roboforum.ru

Технический форум по робототехнике.

Сброс atmega 1281 при касании ног ацп пять вольтами

Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 11 апр 2012, 16:03

Интересует вопрос. При касании ног АЦП atmega1281 PORTF0 или PORTF1 5 вольтами.при пятом или последующем касании может возникнуть сброс микроконтроллера. На входе стоит резистор 250 ом на землю, используется как токовый вход. Подскажите нормально ли это? И как выходят из данной ситуации, что бы не было сброса.В программе выключал настройки АЦП,и загонял программу просто while(1){} и ноги порта настроены на вход.Если подать постоянный сигнал не дергая то как бы все работает.

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

dccharacter » 11 апр 2012, 16:04

от чего питается схема?

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 11 апр 2012, 16:16

плата питается от 24 вольт,стоит импульсник на 5в с фильтрами питает всю подноготную и микроконтроллер в том числе.

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

dccharacter » 11 апр 2012, 16:35

а как ты узнаешь, что сброс произошел?

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 11 апр 2012, 16:44

у меня перед while(1){}в uart подается "запуск",и при дергании на ножке 5 вольтами опять проскакивает в порт "запуск".

Добавлено спустя 1 минуту 27 секунд:
физического сброса нет,ножка ресет в единице

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

dccharacter » 11 апр 2012, 16:49

на питание осциллографом можешь посмотреть?

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 11 апр 2012, 16:54

Посмотрел,при касании идут всплески по питанию и с 5 вольт до где то до 7 вольт при развертке 1 ns,но в это момент не отрубается.Еще завтра посмотрю и отпишусь.

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

dccharacter » 11 апр 2012, 16:59

Похоже что импульсник не успевает обработать низкоомную нагрузку, от этого повышается напряжение на резисторе выше 5В. Потом импульсник резко дропает обороты и уходит ниже 5В, на МК срабатывает браун-аут. Может такое быть?

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 11 апр 2012, 17:54

Наверное нет,хотя все может быть. Не понятно почему появляются всплески по питанию и при том в большую сторону,а не в меньшую.Если бы до 3 упало например то это еще понятно,а вот повышается до 7 это уже интересно

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 12 апр 2012, 09:01

Получается следующее.При касании с платы пятью вольтами не каких всплесков по питанию осциллографом не видно вообще,а сброс происходит.Всплески были когда я подключал с мультиметра выход 20mA.Как я понял дело не в них.По току стоит резистор на 250 ом это как раз 20 mA, то есть при подачи 5 вольт с платы возникает ток 20mA пин должен смело держать этот ток.(Думал,что может через ножку течет больший ток и происходит сброс )Что дальше смотреть я пока не знаю.Супервизор питания отключен.

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

dccharacter » 12 апр 2012, 13:39

тут народ обсуждал EMC какие-то адские - мож в них дело? Попробуй 5В давать не выкая щупом, а тактовую кнопку повесь.
Попробуй также убрать резистор на землю, просто 5 вольтами потыкай.

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 12 апр 2012, 17:45

Спасибо.Попробую будут результаты отпишусь

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 18 апр 2012, 09:24

Банально,но все дело оказалось в фьюзах.Хотя на других плата эти фьюзы работают.Так что,читайте внимательно даташит.И проверяйте других,у них возможно тоже бывают ошибки.

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

grek » 14 сен 2012, 17:20

В продолжение темы .Все тоже самое но на atmega32 и фьюзы не помогают.Когда резистор отцепляешь от земли сброса не происходит.В чем может быть проблема.

Re: Сброс atmega 1281 при касании ног ацп пять вольтами

Radist » 14 сен 2012, 18:33

А как именно фузы влияли?


cron
Rambler\'s Top100 Mail.ru counter