Проделал небольшой эксперимент. Отключил аудио-модуль от платы с АРМом. Запитал отдельно его вначале от батареек. Запретил ~wr,~rd,opl/mpu ~cs'ы (подтянул через резисторы к питанию).
К общему проводу подключил корпус работающего компьютера. Стал провоцировать импульсные помехи (серия коммутаций БП колонок, паяльника в тройник, от которого питается комп). Ножка ~wait у YMF721 не залипала в 0.
Далее вместо батареек взял питание от USB. Снова спровоцировал серию импульсных помех. ~wait снова не залип!
Далее подключил аудио-модуль к плате с АРМом - только питание.
Стробы оставил запрещёнными. Шины не подключил. Проделал эксперимент. ~wait опять не залип!!!
Далее по-очереди стал заводить: ШД, ША, разрешил стробы ~wr,~rd.
Опять серия помех - ~wait не падает в 0
Далее разрешил opl ~cs. Проделал эксперимент.
~wait залип!
Запретил ~rd, ~wr. Разрешил opl ~cs. ~wait снова залип.
Далее опять разрешил ~wr, ~rd. Запретил opl ~cs. Разрешил mpu ~cs.
~wait залипает, но реже!
Вывод - ноги opl ~cs и mpu ~cs у YMF721 восприимчивы к импульсным помехам!!!
Вначале сделал вот что. Подтянул к питанию opl/mpu cs'ы резистором на 100 кОм, а сигналы пропустил через резисторы 10 кОм.
~wait очень редко стал залипать!
Далее взял суппрессоры (1.5KE6.8CA - были в наличии) и припаял их ПРЯМО возле выводов opl/mpu ~cs. Сигналы пропустил через резисторы 100 Ом (так называемое Resistance Surge - для падения напряжения помехи, для формирования контура).
Несмотря на мои усилия подвешать YMF721,
~wait перестал залипать!!!
Из-за того, что собственная емкость суппрессоров довольно большая, пришлось растянуть во времени сигналы opl/mpu ~cs и ~wr, ~rd.
Обнаружил, что AT91RM9200 тоже сбоит - восстанавливается своим
сбросом, в то время как YMF721 нормально функционирует.
Всё это из-за того что земля (общий) платы с AT91RM9200 разведена
скверным образом - тонкие дорожки, носящие индуктивный характер
(необходимы сплошные полигоны). Это приводит к: перекосу
потенциалов, его дрожжанию при импульсной помехе, большому
импедансу (искажение возвратных токов), появлению сквозных токов
(возвратный ток стремится уйти в землю ЧЕРЕЗ ВСЁ, включая порты
ввода/вывода!),возможны земляные удары.
Принял решение в будущем переразвести плату и сделать 4-х слойной!