Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2013, 14:00   #1
sunjob
Member
 
Регистрация: 16.11.2013
Сообщений: 32
Вес репутации: 0
sunjob is an unknown quantity at this point
По умолчанию Analog Port, PCINT, Interrupt

atmega 328P, "port C" сконигурирован как аналоговый вход

конкретно интересует PC3, на нем аналоговый датчик (выдает разные уровни напряжения)

вопрос:

изменение значения на входе PC3 - cформирует прерывание PCINT1 или нет?

или прерывание формируется только цифровым режимом "port C"?
sunjob вне форума   Ответить с цитированием
Старый 28.11.2013, 15:03   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Analog Port, PCINT, Interrupt

Прерывания PCINT работают только цифровым режиме
Admin вне форума   Ответить с цитированием
Старый 29.11.2013, 04:19   #3
sunjob
Member
 
Регистрация: 16.11.2013
Сообщений: 32
Вес репутации: 0
sunjob is an unknown quantity at this point
По умолчанию Re: Analog Port, PCINT, Interrupt

спасибо

данный вопрос "поднялся" в связи с тем, что надо отслеживать АНАЛОГОВОЕ ИЗМЕНЕНИЯ.
в цикле постоянно следить в данной задаче не реально (не обсуждается пока), был вопрос в том - сформируется прерывание или нет если произойдет изменение на входе (вот и весь вопрос)

вход, ЕСТЕСТВЕННО, НАСТРОЕН КАК АНАЛОГОВЫЙ ВХОД

если не формируется прерывание, каким образом можно отследить изменение (аналоговое) на входе?

Последний раз редактировалось sunjob; 29.11.2013 в 04:38.
sunjob вне форума   Ответить с цитированием
Старый 29.11.2013, 11:18   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Analog Port, PCINT, Interrupt

Цитата:
ADIF - флаг прерывания АЦП. Этот бит устанавливается в 1 когда АЦП завершено преобразование и в регистрах ADCL и ADCH находятся актуальные данные.
Можно в обработчике производить проверку нужных уровней
Admin вне форума   Ответить с цитированием
Старый 13.12.2013, 12:22   #5
sunjob
Member
 
Регистрация: 16.11.2013
Сообщений: 32
Вес репутации: 0
sunjob is an unknown quantity at this point
По умолчанию Re: Analog Port, PCINT, Interrupt

спасибо, буду пеерваривать
sunjob вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:20. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика