реклама на сайте
подробности

 
 
> AD9854 перестройка частоты в chirp, как перестроить частоту вниз?
Lamer
сообщение Jan 6 2011, 09:28
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 22-06-05
Пользователь №: 6 227



Помогите, коллеги, кто юзал AD9854. Проблема состоит вот в чем: необходимо запрограммировать перестройку частоты в режиме chirp (импульсная генерация: по импульсу i/o ud clk установка частоты и следом обнуление частоты в по следующему i/o ud clk импульсу с установкой бита CLR ACC 2) с более высокой до меньшей на 400 kHz - линейный ЛЧМ с перестройкой вниз. Перестройка вверх работает отлично - что хотел, то и получил, а вот вниз никак не получается. Ставлю старший бит в регистре DFW в 1, но получаю все равно перестройку частоты вверх от запрограммированной в регистре FTW1, причем на правильные 400 kHz.
В datasheet по этому поводу пишут следующее: "The necessity for a twos complement delta frequency word is to define the direction in which the FM chirp moves. If the 48-bit delta frequency word is negative (MSB is high), the incremental frequency changes are in a negative direction from FTW1. If the 48-bit word is positive (MSB is low), the incremental frequency changes are in a positive direction from FTW1."
Я так и делаю, а не получается. В чем может быть причина?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Lamer
сообщение Jan 10 2011, 12:14
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 22-06-05
Пользователь №: 6 227



Ну, раз никто не помог, то отвечу себе сам sm.gif (может кому пригодиться). Фразу из документации: "If the 48-bit delta frequency word is negative (MSB is high), the incremental frequency changes are in a negative direction from FTW1" - следует переводить не в лоб: если дельта частоты отрицательная (старший бит = 1), то изменение частоты происходит в отрицательную сторону от FTW1. А лучше вообще не переводить или убрать из текста "(MSB is high)", которое должно было бы означать что, установив старший бит в 1 - имеем отрицательную величину приращения частоты (DFW), что не правда. На самом деле DFW становиться отрицательным, если то значение, которое планируется записать в DFW записать туда... со знаком минус, что в цифре означает: проинвертировать все биты и добавить к результату 1. Эту операцию легко делает стандартный калькулятор винды в 16-ричном режиме.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.0132 секунд с 7
ELECTRONIX ©2004-2016