Смещение измерения и ошибка усиления двоичного взвешенного DAC

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

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

model = 'dac_dc_error';
open_system(model)

Параметры на вкладке «Общие» Двухкомпонентного взвешенного DAC сохраняются на уровне значений по умолчанию. Искажения активированы на вкладке Искажения, и значение ошибки смещения и ошибки усиления установлено на 2 LSB и 1 LSB, соответственно.

В блоке DAC Testbench опция Measurement устанавливается в DC. На вкладке Setup для автоматического распространения параметров настройки из блока DAC используется кнопка Autofill setup. На вкладке 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.