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

 
 
 
Reply to this topicStart new topic
> Настройка полярности внешнего прерывания
Dimk@
сообщение Feb 10 2009, 09:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 5-10-08
Пользователь №: 40 703



Добрый день!
Суть моей задачи - уловить синал с датчика движения (ИК), который при срабатывании размыкает нормально замкнутное реле(оно стоит внутри датчика). Я планирую сделать следующим образом: один контакт реле сажаю на землю, второй - на вход внешнего прерывания EXTINT1 МК. Получается, что когда никто не двигается, вывод вн. прерывания сидит на земле. А как только датчик срабатывает, то сразу размыкается реле и вывод переходит в состояние лог. 1 за счет внутреннего подтягивающего резистора.
Изначально я насторил внешнее прерывание на перепад, только не уточнил на какой. Оказалось, что на спад(falling-edge). У меня вывод внешнего прерывания выведен на разъем, поэтому там и замыкал, кусачками) Короче, по спаду все работало! В качестве проверки я зажигал светодиод при срабатывании прерывания. Но мне то надо наоборот.
Тут я меняю значение в регистре EXTPOLAR с 0 на 2, т.е. настроил прерывание на фронт (rising-edge). Теперь после сброса у меня сразу загорается светодиод несмотря на то, что выход внешнего прерывания я замкнул на землю перед сбросом.
Вопрос: в чем тут загвоздка? почему при работе по фронту прерывание срабатывает в любом случае?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 10 2009, 09:11
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



По входу должна стоять RC-цепь для исключения дребезга контактов, который, вероятно, и наблюдается Вами 
Go to the top of the page
 
+Quote Post
Dimk@
сообщение Feb 10 2009, 09:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 5-10-08
Пользователь №: 40 703



Я тоже об этом уже думал. Сегодня, завтра вечером попробую. А имеет значение величина постоянной времени?
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Feb 10 2009, 16:41
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Dimk@ @ Feb 10 2009, 04:25) *
Я тоже об этом уже думал. Сегодня, завтра вечером попробую. А имеет значение величина постоянной времени?



типично считается дребезг контактов - 20 миллисекунд. то есть миллисекунд на 40 было бы хорошо.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 22:14
Рейтинг@Mail.ru


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