Цитата(dea-kga @ Oct 3 2007, 10:40)

Проблема заключается в том, что для АЦП после обмена двумя байтами, нужно откидывать NPCS0 и делать задержку пока АЦП делает преобразования следующего канала, а потом все по новой.
Я работал с AD7888, но делал, правда, на плисине, но смысл такой.
Инициализационный цикл.
1 цикл пустой по приему - выставляется MUX=0
2 цикл прием ADC0 - выставляется MUX=1
...
8 цикл прием ADC6 - выставляется MUX=7
9 цикл прием ADC7 - выставляется MUX=0
А затем без 1 цикла 2-9.
А если время терпит, то можно все делать по 2-9, а инициализационный цикл игнорировать.