Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.04.2012, 18:43
|
|
Прохожий
Регистрация: 13.04.2012
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Прерывания от сенсорных кнопок
Здравствуйте. Стоит задача вызвать прерывание от сенсорной кнопки.
Микроконтроллер Atxmega128B1. Все действия провожу на оценочной плате Xmega-B1 Xplained.
Подскажите пожалуйста ссылки, где про это можно прочитать. Ну или сами может подскажите чего
Заранее спасибо)
|
|
|
|
14.04.2012, 16:40
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,667
Сказал спасибо: 74
Сказали Спасибо 1,802 раз(а) в 654 сообщении(ях)
|
Re: Прерывания от сенсорных кнопок
Сообщение от Sergey_Sanych
|
Здравствуйте. Стоит задача вызвать прерывание от сенсорной кнопки.
|
Как реализован драйвер кнопки? Отдельно, или на самом МК? Если на самом МК, то никак, скорее всего.
Сообщение от Sergey_Sanych
|
Подскажите пожалуйста ссылки, где про это можно прочитать. Ну или сами может подскажите чего Заранее спасибо)
|
Про что конкретно? Принцип действия сенсорных клавиш? Или примеры готовых проектов? Поисковиком искать не пробовали? Вот, например, первое же попавшееся по теме, где есть и то и другое: http://chipenable.ru/index.php/how-c...ye-knopki.html
|
|
|
|
14.04.2012, 17:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Прерывания от сенсорных кнопок
Сообщение от Sergey_Sanych
|
Здравствуйте. Стоит задача вызвать прерывание от сенсорной кнопки.
|
Дык настройте прерывание от фронта или спада на ножке...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
16.04.2012, 10:31
|
|
Прохожий
Регистрация: 13.04.2012
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Прерывания от сенсорных кнопок
Сообщение от RECTO
|
Как реализован драйвер кнопки?
|
К сожалению не знаю. Как можно узнать?
Сообщение от RECTO
|
Про что конкретно?
|
Про прерывания от сенсорных кнопок.
Сообщение от picavr
|
Дык настройте прерывание от фронта или спада на ножке...
|
Спасибо, буду смотреть в эту сторону
|
|
|
|
16.04.2012, 10:33
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Прерывания от сенсорных кнопок
По таймеру опрашивать.
|
|
|
|
16.04.2012, 11:40
|
|
Прохожий
Регистрация: 13.04.2012
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Прерывания от сенсорных кнопок
На оценочной плате сенсорные кнопки висят на порту E. Написал такой код, но ничего не происходит. Видимо что-то не включил, касательно сенсорных кнопок.
Код:
|
#define ENABLE_BIT_DEFINITIONS
#include ‹asf.h›
#include ‹ioport.h›
#include ‹interrupt.h›
int main (void)
{
cli();
PORTB_DIR=0b11110000;
PORTB_OUT=0b11110000;
PORTE.PIN0CTRL=PORT_ISC_RISING_gc;
PORTE.INT0MASK=0b00001111;
PORTE.INTCTRL = PORT_INT0LVL_MED_gc;
PMIC.CTRL = PMIC_MEDLVLEN_bm;
while(1) { }
}
ISR(PORTE_INT0_vect)
{
PORTB_OUT=0b10010000;
} |
Easyrider83, уточните пожалуйста что опрашивать? порты?
Мне в идеале нужно посредством такого прерывания вывести мк из спящего режима.
|
|
|
|
17.04.2012, 00:41
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,667
Сказал спасибо: 74
Сказали Спасибо 1,802 раз(а) в 654 сообщении(ях)
|
Re: Прерывания от сенсорных кнопок
Сообщение от Sergey_Sanych
|
На оценочной плате сенсорные кнопки висят на порту E.
|
Площадки сенсорных кнопок просто подключены к порту Е?
Сообщение от Sergey_Sanych
|
Написал такой код, но ничего не происходит. Видимо что-то не включил, касательно сенсорных кнопок.
|
Поэтому и нужно узнать, как у Вас реализована поддержка сенсорных клавиш. Если программно, то опросом порта Вы ничего и не сделаете.
Сообщение от Sergey_Sanych
|
Мне в идеале нужно посредством такого прерывания вывести мк из спящего режима.
|
Не выведете. Сенсорные кнопки не будут работать при остановленном МК.
|
|
|
|
17.04.2012, 00:42
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Прерывания от сенсорных кнопок
Можно снизить частоту до 32кГц. Потребление будет низкое. Я в проекте "паяльника на батарейках" именно так и сделал.
|
|
|
|
17.04.2012, 10:29
|
|
Прохожий
Регистрация: 13.04.2012
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Прерывания от сенсорных кнопок
Сообщение от RECTO
|
Не выведете. Сенсорные кнопки не будут работать при остановленном МК.
|
Значит все это не имеет смысла.
Сообщение от RECTO
|
Площадки сенсорных кнопок просто подключены к порту Е?
|
Каким то образом связаны, судя по даташиту.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Подключение кнопок к STM32
|
MasterSID |
Микроконтроллеры, АЦП, память и т.д |
9 |
01.05.2011 12:42 |
Инверсия кнопок
|
FedorChek |
Микроконтроллеры, АЦП, память и т.д |
20 |
10.10.2009 02:37 |
ХЭЛП: самодельная клавиатура к ПК на 5 кнопок
|
tnosov |
Микроконтроллеры, АЦП, память и т.д |
8 |
24.05.2008 13:59 |
Как к 4-м портам подключить 15 кнопок.
|
bopohok |
Микроконтроллеры, АЦП, память и т.д |
22 |
15.04.2007 15:57 |
Подключение кнопок к AT90S2313
|
mikal |
Микроконтроллеры, АЦП, память и т.д |
2 |
08.04.2004 13:29 |
Часовой пояс GMT +4, время: 09:52.
|
|