[an error occurred while processing this directive]
Вот есть такая задача...(+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено Jolik 22 октября 2003 г. 02:35

Известно:
в определенный момент времени (+- 5 мкСек) на входе появляется синусоидальный меандр частотой 7 МГц длительность 10 мкС для фазовой подстройки тактового генератора. За этой посылкой идут данные. Входной сигнал оцифровывается АЦП.

Требуется:
Выделить этот сигнал и засинхронизировать с ним внутренний тактовый генератор для считывания последующих данных.

Думаю сделать так:
Внешний генератор заведомо большей и кратной частоты (например 5*7МГц = 35 МГц) делим делителем до 7МГц.
Сравниваем данные с АЦП в указанный промежуток времени с постоянной (равной половине уровня с АЦП) величиной (фактически, компаратор) - получаем двухуровневый меандр. Выделяем фронт меандра при помощи 2И-НЕ и LCELL - получаем пики длиной определяемой количеством LCELL. Этими пиками сбрасываем счетчик задающего генератора. В результате с делителя идет частота 7МГц у которой фронт совпадает с задаваемой частотой. По заднему фронту полученной с делителя частоты считываем затем данные.

Будет ли работать такой вариант на ПЛИСе (АСЕХ 1к)?
Какие есть еще варианты?

Спасибо!

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru