| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
Почему сбрасывается AtMega16?
26.12.2012, 02:50
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Немного не по теме:
1) ШИМ надо подавать всегда. Даже при максимальной мощности (скорости) нужно, чтобы на входах драйверов были импульсы.
2) А зачем высоковольтные драйвера? Они же выдают всего 150 мА. Мелочь, но тем не менее.
А по теме - вам всё сказали. Ресет МК - через 0,1 мкФ на землю и через 1 кОм на плюс питания.
На питание - тоже кондюк. И смотреть осциллом провалы.
Раз уж +12В, то и питание МК сделали бы через кренку.
Земли +5В и +12В, надеюсь, соединены на плате?
По хорошему бы ещё разводку дорожек и фото устройства.
P.S. Непропаев нет?
|
|
|
|
26.12.2012, 08:17
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Сообщение от AlekseyN
|
|
Как ни странно полевики ни разу не выгорали.
|
Если бы вы читали даташиты, то не удивлялись бы таким очевидным вещам
В ир2101 встроена логика защиты от таких случаев
|
|
|
|
26.12.2012, 10:18
|
|
|
Временная регистрация
Регистрация: 20.12.2008
Сообщений: 58
Сказал спасибо: 12
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Немного не по теме:
Сообщение от niXto
|
|
Если бы вы читали даташиты
|
Самое популярное сообщение на форуме...  Если это разновидность помощи - то нулевая...
Сообщение от niXto
|
|
В ир2101 встроена логика защиты от таких случаев
|
У Толстого в "Формуле любви" сказано: -"Коли один человек смог что-то сделать, то другой завсегда сломать сможет"
Сообщение от Godzilla82
|
|
1) ШИМ надо подавать всегда
|
Логический "0" тоже разновидность ШИМа...
Сообщение от Godzilla82
|
|
2) А зачем высоковольтные драйвера?
|
Есть альтернативное решение? Пожалуйста, поделитесь схемой...
Теперь по теме:
Сообщение от Godzilla82
|
Ресет МК - через 0,1 мкФ на землю и через 1 кОм на плюс питания.
На питание - тоже кондюк.
|
Конденсаторы висят везде, где только можно, подтяжка ресета и так 1кОм
Сообщение от Godzilla82
|
|
И смотреть осциллом провалы.
|
Провалов по питанию МК и драйверов нет! Да, и забыл сообщить, что данное у-во устанавливается внутрь корпуса компа. От этого-же БП работает материнка. Запаса мощности БП в достатке. Комп работает стабильно не виснет. Хотя я понимаю, что на самой материнке могут дополнительно находиться какие-то фильтры по питанию.
Сообщение от Godzilla82
|
|
Земли +5В и +12В, надеюсь, соединены на плате?
|
И на плате общий минус и в БП общий минус. Общий минус везде! Непропаев нет, все проверено и прозвонено.
Сообщение от Godzilla82
|
|
Раз уж +12В, то и питание МК сделали бы через кренку.
|
Можно было бы, если бы не одно интересное свойство БП и матери. При выключении компьютера +12В пропадают, а +5В остается, что позволяет держать мое устройство в рабочем состоянии при выключенном компе. Двигатель же не просто крутится... Им управляет МК и еще целая сеть всевозможных датчиков на МК, а как именно управлять это решает оператор компа. При выключении компа, МК следит за датчиками и предотвращает несанкционированное перемещение исполнительного механизма.
|
|
|
|
26.12.2012, 10:22
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Насколько я помню, у IR2101 нет защиты от сквозняков. Там есть только защита от снижения напряжения питания.
P.S. IR2103, в плане защиты, получше будет. Как вариант, драйвера вместе с ключами запитать от одного источника, в Вашем случае от 24В с трансформатора. Драйвера, разумеется, через резистор и стабилитрон. Сигналы управления подавать через гальваническую развязку, можно через оптроны. Есть готовые решения по такому принципу, например, HCPL3120.
Последний раз редактировалось alvadep; 26.12.2012 в 11:01.
|
|
|
|
Сказали "Спасибо" alvadep
|
|
|
26.12.2012, 11:00
|
|
|
Временная регистрация
Регистрация: 20.12.2008
Сообщений: 58
Сказал спасибо: 12
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
РЕШЕНИЕ НАЙДЕНО!!!!!
Сообщение от alvadep
|
|
Насколько я помню, у IR2101 нет защиты от сквозняков. Там есть только защита от снижения напряжения питания.
|
Спасибо! Я и сам уже начал это понимать.... Потом начал проверять осциллограммы управляющих сигналов ШИМ. При спаде ШИМ закрывается ключ и возникает отрицательное напряжение т.к. нагрузка индуктивная. Это отрицательное напряжение идет на ногу МК и тут-то происходит его "затуп". Решено увеличением номинала резисторов R2, R3, R4, R5 с 22Ом до 10кОм. Все заработало!!!!
Всем спасибо огромное за помощь!!!
|
|
|
|
26.12.2012, 11:05
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Не проще ли поставить Шоттки между ногой и землей?
Килоомы сильно затягивают фронты = нагрев ключей
|
|
|
|
26.12.2012, 11:31
|
|
|
Временная регистрация
Регистрация: 20.12.2008
Сообщений: 58
Сказал спасибо: 12
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Сообщение от niXto
|
|
Не проще ли поставить Шоттки между ногой и землей?
|
Имеете ввиду в обратном включении (анодом на "землю")? А чем их охлаждать? Дополнительно радиаторы ставить. Конечно я не говорю, что это плохое решение, да и фронты выровняются, согласен, однако даже через резистор в 10кОм на затвор ключа подается приблизительно 10-12В этого вполне достаточно для полного открывания транзистора. Да и исполнительному механизму не важно быстродействие. А радиаторов на транзисторах вполне достаточно для охлаждения. Работа двигателя относительно интенсивная:
1) Вращение в одну сторону (приблизительно 5-7 сек)
2) Простой 10-15 сек
3) Вращение в другую сторону (приблизительно 5-7 сек)
4) Простой 10-15 сек (а то и больше)
опять с пункта 1)
Последний раз редактировалось AlekseyN; 26.12.2012 в 11:36.
|
|
|
|
26.12.2012, 12:25
|
|
|
Временная регистрация
Регистрация: 20.12.2008
Сообщений: 58
Сказал спасибо: 12
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Сообщение от alvadep
|
|
Сигналы управления подавать через гальваническую развязку, можно через оптроны
|
А вот за это еще одно спасибо!
Сообщение от alvadep
|
|
P.S. IR2103, в плане защиты, получше будет.
|
Не охота уже переписывать прогу для МК -ведь в IR2103 нижнее плечо - инвертированный вход, можно поставить доп.ключик, но это уже переделка платы... А оптроны можно прямо на дорожки "навесить"
|
|
|
|
26.12.2012, 13:35
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Сообщение от AlekseyN
|
|
Как ни странно полевики ни разу не выгорали.
|
Странно. Согласно следующему утверждению сгорели.
Сообщение от AlekseyN
|
|
При спаде ШИМ закрывается ключ и возникает отрицательное напряжение т.к. нагрузка индуктивная.
|
Как минимум обратные диоды.
Сообщение от AlekseyN
|
|
Решено увеличением номинала резисторов R2, R3, R4, R5 с 22Ом до 10кОм. Все заработало!!!!
|
ШИМ герц на 5?
|
|
|
|
26.12.2012, 23:51
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
|
Re: Почему сбрасывается AtMega16?
Сообщение от AlekseyN
|
|
При спаде ШИМ закрывается ключ и возникает отрицательное напряжение т.к. нагрузка индуктивная. Это отрицательное напряжение идет на ногу МК и тут-то происходит его "затуп".
|
То есть, это напряжение идёт через весь драйвер и попадает на ногу МК?
Это значит, что земли разведены неправильно.
Далее, если причина в МК, то и надо было ставить резисторы между МК и драйвером.
Хотя да, на плате дорожки резать... Лучше решение покорявее, но дорожки целее.
Сообщение от AlekseyN
|
|
Логический "0" тоже разновидность ШИМа...
|
И логическая "1" - тоже разновидность шима. Только при логической "1" верхний транзистор будет открыт на небольшой промежуток времени, а потом закроется. Так устроен драйвер. И это надо учитывать при формировании разновидностей ШИМа. Чтобы не наступить на грабли потом.
Сообщение от AlekseyN
|
|
Есть альтернативное решение? Пожалуйста, поделитесь схемой...
|
Я имел ввиду более сильноточный драйвер, например на ток 1А. Хотя, дело вкуса. Если вас этот устраивает, то ради бога.
Сообщение от AlekseyN
|
|
И на плате общий минус и в БП общий минус. Общий минус везде! Непропаев нет, все проверено и прозвонено.
|
Кроме "Общего минуса везде" надо его ещё правильно развести, чтобы не было граблей, на которые Вы наступили.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Не сбрасывается watchdog в meg'е
|
code-by |
Микроконтроллеры, АЦП, память и т.д |
7 |
04.01.2011 11:19 |
|
Программа сбрасывается при включении sei()
|
sanstan |
Микроконтроллеры, АЦП, память и т.д |
17 |
27.12.2010 21:07 |
|
PIC16F676- внезапно сбрасывается, прекращает работу
|
nikita11235813 |
Микроконтроллеры, АЦП, память и т.д |
5 |
31.03.2010 22:42 |
|
atmega64 сбрасывается при передаче по USART0
|
-=MAPT=- |
Микроконтроллеры, АЦП, память и т.д |
4 |
19.01.2010 18:32 |
|
Почему AVR непрерывно сбрасывается.
|
t34 |
Микроконтроллеры, АЦП, память и т.д |
7 |
24.07.2005 03:57 |
Часовой пояс GMT +4, время: 00:49.
|
|