реклама на сайте
подробности

 
 
> ATmega16A не работат кнопка на PA2, Возрастает потребление, греется МК
i.cf
сообщение Nov 4 2010, 07:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-08-09
Из: Украина, Харьков
Пользователь №: 52 034



Здравствуйте!

Контроллер - ATmega16A в корпусе TQFP.
К ногам PA0 - PA3 подключены кнопки, выводы подтянуты к +5В через внешние 330 Ом.
При работе кнопок на PA0, PA1 и PA3 проблем нет, а вот при замыкании кнопки на PA2 резко повышается потребление схемы с 50мА до 140мА и после размыкания снижается незначительно. Иногда при повторном замыкании потребление может подняться до 170мА. Начинает греться контроллер.

Если подать питание при замкнутой кнопке на PA2 увеличения потребления не происходит - только после размыкания и повторного замыкания.

Протестировано три платы - везде одно и тоже.

Явное отключение внутренних подтягивающих резисторов ничего не дало
Код
SFIOR = SFIOR|(0x01<<2);

Глюки прошивки исключаются - при очищенном камне то же самое.

Какие есть мысли, в чем может быть проблема?

Сообщение отредактировал i.cf - Nov 4 2010, 08:07
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vasily_
сообщение Nov 4 2010, 18:25
Сообщение #2


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Aref зачем запитан? у вас ацп используется? если нет тогда и будут чудеса, его надо настроить на внешнюю опору.

Сообщение отредактировал Vasily_ - Nov 4 2010, 18:27
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 4 2010, 19:45
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



По резисторам: у Вас на используются SMD резисторы. Обращаю внимание, что если на smd-резисторе написано "330" -- это 330 Ом, а 33 Ома. (300 --это 33 умноженное на 10 в степени 0 Ом.) Извините, что напомнил элементарные вещи.

Цитата(Vasily_ @ Nov 5 2010, 00:25) *
Aref зачем запитан? у вас ацп используется? если нет тогда и будут чудеса, его надо настроить на внешнюю опору.


Опора AREF как сконфигурирована? Если на внутренний источник, то подводить питание нельзя. Нужно установить только конденсатор.
Еще раз извиняюсь за элементарщину.

Тиристорное защелкивание может произойти только тогда, когда на входе присутствует напряжение превышающее напряжения питания. Говорят, такое может произойти когда выключается питание и тут же включается опять. Если на входах висят большие конденсаторы и они не успевают разрядиться за время выключения питания, то в момент нарастания Vcc вполне может окажется, что напряжение на конденсаторе больше, напряжения питания. Капкан будет обеспечен. Но практически, сколько я ни работаю с AVR-ками, я как-то ни разу не сталкивался с этим тиристорным эффектом. И, надо заметить, что это никак не объясняет отличие этой злой ноги от других точно таки же.

Найдете -- отпишитесь, пожалуйста. Становится любопытно.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- i.cf   ATmega16A не работат кнопка на PA2   Nov 4 2010, 07:53
- - IGK   Цитата(i.cf @ Nov 4 2010, 09:53) Контролл...   Nov 4 2010, 08:20
|- - stells   Цитата(IGK @ Nov 4 2010, 11:20) проверьте...   Nov 4 2010, 10:24
- - sensor_ua   Похоже, что либо порт на выход включен, либо подтя...   Nov 4 2010, 08:48
- - forever_student   Цитата(i.cf @ Nov 4 2010, 10:53) Протести...   Nov 4 2010, 09:16
- - i.cf   Цитата(sensor_ua @ Nov 4 2010, 10:48) Пох...   Nov 4 2010, 09:19
|- - Сергей Борщ   Цитата(i.cf @ Nov 4 2010, 12:19) Надо был...   Nov 4 2010, 10:18
- - i.cf   Цитата(Сергей Борщ @ Nov 4 2010, 12:18) П...   Nov 4 2010, 11:48
|- - stells   Цитата(i.cf @ Nov 4 2010, 14:48) По схеме...   Nov 4 2010, 12:06
|- - Сергей Борщ   Цитата(i.cf @ Nov 4 2010, 14:48) http://e...   Nov 4 2010, 12:27
|- - i.cf   Цитата(Сергей Борщ @ Nov 4 2010, 14:27) Т...   Nov 4 2010, 13:29
- - i.cf   Цитата(stells @ Nov 4 2010, 14:06) что зн...   Nov 4 2010, 12:08
- - domowoj   Цитата(i.cf @ Nov 4 2010, 14:53) К ногам ...   Nov 4 2010, 12:55
|- - i.cf   Цитата(zhevak @ Nov 4 2010, 21:45) По рез...   Nov 4 2010, 20:25
|- - muravei   Цитата(i.cf @ Nov 4 2010, 23:25) На RESET...   Nov 5 2010, 11:10
- - Vasily_   А не проще с aref питание откусить.   Nov 4 2010, 20:51
|- - i.cf   Добавил в начало программы отключение внутреннего ...   Nov 5 2010, 13:11
- - Marian   Программно подаем на ногу единицу и тестером изме...   Nov 5 2010, 19:03
|- - i.cf   Цитата(Marian @ Nov 5 2010, 21:03) Програ...   Nov 5 2010, 19:52
|- - Marian   Цитата(i.cf @ Nov 5 2010, 22:52) Не совсе...   Nov 5 2010, 20:36
|- - i.cf   Цитата(Marian @ Nov 5 2010, 22:36) Не дол...   Nov 6 2010, 13:05
|- - Marian   Цитата(i.cf @ Nov 6 2010, 16:05) Про како...   Nov 7 2010, 14:58
- - i.cf   В общем ничего нового обнаружено не было. После до...   Dec 5 2010, 14:16


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 12:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01411 секунд с 7
ELECTRONIX ©2004-2016