Цитата(firstvald @ Feb 4 2011, 21:23)

Там видно автомат продолжает молотить и схема куда-то улетает. Какие то атавизмы от последовательного преобразования остались.
Специально проверил АЦП 7793, выполняя следующую последовательность действий:
SendByteAD (0xff); // сброс АЦП (4 посылки 0xff)
SendByteAD (0xff);
SendByteAD (0xff);
SendByteAD (0xff);
- пауза 1 ms для сброса АЦП;
SendByteAD (0x10); // настройка АЦП для записи в CONFIG регистр
SendByteAD (0x10); // запись в CONFIG регистр HB (однополярный режим, усиление 1)
SendByteAD (0x10); // запись в CONFIG регистр LB (1 канал c буфером)
SendByteAD (0x08); // настройка АЦП для записи в MODE регистр
SendByteAD (0x20); // запись в MODE регистр HB (Single Conversion)
SendByteAD (0x01); // запись в MODE регистр LB (Internal 64 kHz Clock, 4 ms conversion)
-
пауза 5 s для проверки предположения об утрате данных АЦП;
SendByteAD (0x58); // настройка АЦП для чтения данных
ReadByteAD (); // чтение данных АЦП 1 байт
ReadByteAD (); // чтение данных АЦП 2 байт
ReadByteAD (); // чтение данных АЦП 3 байт
Данная последовательность дает правильное значение измерения, все работает как положено и данные не теряются.
Смотрите внимательнее свой алгоритм работы с АЦП.