R2R ЦАП: калибровка при использовании дешевых резисторов.
Добавлено: Пт мар 28, 2025 23:45:03
Доброго времени суток! Пока не находил в инете описаний, в которых бы предлагалось выполнить калибровку для R2R ЦАПа. Поэтому выложил заметку про калибровку на pikabu. Основное соображение - делаем R2R ЦАП из самых обычных непрецензионных резисторов. Затем измеряем все возможные значения с помощью АЦП большей размерности, чем количество битов у ЦАПа. АЦП может быть медленный, главное чтобы бы было много бит.
Получаем набор всех возможных выходных значений для конкретного получившегося R2R ЦАПа. В теории для идеальной схемы выходные значения должны быть монотонны и линейны (прямо пропорциональны битовому значению). Но на практике выходные значения не будут полностью монотонны и не будут полностью пропорциональны. Вижу, что большей идеальности пытаются добиться за счет дорогих прецензионных резисторов. Но если после калибровки есть фактическая табличка значений, то главное, чтобы набор фактических значений более или менее равномерно распределялся по выходному диапазону. Тогда для любого выходного значения по табличке подбираем такую комбинацию бит, чтобы на выходе получилось бы наиболее близкое значение к требуемое. Соответственно фактическая битность ЦАПа будет определяться максимальным/средним скачком между двумя соседними выходными значениями. Фактическая битность будет чуть-чуть меньше, чем количество задействованных бит, но похоже что не сильно меньше (всего на 1 бит?).
Возможно данное соображение о калибровке ЦАПа будет полезным на практике.
Ссылка на заметку: https://pikabu.ru/story/yet_another_rea ... 6_12516484
Получаем набор всех возможных выходных значений для конкретного получившегося R2R ЦАПа. В теории для идеальной схемы выходные значения должны быть монотонны и линейны (прямо пропорциональны битовому значению). Но на практике выходные значения не будут полностью монотонны и не будут полностью пропорциональны. Вижу, что большей идеальности пытаются добиться за счет дорогих прецензионных резисторов. Но если после калибровки есть фактическая табличка значений, то главное, чтобы набор фактических значений более или менее равномерно распределялся по выходному диапазону. Тогда для любого выходного значения по табличке подбираем такую комбинацию бит, чтобы на выходе получилось бы наиболее близкое значение к требуемое. Соответственно фактическая битность ЦАПа будет определяться максимальным/средним скачком между двумя соседними выходными значениями. Фактическая битность будет чуть-чуть меньше, чем количество задействованных бит, но похоже что не сильно меньше (всего на 1 бит?).
Возможно данное соображение о калибровке ЦАПа будет полезным на практике.
Ссылка на заметку: https://pikabu.ru/story/yet_another_rea ... 6_12516484