То В этом примере показано, как спроектировать и оценить двоичный файл, взвесило DAC с помощью эталонной архитектуры, и подтвердите DAC с помощью Испытательного стенда DAC. В данном примере используйте таблицу данных TLC5615. Это - коммерческий, стандартный 10-битный DAC от Инструмента Техаса с частотой обновления 1,21 МГц.
Откройте модель Binary_Weighted_DAC, присоединенную к этому примеру как вспомогательный файл. Модель состоит из блока Binary Weighted DAC и Испытательного стенда DAC.
open_system('Binary_Weighted_DAC.slx');
Дважды щелкните по блоку Binary Weighted DAC, чтобы открыть диалоговое окно Block Parameters. Номер битов определяется к 10
. Converstion запускаются, частота (Гц) является набором 1.21e6
Гц и Ссылка (V) установлены в 2.048
V на основе таблицы данных. Проверяйте, что во вкладке Impairments, ухудшения включены. Оба ошибка Смещения и ошибка Усиления установлены в 3
LSB. Время урегулирования установлено в 0.25/1e6
s, и допуск Времени урегулирования установлен в 0,02 LSB.
Дважды щелкните по блоку DAC Testbench, чтобы открыть диалоговое окно Block Parameters. Опция Измерения выбрана как DC
. Во вкладке Setup нажмите кнопку параметров настройки Автозаливки, чтобы автоматически распространить параметры DAC к испытательному стенду. Во вкладке Target Metric нажмите целевую метрическую кнопку Автозаливки, чтобы автоматически распространить целевые метрики DAC к испытательному стенду. Установите Рекомендуемое время (времена) остановки симуляции min как время остановки модели путем нажатия на Set как на кнопку времени остановки модели. Сохраните изменения.
Запустите симуляцию для 16.93
мс.
sim('Binary_Weighted_DAC.slx');
Измеренное смещение и ошибки усиления отображены на значке Испытательного стенда DAC.
Дважды щелкните по блоку DAC Testbench, чтобы открыть диалоговое окно Block Parameters. Нажмите кнопку результатов анализа DC Графика, чтобы просмотреть кривую передачи ADC, нелинейность конечной точки и лучшую подходящую нелинейность.
Дважды щелкните по блоку DAC Testbench, чтобы открыть диалоговое окно Block Parameters. Установите опцию Измерения как AC
. Во вкладке Stimulus Запустите, частота преобразования (Гц) установлена в 1.21e6
совпадать с таблицей данных. Во вкладке Setup нажмите кнопку параметров настройки Автозаливки, чтобы автоматически распространить параметры DAC к испытательному стенду. Установите Рекомендуемое время (времена) остановки симуляции min как время остановки модели путем нажатия на Set как на кнопку времени остановки модели. Сохраните изменения.
Запустите симуляцию для 9.0
мс.
sim('Binary_Weighted_DAC.slx');
Измеренный SINAD, SFDR, ОСШ, ENOB и уровень шума отображены на значке Испытательного стенда DAC.