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

 
 
> внешнее с прерывание LPC2138
shandrei
сообщение Dec 3 2008, 18:49
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 26-10-06
Пользователь №: 21 705



система должна отчитываться по фронту и срезу импульса внешнего прерывания (т.е. по изменению, что будет первым неизвестно).
как ни пробую сконфигурировать микроконтроллер, то получается либо только по фронту либо только по срезу.
ну должно же быть красивое решение. в чем затык? создается такое впечатление, что это в принципе невозможно.
подскажите господа грамотные. делаю так.

IO0DIR_bit.P0_20 = 0; // вход
PINSEL1_bit.P0_20 = 3; // прерывание EINT3

EXTMODE = 0x0f; // EINT3 по перепаду
EXTINT_bit.EINT3 = 1; // = 0x08;
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shandrei
сообщение Dec 3 2008, 19:15
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 26-10-06
Пользователь №: 21 705



1 вариант болеее приятен.
- после каждого события перепрограмировать на противоположное, но это гемор!
- должна быть конфигурация для фронта и среза одновременно!
Go to the top of the page
 
+Quote Post
Altemir
сообщение Dec 3 2008, 20:23
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



Цитата(shandrei @ Dec 3 2008, 22:15) *
- должна быть конфигурация для фронта и среза одновременно!

А если просто использовать две ноги контроллера и объединить их: одну настроить на фронт, другую на спад, а обработчик прерывания один и тот же.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 04:17
Рейтинг@Mail.ru


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