[an error occurred while processing this directive]
|
Чуть конкретнее...
Меня смущает немного значение NCO_Freq, которое я загружаю. Не могу определить соотношения генерируемой NCO-частоты, с той формулой, что написана в руководстве. Там дано:
NCO_Freq = 2^32*mod(fch/fsamp,1).
По моему разумению, она означает, что необходимо взять отношение "несущей" (fch) к частоте выборки (fsamp) и если это отношение больше единицы, взять только дробную часть, умноженную на 2^32. В моем случае, эта дробь представляет собой отношение 60 МГц/ 65 МГц, т.е. явно меньше единицы. Я пробовал умножать 2^32 на дробную часть, и на единицу. Эффекта не было. Какое значение правильное (нужно загружать) я не знаю!
А коэффициенты все выставляются вроде нормальные, ошибок не видно. Srcf и количество точек Ntaps я тоже загружаю.
Вообще, для загрузки (для этапа отладки) написана программа. Я связываюсь с компом, по RSу, получаю пакет данных и заливаю в AD6620 в соответствии с протоколом, указанным в описании камня. SOFT_RESET насколько я помню из описания, выставляется по умолчанию, после прохода аппаратного сброса (HARD_RESET). Я программирую камень, а после этого перевожу его в рабочий режим.
На выходе стоят одни сплошные нули! на всей выходной шине! Сегодня правда поставив в 1 значение NCO_FREQ (в качестве эксперимента), увидел на выходе (почему-то кратковременно) "мусор". Через полминуты мусор исчез. Тоже загадка..., будь она неладна!
Пока не хочу грешить на качество кристалла (обычно ошибки происходят от некачественного программирования), и кроме того я считываю из кристалла режимные данные и они точно соответствуют тем, что я туда залил! То есть интерфейс с камнем есть и исправный!
E-mail: info@telesys.ru