Привет! Столкнулся с такой страннйо проблемой.
Есть мк atmega192, к ней подключен драйвер моторов drv8833. При включении моторов контроллер перезагружается, иногда может совсем зависнуть.
При этом питание раздельное, сегодня логику подключил через оптопару - эффекта ноль. Я уже думаю что помехи передаются "по воздуху".
Нигде не видел чтобы такое возникало с этим драйвером. Грешил на код - но без моторов вроде не зависает.
Еще из симптомов - подключал сломанный моторчик (сам вал не крутит) - если покрутить вал руками при включенном ШИМ, зависание в тот же момент сто процентное.
Сейчас стоит новый редуктор и новые моторы tamiya.
Микроконтроллер соединен проводами uart с raspberry. Вотя думаю не может ли на них как-то помеха воздействовать?
спасибо!
Добавлено спустя 2 минуты 13 секунд:
Да, к питанию моторов подключен кондер на 4700 мкФ, и всякие мелкие конденсаторы 0.1 мкф стоят рядом с моторами для погашения шумов.
Добавлено спустя 1 минуту 8 секунд:
Еще - raspberry pi подключен к тому же стабилизатору, что и атмега. Если запитать все от одного источника итания, то контроллер зависает или ребутится, а с малиной все ок.