Исходное:
ATmega16L подключен к ком-порту через MAX232CPE.
Командами из компа управляем ногами контроллера, которые (через транзистор+реле) включают/отключают нагрузку (электродвигатели 12в*4А).
Все это питается от того же блока питания, что и компьютер.
В какие-то моменты времени в момент включения нагрузки комп начинает получать в ответ на команды информацию, что контроллер не разобрал команду (скорость 9600, кабель короткий). Также, комп может получать какие-то левые байтики на ком-порт. А иногда, контроллер вообще выполняет принятую команду с неверным параметром!
Предположения:
- max232cpe начинает "гнать лажу" в одну/обе сторону(ы) из-за колебаний питания;
- мк виснет (глючит) после колебаний питания;
Хотя оба предположения странные - вроде компьютерный блок питания ATX (350W) обеспечивает достаточный ток! Да и комп ведь при этом не виснет!
Может кто сталкивался с проблемами режимов питания мк AVR или max232?


