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

 
 
> 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
Ответов
i.cf
сообщение Nov 4 2010, 11:48
Сообщение #2


Участник
*

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



Цитата(Сергей Борщ @ Nov 4 2010, 12:18) *
Почему правильнее?
http://electronix.ru/forum/index.php?showt...mp;#entry800684

Цитата(stells @ Nov 4 2010, 12:24) *
а Вы на это обратили внимание? может в этом причина? порт А запитывается от AVCC
По схеме и печатке сверял - должно быть. Около каждой ноги питания МК стоит керамика 0.1мкФ. Промерял - есть везде.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 4 2010, 12:27
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(i.cf @ Nov 4 2010, 14:48) *
Там речь идет о борьбе с наводками. У вас же происходит, судя по симптомам, тиристорное защелкивание при замыкании кнопки. Природа его непонятна, ведь кнопка, если я правильно понял, находится на той же плате? Покажите разводку, если она не секретна.
P.S. Я даже стесняюсь спросить, а выводы земли все подключены?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
i.cf
сообщение Nov 4 2010, 13:29
Сообщение #4


Участник
*

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



Цитата(Сергей Борщ @ Nov 4 2010, 14:27) *
Там речь идет о борьбе с наводками. У вас же происходит, судя по симптомам, тиристорное защелкивание при замыкании кнопки. Природа его непонятна, ведь кнопка, если я правильно понял, находится на той же плате?
Кнопки болтаются на проводах длинной 20см, которые будут крепиться на лицевой панели. Плата будет эксплуатироваться рядом с источником помех (могут быть "иголки" до 1кВ) - поэтому и использованы внешние подтяжки. От кнопок на землю стоит керамика 0.1мкФ.
Сейчас, конечно, испытывается без источника наводок, на столе.

Цитата(Сергей Борщ @ Nov 4 2010, 14:27) *
Покажите разводку, если она не секретна.
Часть платы с кнопками и контроллером:
Прикрепленное изображение
Прикрепленное изображение

Кнопки подключаются к разъемам XR5-XR8.
Индуктивности по питанию - ферритовые бусины (на случай сбоев от помех).
Слой top залит землей, слой bottom +5В.

Цитата(Сергей Борщ @ Nov 4 2010, 14:27) *
P.S. Я даже стесняюсь спросить, а выводы земли все подключены?
Прозвонил тестером - "звенят" все четыре.

Цитата(domowoj @ Nov 4 2010, 14:55) *
330 Ом не маловато ли?
А может это вообще 33 Ома. (5В/33 Ом= 150мА)
Нет, 330 Ом. 5В/330 Ом = 15мА - сходится с показаниями амперметра при нажатии.

Цитата(domowoj @ Nov 4 2010, 14:55) *
Или порты на выход настроены.
Уже писал: порт настраивается тольк в двух местах.
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
|- - stells   Цитата(i.cf @ Nov 4 2010, 14:48) По схеме...   Nov 4 2010, 12:06
- - 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
- - Vasily_   Aref зачем запитан? у вас ацп используется? если н...   Nov 4 2010, 18:25
|- - zhevak   По резисторам: у Вас на используются SMD резисторы...   Nov 4 2010, 19:45
|- - 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 Текстовая версия Сейчас: 20th June 2025 - 12:23
Рейтинг@Mail.ru


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