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