[an error occurred while processing this directive]
Ответ: Извиняюсь за задержку (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено isr 05 июня 2006 г. 12:33
В ответ на: Я этот DataSheet прошерстил вдоль и поперек, и даже перевел на русский язык полностью! отправлено VitalSPB 25 мая 2006 г. 13:33

Правильно Вы все понимаете: "необходимо взять отношение "несущей" (fch) к частоте выборки (fsamp) и если это отношение больше единицы, взять только дробную часть, умноженную на 2^32".
Мы так и делаем, например, тактовая частота на 6620 25.6 МГц, перед АЦП сигнал уже перенесен вниз в полосе 0..3.2 МГц, далее с АЦП данные идут на 6620, т.е. для 6620 центральная частота настройки fch=1.6. Отсюда получаем:
NCO_FREQ = 2^32*mod(1.6/25.6,1) = 2^32 * 0.0625 = 0x1000.0000
Но у Вас несколько иной случай и нужно учесть следующую фразу из DataSheet: If the fraction remaining is larger than 0.5, the NCO will be tuning above the Nyquist rate. The corresponding signal is then aliased back into the first Nyquist Zone as a negative frequency.
Т.е. как я понял нужно брать отрицательное значение NCO_FREQ, но честно говоря именно такой вариант я не проверял.
Ну и кроме всего сказанного, если у вас идут данные с АЦП (не голый же 6620), то идет некий шум АЦП, что должно было привести к тому что какой бы Вы не взяли NCO_FREQ на выходе 6620 нулей быть не должно.
Все таки что то наверное не правильно в настройках 6620, но удаленно это решить врядли возможно...

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru