Методические указания к лабораторным работам "Исследование работы ВЧ ЦАП в радиопередающем устройстве", "Исследование петли ФАПЧ цифрового синтезатора частоты", "Исследование синтезатора частоты косвенного синтеза на ИМС TSA6057" и "Исследование прямого цифрового синтезатора частоты на ИМС AD9832", страница 6

Таким образом, для получения диапазона «АМ» необходимо установить бит = 0. Это бит 5 управляющего байта DАТА2.

Шаг сетки частот fref  устанавливается битами 7 и 6 управляющего байта DATA2, соответственно REF1, REF2 следующим образом:


REF1

REF2

Шаг, кГц

0

0

1

0

1

10

1

0

25

1

1

В зависимости от выбранного значения шага fref само требуемое значение частоты устанавливается принадлежащими байтам DATA0…DATA2 битами S0…S16 для диапазона «FM» (который в нашем макете не используется) или S0…S14 для диапазона «АМ» по следующему правилу:

Бит «FM/AM»

Входные частоты

Диапазон

0

АМ

1

FM

Задав битами S0…S14 для диапазона АМ или битами S0…S16 для диапазона FM число и умножив его на значение шага сетки частот (), получим истинное значение частоты, которое синтезатор будет поддерживать на выходе ГУН. Важно отметить, что минимальное значение частоты, задаваемое битами S0…S14 в диапазоне АМ, составляет , т.е. 64, а битами S0…S16 в диапазоне FM  − , т.е. 256.

Приведем пример установления частоты 5577 кГц:

1)  выбираем шаг сетки частот 1 кГц, установив REF2 = 0, REF1 = 0;

2)  делим 5577 кГц на 1 кГц, получаем число 5577 и переводим его в двоичный код (удобно делать это с помощью встроенного калькулятора Windows: 557710 = 0010101110010012;

3)  записываем полученное число в соответствующие ячейки S14…S0 и отправляем пакет в синтезатор.

При условии правильного установления остальных управляющих битов точность полученного значения частоты на выходе синтезатора определяется только точностью настройки кварцевого резонатора, тактирующего ИМС TSA6057.

Из рис. 3.4 видно, что выход цифрового фазового детектора подключен к программируемому токовому усилителю вида «Charge Pump», т.е. «Зарядовый насос». Такой каскад генерирует импульсы тока, величина которых для данной микросхемы может устанавливаться программно битом СР (младший бит байта DATA0):

- при СР = 0  выходной ток 5 мкА;

- при СР = 1  выходной ток 450 мкА.

Эти токовые импульсы используются для управления частотой ГУН (они сглаживаются в ФНЧ, см. рис. 3.1). Обычно для установки частоты с целью сокращения переходного процесса устанавливают величину импульсов тока 450 мкА, а при достижении захвата частоты (после окончания переходного процесса) ток снижают до 5 мкА.

Интерфейс управляющей программы показан на рис. 3.5. В верхней части окна программы приведены все шесть управляющих байтов, любой бит каждого из которых может быть установлен пользователем в 0 или 1. В средней части окна приведены три типа информационных пакетов, один из которых пользователь выбирает, поставив точку в соответствующей ячейке. Кнопками «Инкремент S15-S0» и «Декремент S15-S0» удобно пользоваться для уменьшения или увеличения кода частоты на единицу соответственно. Com-порт настроен по умолчанию, но на всякий случай приведем его настройки здесь: скорость 9600 бит/с, 8 бит данных, 1 бит стоповый, биты контроля и паритета отсутствуют.

Информационный пакет записывается в синтезатор при нажатии кнопки «Запись в порт», при этом красным цветом мигает индикатор «передача». Если микроконтроллер в макете получил данные (независимо от их содержания), он отсылает байт подтверждения приема компьютеру, при этом зеленым цветом загорается индикатор «прием».

3.2. Задание на выполнение лабораторной работы

3.2.1. Исследование диапазона перестройки ГУН

Для исследования диапазона перестройки ГУН необходимо научиться переключать его поддиапазоны с персонального компьютера. Напоминаем, что для этого служит бит BS; чтобы изменить значение этого бита, нужно выполнить следующее:

1)  правильно установить Slave-адрес 11000110 в байте ADDRESS;

2)  установить субадрес 02 или 03 (рекомендуется в этом пункте 02)в байте SUBADDRESS;

3)  указать соответствующий информационный пакет;

4)  записать все нули в DATA BYTE 3;

5)  поставить 1 в бит BS и отправить пакет в синтезатор.