|
Interrupts по замыканию ноги (порта) на GND? |
|
|
|
Feb 19 2006, 02:12
|
Группа: Новичок
Сообщений: 11
Регистрация: 18-02-06
Пользователь №: 14 472

|
Глупый вопрос, знаю, но не могу понять... Я новичек, мне можно  Если я поставлю, ну к примеру, порт A на вход, то какие-нибудь Interrupts происходят, когда на отот самый порт (на любую ногу) подается чего нибудь? Если да, то как настроить? (на Си) Т.е. вход надо простой или подтянутый и какой интеррапт вызывается и на какое св-во? (Raising, Falling, Low level). Пытался в ДШ найти (на mega16), что-то прочитал там, но не понял... Спасибо!
|
|
|
|
|
 |
Ответов
|
Feb 19 2006, 12:40
|
Знающий
   
Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231

|
Цитата(beer_warrior @ Feb 19 2006, 16:10)  В более новых кристаллах, есть pin change interrupt они не такие продвинутые как int, зато позволяют назначить прерывание на любой порт. И, что это за "pin change interrupt" где оно интересно? Кроме INT прерываний есть ещё внешнте проерывания PCINT, отличие в том что вектор прерывания один для 8 PCINT сразу. В ATmega164 (324 и 644) такие прерывания на всех 4-х портах, т.е. 4*8=32 вневних прерываний, только достать эти ATmega не легко, все поставщики говорят, что они не популярные и пока их нет.
|
|
|
|
|
Feb 20 2006, 08:01
|
Участник

Группа: Свой
Сообщений: 26
Регистрация: 21-12-05
Пользователь №: 12 486

|
Цитата(defunct @ Feb 19 2006, 18:01)  Цитата(Rash @ Feb 19 2006, 14:40)  И, что это за "pin change interrupt" где оно интересно? Кроме INT прерываний есть ещё внешнте проерывания PCINT, отличие в том что вектор прерывания один для 8 PCINT сразу. В ATmega164 (324 и 644) такие прерывания на всех 4-х портах, т.е. 4*8=32 вневних прерываний, только достать эти ATmega не легко, все поставщики говорят, что они не популярные и пока их нет.
pin change interrupt - прерывания по изменению состояния вывода, реализованы во многих tiny, которые достать не проблема. Только не забывайте, что если вы разрешили это прерывание, то оно будет генерироваться, даже если выводы сконфигурированы как выходы, т.е. при изменении состояния вывода ВАШЕЙ ЖЕ ПРОГРАММОЙ. А если вывод является входом внешнего прерывания (int0, например), то будут возникать сразу два прерывания, правда этот момент сам не проверял
|
|
|
|
Сообщений в этой теме
NightCat Interrupts по замыканию ноги (порта) на GND? Feb 19 2006, 02:12 haker_fox Вот потому-то и надо изучать архитектуру МК http:/... Feb 19 2006, 05:11 NightCat To haker_fox
Спасибо!
А я ну точно слепой, вет... Feb 19 2006, 11:18 beer_warrior В более новых кристаллах, есть pin change interrup... Feb 19 2006, 12:10 beer_warrior Цитататолько достать эти ATmega не легко, все пост... Feb 20 2006, 08:01 defunct Цитата(beer_warrior @ Feb 20 2006, 10:01)... Feb 20 2006, 12:25 Rash Цитатаpin change interrupt - прерывания по изменен... Feb 20 2006, 09:48 Rash Цитата(defunct @ Feb 20 2006, 16:25) Цита... Feb 20 2006, 12:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|