ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
35413
Alex03 (13.07.2005 22:03, просмотров: 1951)
ad7731 сбоит, то через пол дня, то через 3 мин. На SPI контроллера висят 4 ad7731 с гальванической развязкой на ADUM14XX и DC-DC. Чип_селекты выбираются контроллером с помощью дешифратора, и мультиплексором собираются данные со всех АЦП-шек на вход MISO контроллера. На 3-х АЦП-ках запускается непрерывное преобразование по одному каналу, на 4-ой каналы переключаются после каждого преобразования. По осцилу вся цифрятина выглядит вполне соответственно диаграммам датишей на АЦП и контроллер (LPC2292). Но иногда с одной из АЦП-шек начинает валить данные не соответствующие действительности. При том похоже что нарушается синхронизация АЦП-ки, и она сразу на активизацию CS переводит линию данный из третьего состояния, не дожидаясь ни какого либо перепада на SCLK ни записи в ComReg. Похоже что лечится это записью по SPI 32-х 1, но пока не проверил, т.к. ситуация редко производимая. Это происходит как при опросе DRY аппаратном, так и при програмном по SPI. Частота оцифровки около 100Гц по каждому каналу. Долгий поиск причины пока ничего не дал, А т.к. времени в обрез, то пока решил обойти эту ситуацию её детектированием и переинициализацией всей АЦП-ки, с подсчётом таких ошибок, но очень хочется устранить причину.