Слушай сюда (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено SM 17 марта 2003 г. 13:30
В ответ на: В одной отправлено ShiphT 17 марта 2003 г. 13:16

При помощи PWM'ов MK формируешь четыре сигнала. 120 кгц, 120 кгц в квадратуре, 150 кгц, 150 кгц в квадратуре. Ставишь второй МК типа SN74HC86. На один из входов всех его 4-х элементов подаешь входной сигнал. На оставшиеся - те четыре опорные. Выход каждого из элементов через RC-цепочку (фильтр нижних частот) подаешь на 4 канала АЦП.

пишешь подпрограммку GetADC (считаю что АЦП 8-бит).

I = abs(ADC(0)-0х80);
Q = abs(ADC(1)-0х80);
return I*I+Q*Q;

таким образом получаешь результаты корреляций для обоих каналов - и 120 кгц, и 150 кгц. Постоянно пропорционально подстраиваешь обе частоты 120 и 150 по максимуму "коррелятора" 120 кгц. А с "коррелятора" 150 кгц считываешь свои пачки.

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

Ответы



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

E-mail: info@telesys.ru