roboforum.ru

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


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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение grek » 11 апр 2012, 16:03

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

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

Сообщение dccharacter » 11 апр 2012, 16:04

от чего питается схема?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение grek » 11 апр 2012, 16:16

плата питается от 24 вольт,стоит импульсник на 5в с фильтрами питает всю подноготную и микроконтроллер в том числе.
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

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

Сообщение dccharacter » 11 апр 2012, 16:35

а как ты узнаешь, что сброс произошел?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение grek » 11 апр 2012, 16:44

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

Добавлено спустя 1 минуту 27 секунд:
физического сброса нет,ножка ресет в единице
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

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

Сообщение dccharacter » 11 апр 2012, 16:49

на питание осциллографом можешь посмотреть?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение grek » 11 апр 2012, 16:54

Посмотрел,при касании идут всплески по питанию и с 5 вольт до где то до 7 вольт при развертке 1 ns,но в это момент не отрубается.Еще завтра посмотрю и отпишусь.
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

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

Сообщение dccharacter » 11 апр 2012, 16:59

Похоже что импульсник не успевает обработать низкоомную нагрузку, от этого повышается напряжение на резисторе выше 5В. Потом импульсник резко дропает обороты и уходит ниже 5В, на МК срабатывает браун-аут. Может такое быть?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение grek » 11 апр 2012, 17:54

Наверное нет,хотя все может быть. Не понятно почему появляются всплески по питанию и при том в большую сторону,а не в меньшую.Если бы до 3 упало например то это еще понятно,а вот повышается до 7 это уже интересно
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

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

Сообщение grek » 12 апр 2012, 09:01

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

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

Сообщение dccharacter » 12 апр 2012, 13:39

тут народ обсуждал EMC какие-то адские - мож в них дело? Попробуй 5В давать не выкая щупом, а тактовую кнопку повесь.
Попробуй также убрать резистор на землю, просто 5 вольтами потыкай.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение grek » 12 апр 2012, 17:45

Спасибо.Попробую будут результаты отпишусь
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

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

Сообщение grek » 18 апр 2012, 09:24

Банально,но все дело оказалось в фьюзах.Хотя на других плата эти фьюзы работают.Так что,читайте внимательно даташит.И проверяйте других,у них возможно тоже бывают ошибки.
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

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

Сообщение grek » 14 сен 2012, 17:20

В продолжение темы .Все тоже самое но на atmega32 и фьюзы не помогают.Когда резистор отцепляешь от земли сброса не происходит.В чем может быть проблема.
grek
 
Сообщения: 159
Зарегистрирован: 16 сен 2009, 15:41
Откуда: Арзамас

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

Сообщение Radist » 14 сен 2012, 18:33

А как именно фузы влияли?
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26