Печать

Функциональный генератор на базе DDS AD9953 (AD9954)

Опубликовано . Опубликовано в Устройства на ARM

Рейтинг:   / 5
ПлохоОтлично 

Генератор FG-07 предназначен для генерации непрерывного синусоидального сигнала и пачки состоящей из заданного количества периодов. В режиме пачки синхронизация возможна как от внутреннего, так и от внешнего синхроимпульса. Идея интерфейса позаимствована из генератора СГ-301, разработанного Владом Зверковым.

Рисунок 1

Технические характеристики генератора:

- Частота генерируемого сигнала 1 Гц…30 МГц;
- Амплитуда выходного сигнала 2 мВ…2 В;
- Выходной ток до 50 мА;
- Опорная частота DDS 18,432 * 20 = 368,64 МГц;
- Относительная нестабильность частоты определяется кварцевым резонатором;
- Напряжение питания 13…20 В;
- Потребляемая без нагрузки мощность не более 2 Вт;
- Габаритные размеры платы генератора 84x59x30 мм.

Описание интерфейса управления

Рисунок 2

Структура меню генератора FG-07 приведена на Рис. 2.

Навигация по меню и изменение параметров осуществляется двумя энкодерами и одной кнопкой. Кнопка (Рис. 1) предназначена для перехода из меню генератора в главное меню, для удобства оперативной работы с архивом. Верхний энкодер предназначен для выбора редактируемого параметра (например в меню генератор синуса – это 3 параметра

- Режим работы (на фото он выделен как активный)
- Частота синуса (Fs = 01 000.000 kHz т.е. 1 МГц)
- Амплитуда в относительных единицах ( A = 10000), в этой же строке серым цветом выведена амплитуда пересчитанная от опорного уровня в dB. Опорный уровень амплитуды фиксируется при нажатии на верхний энкодер.

Изменение параметра осуществляется нижним енкодером . Вращение в нажатом состоянии меняет редактируемый разряд. Редактируемые параметры прорисованы синим, а информационные серым цветом и приведены в Таблица 1.

Примечание: вид картинки экрана зависит от момента фотографирования (по отношению к развертке дисплея).

Проект выполнен в среде IAR Embedded Workbench for ARM v5.10, Evaluation version. В архиве имеется исходный код (Си) для версий v0.0, v0.2, v0.5

Таблица 1

Пределы регулирования Генератор пачки
с внешней синхронизацией
Генератор пачки
с внутренней синхронизацией
Генератор синуса Свопирование с внутренней синхронизацией

Полярность
синхроимпульсов
положительный/
отрицательный
+ + - +
Период
следования
10 мкс…999 мс - + - +
Задержка
от начала
1 мкс…99 мс + + - -
Длина пачки
0,1…99 период
+ + - -
Частота конца
свопирования
1 Гц…30 МГц - - - +
Частота начала
свопирования
1 Гц…30 МГц + + + +
Амплитуда 2 мВ…2 В + + + +
Амплитуда в dB* 60 dB + + + +
Частота входных
синхроимпульсов*
1…65534 Гц (v0.0)
1 Гц...100 МГц
(с v0.2)
+ - - -

Примечание: * - параметр не регулируется – доступен только на отображение.

+ - параметр высвечивается
- - параметр не высвечивается

Примеры осциллограмм в различных режимах

Описание принципиальной схемы

Рисунок 3

Структурная схема FG-07 приведена на Рис. 3.

Источник питания построен на базе ранее наработанных решений и вырабатывает напряжения: +5, -5, +12, +3.3, +1.8 В.

Процессор AT91SAM7S64 выбран как наиболее предпочтительный, имеющий на “борту” интегрированный USB. Частота процессора, она же и опорная частота всего прибора 18,432 МГц, для обеспечения начальной прошивки через USB.

Дисплей от мобильного телефона Siemens SХ65 (на самом деле сюда подходит от  CX65/CX70/CX70v/CXI70/CXT65/CXT70/CXV65/CXV70/M65/SX65/SK65/S65/SP65), был выбран исходя из того, что имеет SPI интерфейс, при этом TFT 65536 цветов и оптимальные размеры.

USB предназначено для начальной прошивки прибора и организации удаленного управления от host USB.

PLD ЕРМ570Т100 предназначена для реализации следующих функции:

- конвертер уровней из 3.3 в 1.8 В и наоборот, для связи процессора и DDS;
- в режиме пачки - генератор периода следования, задержки и длительности пачки;
- частотомер входных синхроимпульсов;
- индикация на выделенный светодиод наличия синхронизации;
- контроллер клавиатуры.

Нереализованные функции:

Удаленное управление.

Замеченные недостатки:

- Наблюдается смещение нулевой линии ~ 1мВ, что особенно неприятно на малых уровнях сигнала.
- На выходе усилителя наблюдается подъем амплитуды в диапазоне от 6 до 40 МГц по уровню до 6 dB. На выходе DDS амплитуда постоянна.
- При формировании пачки на частотах от 6 МГц и выше наблюдается искажение первой полуволны и появление “звона” после окончания импульса. На выходе DDS “звон” и искажение первой полуволны появляются на частотах > 20 МГц (визуальные наблюдения на экране осциллографа Rigol DS1102C – www.rigol.com ).

Конструкция генератора выполненная Владимиром Рябовым. Внешний вид представлен на фото ниже:

Автор: Александр Покладов

Рекомендуем посмотреть