Atmega+L298N зависает

Обсуждаем контроллеры компании Atmel.
Ответить
DotZZ
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вт ноя 30, 2010 13:45:01
Откуда: Донецк
Контактная информация:

Atmega+L298N зависает

Сообщение DotZZ »

Всем добрый день! Столкнулся со следующей проблемой. Необходимо рулить 5ти вольтовым коллекторным моторчиком через драйвер L298N. Использую покупной шильд http://arduino-ua.com/prod406-Draiver_d ... i_na_L298N, в качестве контроллера - Atmega8. При запуске мотора контроллер начинает глючить (на подключенном LCD дисплее мелькают случайные символы) и он быстро зависает. Подключил разные источники питания- не помогло. В итоге оказалось, что контроллер перестает виснуть только когда я убираю общую землю. Атмега тактируется от внешнего кварца, стоят кондеры по 33пФ. Не подскажете, в чем проблема и что делать? Заранее спасибо.
orinoko

Re: Atmega+L298N зависает

Сообщение orinoko »

Вы знаете, очень похоже, что у вас по проходящей мимо МК цепи общего провода идут силовые токи. Очень внимательно просмотреть и развести общую цепь. Ну и блокировочные конденсаторы на МК навесить, если нету
DotZZ
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вт ноя 30, 2010 13:45:01
Откуда: Донецк
Контактная информация:

Re: Atmega+L298N зависает

Сообщение DotZZ »

Выкинул драйвер, оставил только мегу и сам моторчик (как и было на разных плюсах), на моторе конденсатор есть, на меге конденсаторы тоже припалял, всеравно виснет((
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Atmega+L298N зависает

Сообщение Pink-Pank »

индуктивность вкорячте в качестве развязки
Fucking static initialization order fiasco
Аватара пользователя
НАПАЛМ
Это не хвост, это антенна
Сообщения: 1314
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Re: Atmega+L298N зависает

Сообщение НАПАЛМ »

Покажите разводку платы с камнем и место, куда вы подключаете землю от мотора.
Аватара пользователя
SergeBS
Вымогатель припоя
Сообщения: 683
Зарегистрирован: Пт апр 11, 2008 11:24:53
Откуда: Владимир

Re: Atmega+L298N зависает

Сообщение SergeBS »

До навески всяких дросселей и т.п. - просто посмотреть: а сколько блок питания может дать (ТОК! а не только напряжение) и сколько нужно мотору. Сравнить. Если тянет по току - просто ОТДЕЛЬНЫМИ проводами развести питание с БП на плату с МК и плату драйвера. Т.е. будет 4 провода - 2 "земли" и 2 "+".
А скорее всего либо "земля" последовательно по платам, либо БП "не тянет".
2НАПАЛМ:
Я об том же. :)
В итоге оказалось, что контроллер перестает виснуть только когда я убираю общую землю.

Ключевая фраза.
Человек - это звучит гордо, а обезьяна - объективно...
DotZZ
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вт ноя 30, 2010 13:45:01
Откуда: Донецк
Контактная информация:

Re: Atmega+L298N зависает

Сообщение DotZZ »

Господа! Всем спасибо за советы, попробовал все, что предлагали- подключил землю "звездой", заменил БП на хороший, мощный аккумулятор в силовой части (таки были проседания при старте мотора), между землей силовой и цифровой впаял дроссель на 85 мГн (то что было под рукой) плюс резистор на 100 Ом. Собственно резистор и дроссель только и дали заметный результат. Стало работать гораздо лучше, хотя еще периодически зависает. К сожалению нет осциллографа проверить землю на колебания токов. Подскажите пожалуйста, какую индуктивность в этом случае лучше применить?
Аватара пользователя
SergeBS
Вымогатель припоя
Сообщения: 683
Зарегистрирован: Пт апр 11, 2008 11:24:53
Откуда: Владимир

Re: Atmega+L298N зависает

Сообщение SergeBS »

L298 - применяют часто. Проще найти похожую конструкцию и посмотреть, как сделано там. Поскольку только дроссель не вылечит. Тем более что обычно их не в "землю", а в + питания включают. И кучку других приемов применяют. Короче посмотри как у других сделано. Угадывать и объяснять, где "косяки", тем более не видя ни схемы, ни разводки, занятие безнадежное. Достаточно, например, кварц "не по правилам" включить - и все. Лечить замучаешься.

К сожалению нет осциллографа проверить землю на колебания токов.

Это еще как? А главное - зачем?
Человек - это звучит гордо, а обезьяна - объективно...
Ответить

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