Посоветуйте,плз,как лучше решить задачу
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено sda 30 сентября 2004 г. 14:55

Девайс на ATmega8.На него подаётся сигнал представляющий собой периодические пакеты последовательного кода с разной длительностью нулей и едениц.В результате нужно получить массив длительностей интервалов для каждого пакета.Осложнение в том что кроме этой задачи процессор по внешнему независимому прерыванию (асинхронно с пакетом)отвлекается от фоновой задачи примерно на половину битового интервала,погрешность большая если просто в фоне измерять длительность интервалов.Хорошо бы применить модуль захвата но,как на зло,все таймеры заняты.Таймер 1,например,считает непрерывно но каждые 50мс обнуляется по внешнему прерыванию.Ещё на нём используются оба цифровых компаратора.Нельзя ли както хитро всё таки его использовать для получения массива интервалов?

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

Ответы



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

E-mail: info@telesys.ru