Таймер1
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')

миниатюрный аудио-видеорекордер mAVR

Отправлено Сергей Борщ 10 июня 2004 г. 09:52
В ответ на: обработка сигналов с малой длительностью.. отправлено linuxguru 10 июня 2004 г. 01:35

Использовать ICP.
Сначала настраиваешь на фронт, по началу импульса влетаешь в прерывание, сохраняешь где-нибудь ICR, настраиваешь ICP на срез. По срезу вычитаешь из сохраненного значения ICR текущее, получаешь время между событиями с точностью до тика таймера.
Повторяешь по вкусу для следующих импульсов.
2ms - это 8000 тактов при кварце 4МГц. Вполне можно получить точность 250нс

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru