Проектирование и оценка бинарного взвешенного DAC

В этом примере показано, как спроектировать и оценить двухкомпонентный взвешенный DAC с помощью эталонной архитектуры и проверить DAC с помощью DAC Testbench. В данном примере используйте таблицу данных TLC5615. Это коммерческий, готовый 10-битный ЦАП от Texas Instrument с частотой обновления 1,21 МГц.

Настройте двоичную взвешенную модель теста DAC

Откройте Binary_Weighted_DAC модели, присоединенную к этому примеру как вспомогательный файл. Модель состоит из блока Binary Weighted DAC и теста DAC.

open_system('Binary_Weighted_DAC.slx');

Дважды кликните Бинарный взвешенный блок DAC, чтобы открыть диалоговое окно Параметров блоков. Для параметра «Количество бит» задано значение 10. Частота начала разговора (Гц) установлена 1.21e6 Hz, и ссылка (V) устанавливается равным 2.048 V на основе таблицы данных. Проверьте, что на вкладке Обесценения активированы обесценения. И ошибка смещение, и ошибка Gain установлены в 3 LSB. Значение Времени урегулирования устанавливается равным 0.25/1e6 s, и допуск времени урегулирования установлен на 0,02 LSB.

Измерение показателей эффективности постоянного тока с помощью метода Endpoint

Дважды кликните блок DAC Testbench, чтобы открыть диалоговое окно Параметры Блоков. Опция Измерение (Measurement) выбрана как DC. На вкладке Setup нажмите кнопку Autofill setup parameters, чтобы автоматически распространить параметры DAC на панель тестирования. На вкладке Target Metric нажмите кнопку Autofill target metric, чтобы автоматически передать целевые метрики DAC в testbench. Установите рекомендуемые минимальные времена (времена) остановки симуляции как время остановки модели, нажав кнопку Set as model stop time. Сохраните изменения.

Запустите симуляцию для 16.93 мс.

sim('Binary_Weighted_DAC.slx');

Измеренные ошибки смещения и усиления отображаются на значке теста DAC.

Дважды кликните блок DAC Testbench, чтобы открыть диалоговое окно Параметры Блоков. Нажмите кнопку Plot DC analysis results, чтобы просмотреть передаточную кривую АЦП, нелинейность конечной точки и нелинейность наилучшего соответствия.

Измерьте метрики эффективности AC с помощью одного тонального сигнала

Дважды кликните блок DAC Testbench, чтобы открыть диалоговое окно Параметры Блоков. Установите опцию Measurement следующим AC. На вкладке Stimulus, частота преобразования Start (Гц) устанавливается в 1.21e6 для соответствия таблице данных. На вкладке Setup нажмите кнопку Autofill setup parameters, чтобы автоматически распространить параметры DAC на панель тестирования. Установите рекомендуемые минимальные времена (времена) остановки симуляции как время остановки модели, нажав кнопку Set as model stop time. Сохраните изменения.

Запустите симуляцию для 9.0 мс.

sim('Binary_Weighted_DAC.slx');

Измеренные SINAD, SFDR, ОСШ, ENOB и шумовой пол отображаются на значке теста DAC.