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

 
 
> Счет импульсов с помощью LPC2294, только внешним прерыванием или как
asen
сообщение Nov 8 2006, 08:12
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



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

PS: Необходимо считать импульсы с датчика частоты вращения дизеля
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alechek
сообщение May 20 2011, 08:52
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Уровень смотрите после возникновения прерывания по CAP0.1?
Полагаю, что проблема не в функции, а в задержках. Попробуйте прочитать IO0PIN через тактов 10 процессора.
Вообще ведь не проблема разрешать прерывания только по одному фронту.... wink.gif
Go to the top of the page
 
+Quote Post
Serg_el
сообщение May 22 2011, 23:19
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473



Цитата(Alechek @ May 20 2011, 12:52) *
Уровень смотрите после возникновения прерывания по CAP0.1?
Полагаю, что проблема не в функции, а в задержках. Попробуйте прочитать IO0PIN через тактов 10 процессора.
Вообще ведь не проблема разрешать прерывания только по одному фронту.... wink.gif


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

Цитата(zksystem @ May 22 2011, 12:54) *
где-то подобную реализацию на PIC контроллере видел, там импульсы заводились на вход тактирования таймера, таким образом сам таймер считал импульсы. Может что-то подобное есть и у LPC?


Так задача ведь не только считать, но и скважность определять.
Go to the top of the page
 
+Quote Post
Alechek
сообщение May 23 2011, 06:24
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(Serg_el @ May 23 2011, 05:19) *
Именно после прерывания. Задержку попробую. Если разрешать только по одному фронту, то в прерывании придется каждый раз менять фронт (это для скважности). Интересно стандартной возможностью воспользоваться, ведь очень удобно.

в том то и дело, что стандартной возможности нет. из прерывания не определить источник sad.gif
смотреть GPIO считаю неразумным. ведь это получается два абсолютно несвязных события. вдруг длительность импульса маленькая будет (помеха) - поймали один фронт, а посчитали за другой....
сам меняю фронт в прерывании. надежней.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 05:09
Рейтинг@Mail.ru


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