Технический форум по робототехнике.
grek » 11 апр 2012, 16:03
Интересует вопрос. При касании ног АЦП atmega1281 PORTF0 или PORTF1 5 вольтами.при пятом или последующем касании может возникнуть сброс микроконтроллера. На входе стоит резистор 250 ом на землю, используется как токовый вход. Подскажите нормально ли это? И как выходят из данной ситуации, что бы не было сброса.В программе выключал настройки АЦП,и загонял программу просто while(1){} и ноги порта настроены на вход.Если подать постоянный сигнал не дергая то как бы все работает.
dccharacter » 11 апр 2012, 16:04
от чего питается схема?
grek » 11 апр 2012, 16:16
плата питается от 24 вольт,стоит импульсник на 5в с фильтрами питает всю подноготную и микроконтроллер в том числе.
dccharacter » 11 апр 2012, 16:35
а как ты узнаешь, что сброс произошел?
grek » 11 апр 2012, 16:44
у меня перед while(1){}в uart подается "запуск",и при дергании на ножке 5 вольтами опять проскакивает в порт "запуск".
Добавлено спустя 1 минуту 27 секунд:
физического сброса нет,ножка ресет в единице
dccharacter » 11 апр 2012, 16:49
на питание осциллографом можешь посмотреть?
grek » 11 апр 2012, 16:54
Посмотрел,при касании идут всплески по питанию и с 5 вольт до где то до 7 вольт при развертке 1 ns,но в это момент не отрубается.Еще завтра посмотрю и отпишусь.
dccharacter » 11 апр 2012, 16:59
Похоже что импульсник не успевает обработать низкоомную нагрузку, от этого повышается напряжение на резисторе выше 5В. Потом импульсник резко дропает обороты и уходит ниже 5В, на МК срабатывает браун-аут. Может такое быть?
grek » 11 апр 2012, 17:54
Наверное нет,хотя все может быть. Не понятно почему появляются всплески по питанию и при том в большую сторону,а не в меньшую.Если бы до 3 упало например то это еще понятно,а вот повышается до 7 это уже интересно
grek » 12 апр 2012, 09:01
Получается следующее.При касании с платы пятью вольтами не каких всплесков по питанию осциллографом не видно вообще,а сброс происходит.Всплески были когда я подключал с мультиметра выход 20mA.Как я понял дело не в них.По току стоит резистор на 250 ом это как раз 20 mA, то есть при подачи 5 вольт с платы возникает ток 20mA пин должен смело держать этот ток.(Думал,что может через ножку течет больший ток и происходит сброс )Что дальше смотреть я пока не знаю.Супервизор питания отключен.
dccharacter » 12 апр 2012, 13:39
тут народ обсуждал EMC какие-то адские - мож в них дело? Попробуй 5В давать не выкая щупом, а тактовую кнопку повесь.
Попробуй также убрать резистор на землю, просто 5 вольтами потыкай.
grek » 12 апр 2012, 17:45
Спасибо.Попробую будут результаты отпишусь
grek » 18 апр 2012, 09:24
Банально,но все дело оказалось в фьюзах.Хотя на других плата эти фьюзы работают.Так что,читайте внимательно даташит.И проверяйте других,у них возможно тоже бывают ошибки.
grek » 14 сен 2012, 17:20
В продолжение темы .Все тоже самое но на atmega32 и фьюзы не помогают.Когда резистор отцепляешь от земли сброса не происходит.В чем может быть проблема.
Radist » 14 сен 2012, 18:33
А как именно фузы влияли?