Существует цифровая микросхемка одноканального генератора сигналов. Называется AD9833. В сущности это Up-Down счетчик к которому подключен цифро-аналоговый преобразователь. Этот чип можно изучить в составе синего модуля

Что надо из доков для знакомства с AD9833?

Название

количество страниц

1

AN-1070 Application Note

4

2

Data Sheet AD9833

22

Распиновка AD9833.

Что внутри AD9833?

Основой чипа является Up-Down счетчик к которому подключен 10ти битный цифро-аналоговый преобразователь. Тут можно заметить ROM память, которая содержит рассчитанную таблицу функции синус для четверть периода. Мультиплексор, который выбирает что вычислять: sin или пилу. За это отвечает бит MODE.

Какие у микросхемы AD9833 есть конфиги?

Параметр

Пояснение

Частота

Частота сигнала

фаза

Смещение сигнала по времени. По оси X

форма сигнала

Тип сигнала, синус, пила или меандр

Вот типичная схема подключения микросхемы AD9833. Слева SPI. Справа аналоговый выход. Также AD9833 надо самого тактировать ethernet(овским) кварцем на 25MHz

Как обычно корпус микроскопический 3х3 мм.

Программная часть

В каком режиме работает SPI? Обращение к чипу происходит, когда на проводе FSYNC 0V. Биты защелкиваются по отрицательному перепаду (с 3.3V в 0V). Данные передаются старшим битом вперед, старшим байтом вперед ( формат big-endian).

Внутри чипа просто 16-битный сдвиговый регистр. У микросхемы нет обратной связи. Тут SPI только посылает данные одно 2х байтовое слово. Существует 65536 способа сконфигурировать этот регистр. Сама микросхема AD9833 ничего не отвечает. Тут даже не SPI тут не-до SPI.

SPI нужен для того чтобы прописывать внутренние регистры. Всего в чипе фактически 5 регистров, 96 bit=12 byte конфигов.

Проверка чипа в действии

Вот синус. Umax: 0.57 V Umin -0.059V

Вот пилообразный сигнал

Вот меандр. Прямоугольный сигнал, к слову, значительно выше по амплитуде. Аж 2,882V

Возможные приложение

Как по мне, дак самое основное приложение чипа AD9833 - это тактировать какую-нибудь другую микросхему в составе прототипа пока разрабатывается печатная плата основного изделия. AD9833 как универсальный кварцевый резонатор с программным управлением! Или можно прозванивать разъемы где 50+ пинов.

Вывод

Чип очень минималистичный. Амплитуду менять нельзя, читать регистры нельзя, протестировать чип нельзя. Плюс в этом чипе есть оригинальный костыль: прописывать регистры другим регистром, причем по частям. По возможности лучше посмотреть что-нибудь другое.

Акроним

Расшифровка

DDS

direct digital synthesis

NCO

numerically controlled oscillator

DAC

digital-to-analog converter

ЦАП

цифро-аналоговый преобразователь

DSP

digital signal processor

MSB

most significant bit

LSB

least significant bit

Комментарии (10)