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

 
 
> Cpture channel, одновременная работа четырех каналов
hoggar
сообщение Nov 13 2006, 07:45
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 13-11-06
Пользователь №: 22 246



Задача: yеобходимо определять длины импульсов, поступающих на CAP1.0 - CAP1.3 (Philips LPC2138).

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

Вопрос: как правильно осуществить обработку входящих импульсов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
etoja
сообщение Nov 13 2006, 09:14
Сообщение #2


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Длительность импульсов сравнима с быстродействием процессора?
Go to the top of the page
 
+Quote Post
hoggar
сообщение Nov 13 2006, 10:00
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 13-11-06
Пользователь №: 22 246



длительность импульсов меняется от 0.8 мс до 2.2 мс
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 14 2006, 15:00
Сообщение #4


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Вообще-то у этой серии был аппаратный косяк по этому поводу. Заключался в том, что когда при записи "1" битов в регистр T0IR для сброса флагов, происходил новый захват, то он терялся. А вот если несколько захватов происходят очень близко (пока прерывание не дойдёт до момента сброса этих флагов) то они все должны нормально запомниться. Это я проверял на своих 2132 и 2138-х.

Длительность же импульсов насколько я знаю вообще ни на что не влияет. Даже нескольких десятков наносекунд хватит.

Вобщем, на "косячных" LPC-шках никак не сделать корректную обработку всех захватов. Только если внутри прерывания вручную анализировать эти входы, точнее копии этих входов, подключённых снаружи проца к другим нормальным входам. Теоретически это можно сделать если импульсы не очень короткие и не очень частые (1 мс заглаза хватит). Одна хорошая весчь - если хоть один захват происходит, он 100% отработается. А уже после сброса его флага можно вручную анализировать остальные входы.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 03:48
Рейтинг@Mail.ru


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