exponenta event banner

Измерить смещение и ошибку усиления двоичного взвешенного ЦАП

В этом примере показано, как найти ошибки смещения и усиления двоичного взвешенного блока DAC.

Открытие модели dac_dc_error. Модель состоит из блока Binary Weighted DAC и DAC Testbench.

model = 'dac_dc_error';
open_system(model)

Параметры на вкладке Общие (General) приложения DAC с двоичным взвешиванием (Binary Weighted DAC) сохраняются на уровне значений по умолчанию. Обесценения активируются на вкладке Обесценения, а значение ошибки смещения и ошибки усиления устанавливается равным 2 LSB и 1 LSB, соответственно.

В блоке DAC Testbench для параметра Measurement установлено значение DC. На вкладке Setup (Настройка) кнопка Autofill setup parameter (Автоматическое заполнение параметров настройки) используется для автоматического распространения параметров настройки из блока DAC. На вкладке Целевая метрика (Target Metric) кнопка Автозаполнение целевой метрики (Autofill target metric) используется для автоматической установки целевого смещения и ошибок усиления из блока DAC. Все остальные параметры сохраняются на уровне значений по умолчанию.

Запустить моделирование для 7.68e-04 s. Измеренные погрешности смещения и усиления 2.00 LSB и 1.00 LSB, соответственно.

Кривая передачи DAC соответствует методу наилучшего линейного вписывания. Используя метод наилучшего вписывания, максимальное значение INL равно -3.3e-4 LSB и максимальное значение DNL равно 4.6e-4 LSB.