Я бы провел небольшой эксперимент, взял бы небольшой двигатель или индуктивность, запитал ШИМ ~20кГц, расположил рядом линии связи и посмотрел, как себя поведут микросхемы, насколько быстро произойдет зависание. Просто был примерно такой же случай немного с другой микросхемой, было зависание из-за помех, лечилось также сбросом питания, потом просто сделал немного программу подругому, смотрел когда появляется зависание, после этого выходы SPI в микроконтроллере настраивал как обычные порты, затем снова как выходы SPI c повторной переинициализацией модуля SPI в микроконтроллере, помогало без сброса питания.
Сообщение отредактировал Sensar - May 12 2010, 12:05
|