В момент выключения мотора в UART летит мусор

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
Serbis
Прорезались зубы
Сообщения: 211
Зарегистрирован: Чт авг 02, 2012 19:59:40

В момент выключения мотора в UART летит мусор

Сообщение Serbis »

Есть мк, он принимает команду по UART от компа, включает реле на котором висит маленький 5В насосик для полива, после чего по команде выключает. Насос питается от общей 5В шины к которой подключен и контроллер и комп. При включении насоса все происходит верно, но вот при выключении, в момент остановки электродвигателя в UART сыпется мусор. Т е там как получается - приходит команда, мк выключает реле а затем шлет ответ и вот если в момент передачи данных к компу мотор все еще будет останавливаться, то получим полезные данные вперемешку с мусором. При этом сам контроллер остается в рабочем состоянии, не виснет. Хочется понять как такое может происходить и что при этом делать?

P. S. с этого же контроллера коммутируются мощные реактивные нагрузки, никаких проблем не возникает.
Аватара пользователя
Рязанский
Открыл глаза
Сообщения: 40
Зарегистрирован: Вт дек 11, 2012 09:27:57
Откуда: Рязань
Контактная информация:

Re: В момент выключения мотора в UART летит мусор

Сообщение Рязанский »

возможно, выброс тока от двигателя в этом виноват.
Попробуйте параллельно двигателю поставить диод.
И по питанию добавить ёмкостей не помешало бы.
А ещё лучше - развязать/разделить цепи питания двигателя и логики.
Ответить

Вернуться в «ARM»