exponenta event banner

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

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

Настройка модели Binary Weighted DAC Testbench

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

open_system('Binary_Weighted_DAC.slx');

Дважды щелкните блок DAC с двоичными весами, чтобы открыть диалоговое окно «Параметры блока». Для параметра Number of bits установлено значение 10. Задается начальная частота обращения (Гц) 1.21e6 Гц, а для параметра Reference (V) установлено значение 2.048 V на основе таблицы данных. Проверьте, что на закладке Обесценения включены обесценения. Для параметра Offset error и Gain error установлено значение 3 LSB. Для параметра Settling установлено значение 0.25/1e6 s, а для параметра Допуск по времени установки (Settling time tolerance) установлено значение 0,02 LSB.

Измерение показателей производительности DC с помощью метода конечной точки

Дважды щелкните блок DAC Testbench, чтобы открыть диалоговое окно «Параметры блока». Опция Измерение (Measurement) выбрана как DC. На вкладке Setup (Настройка) нажмите кнопку Autofill setup parameters (Параметры настройки автозаполнения), чтобы автоматически распространить параметры DAC на тестовый стенд. На вкладке Целевая метрика (Target Metric) нажмите кнопку Автозаполнение целевой метрики (Autofill target metric), чтобы автоматически распространить целевые метрики DAC на тестовый стенд. Установите рекомендуемое минимальное время остановки моделирования в качестве времени остановки модели, нажав кнопку Задать как время остановки модели. Сохраните изменения.

Запустить моделирование для 16.93 мс.

sim('Binary_Weighted_DAC.slx');

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

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

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

Дважды щелкните блок DAC Testbench, чтобы открыть диалоговое окно «Параметры блока». Задайте опцию Измерение (Measurement) как AC. На вкладке «Стимул» для параметра «Начальная частота преобразования» (Гц) установлено значение 1.21e6 для соответствия спецификации. На вкладке Setup (Настройка) нажмите кнопку Autofill setup parameters (Параметры настройки автозаполнения), чтобы автоматически распространить параметры DAC на тестовый стенд. Установите рекомендуемое минимальное время остановки моделирования в качестве времени остановки модели, нажав кнопку Задать как время остановки модели. Сохраните изменения.

Запустить моделирование для 9.0 мс.

sim('Binary_Weighted_DAC.slx');

Измеренные SINAD, SFDR, SNR, ENOB и уровень шума отображаются на пиктограмме DAC Testbench.