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

 
 
> Прерывания от кнопок
over
сообщение Jan 20 2005, 16:39
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 20-01-05
Пользователь №: 2 086



Есть в семействе AVR чип которого можно разбудить изменением лог. уровня на входе порта? Реально есть 4 кнопки, нужно чтобы контроллер впадал в спячку при отпускании кнопки и завершении операции и соотв. будился при нажатии любой кнопки. В 2313 есть только два входа внешнего прерывания что маловато. Можно подвесить что-нибудь снаружи, но теряется кайф использования микроконтроллера.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RayDen
сообщение Jan 20 2005, 17:05
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 21-12-04
Из: С-Петербург
Пользователь №: 1 584



Обычные четырехногие кнопки для пайки на плату имеют
2 замыкаемых/размыкаемых по нажатию контакта.
Используй одну пару ног, как определение нажатой кнопки на любой вход.
Другую пару контактов соедини впослед у всех кнопок и заведи на вход
прерывания.
Можешь разбить кнопки на две группы и подключить к двум ногам прерываний.
Удачи.


--------------------
"Лучше один хороший гвоздь, чем десять плохих микросхем..."
Go to the top of the page
 
+Quote Post
over
сообщение Jan 20 2005, 17:21
Сообщение #3





Группа: Новичок
Сообщений: 11
Регистрация: 20-01-05
Пользователь №: 2 086



Цитата(RayDen @ Jan 20 2005, 20:05)
Обычные четырехногие кнопки для пайки на плату имеют
2 замыкаемых/размыкаемых по нажатию контакта.
Используй одну пару ног, как определение нажатой кнопки на любой вход.
Другую пару контактов соедини впослед у всех кнопок и заведи на вход
прерывания.
Можешь разбить кнопки на две группы и подключить к двум ногам прерываний.
Удачи.
*

Об этом я думал. Но ситуация такая, что неизвестно какие попадутся кнопки (устройство будет в автомобиле пыхтеть, затем и sleep, чтобы greenpeace не возмущался smile.gif). Вариант - поставить элемент 4ИЛИ, но имхо некрасиво.
Группы кнопок это хорошо, понатыкать диодов для шифратора, но опять-таки некрасиво. А вот прерывание непосредственно от кнопки с порта - вот это было бы изящно. Есть среди AVR-ов такой контроллер.
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Jan 21 2005, 12:05
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(over @ Jan 20 2005, 20:21)
Но ситуация такая, что ..устройство будет в автомобиле пыхтеть....
*


Для автомобиля, с его помехами, предложение пустить
кучу кнопок на прерывания представляется мне
не слишком удачным.
Уж лучше использовать одно прерывание от таймера
и от него опрашивать кнопки. Полагаю, ~10 мСек вполне
подойдет.
smile.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- over   Прерывания от кнопок   Jan 20 2005, 16:39
- - nml   Цитата(over @ Jan 20 2005, 19:39)Есть в семей...   Jan 20 2005, 20:24
- - halfdoom   Цитата(over @ Jan 20 2005, 20:39)Есть в семей...   Jan 21 2005, 08:42
- - KRS   В Atiny2313 есть же Pin Change Interrupt   Jan 21 2005, 13:33
- - -Tумблер-   Цитата(over @ Jan 20 2005, 19:39)Реально есть...   Jan 21 2005, 14:56
|- - halfdoom   Цитата(-Tумблер- @ Jan 21 2005, 18:...   Jan 24 2005, 04:34
- - sseett   Как вариант - использовать АЦП (всего 1 вывод), а ...   Jan 22 2005, 04:47
- - TriD   Цитата(over @ Jan 20 2005, 20:39)Есть в семей...   Jan 24 2005, 14:19
- - over   Всё прочитал. Благодарю. Особенно Trid. Попробую о...   Jan 28 2005, 20:18
- - over   Есть вопрос по алгоритму защиты от дребезга контак...   Jan 29 2005, 18:01
- - Stas   Я делаю так. По внешнему прерыванию от нажатия кно...   Jan 29 2005, 18:29
- - over   проц просыпается и считывает код нажатой клавиши А...   Jan 29 2005, 19:03
- - Stas   Дребезг появляется в момент нажатия / размыкания к...   Jan 29 2005, 19:32
- - Пришелец   Нормально работает опрос 1 раз в 50 мс (с нормальн...   Jan 31 2005, 05:37
- - sav6622   Я устраняю дребезг следующим образом: организуется...   Feb 3 2005, 12:21
- - veter   у меня реализовано следующее: по таймеру вызываю ...   Feb 3 2005, 14:33
- - berberber   Цитата(over @ Jan 20 2005, 19:39)Есть в семей...   Feb 4 2005, 17:26


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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 20:03
Рейтинг@Mail.ru


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