У вас во время работы выбран только один из каналов мультиплексора, а на остальных выходах у него плавающие уровни болтаются. Нужно было хотя бы сигналы SPI_Latchx после муксеров обвешать pull-up резисторами. Другого криминала вроде не вижу. Тестовый исходник, который якобы не работает, давайте.
А вообще мультиплексоры по-моему тут лишние. У ADuM1401 есть вход V
E1, который переводит выходы V
OD в Z-состояние. Нужно все MOSI, MISO, SCLK на ADuMах запареллелить. Адресные сигналы завести на V
E1. На изолированной стороне ADuMов наверное pull-up потребуются, хотя бы на каждый вход LATCH у ЦАП их присопливить. Хотя ... поштудировать даташит ADuMов надо.
Update. Не-а, не понадобятся pull-up-ы на стороне ЦАПов. Только Latch-и тоже растащить придется. Если их на один порт подключите, то можно даже параллельную загрузку ЦАПов организовать.

Так что выкидывайте ваши мультиплексоры, разведя адресные сигналы на V
E1.
Сообщение отредактировал rezident - Oct 12 2010, 21:51
Эскизы прикрепленных изображений