Этот пример показывает сравнение РСА от Mixed-Signal Blockset™ до идеальной модели АЦП с нарушениями, представленными в Анализе Простого АЦП с нарушениями.
Эта модель сравнивает SAR ADC и эквивалентную идеальную модель ADC. Чтобы масштабировать целочисленный выход РСА, чтобы соответствовать выходу с плавающей точкой идеального АЦП, используйте выходной коэффициент усиления и смещения. Чтобы сравнение было допустимым, оба АЦП должны выборить свои входы, а затем предоставлять свои выходы одновременно.
Идеальная модель АЦП состоит из блока Квантовщика, блока насыщения и блока Удержания Нулевого Порядка. Интервал квантования устанавливается равный 1 LSB РСА. Пределы блока насыщения соответствуют параметру SAR ADC Input range, [-Vref Vref] / 2
. Задержка нулевого порядка и выборка как Sample, так и Hold блоков в Fs, хотя они делают это в разное время.
АЦП РСА выводит беззнаковое 16-битное целое число. Минимальное значение выхода конвертера 0 и максимальное значение 2 ^ NBits - 1. Это меньше максимального значения целого числа, пока целое число имеет больше бит, чем конвертер. Блоки Bias и Scale Results to Volts масштабируют прежнее целое число на ту же область значений, что и вход преобразователя и выход идеального АЦП, по умолчанию -Vref / 2
на Vref / 2
.
model = 'SARIdealCompare';
open_system(model);
Блок Time Scope показывает различие между двумя выходами слева и двумя самими выходами справа.
open_system([model '/Time Scope']);
sim(model);
Блок Spectrum Analyzer показывает спектры двух выходов.
close_system([model '/Time Scope']); open_system([model '/Spectrum Analyzer']); sim(model);
Можно заменить Flash ADC для РСА в этой модели, чтобы измерить его эффективность.