[an error occurred while processing this directive]
Ответ: (+)
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

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

Отправлено SM 26 марта 2003 г. 10:08
В ответ на: Подскажете pls, как сделать тупую задержку сигнала в MAX+PLUS на AHDL, к примеру на 0,5сек отправлено Garisoft 26 марта 2003 г. 09:22

Для этого придется ввести дискретизацию входного сигнала. Записывыешь эти выборки (если сигнал был аналоговый - то АЦП, если цифровой - то одна веревка) в двухпортовое внутреннее ОЗУ, с каждым тактовым импульсом увеличивая адрес. Ну а выходные данные считываешь по адресу, отстоящему назад на какое-то N от текущего адреса записи. Это N и определяет задержку.

Писать код не буду - но скажу, что это обойдется в один LPM_RAM_DP, N-разрядный счетчик и N-разрядный сумматор.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru