[uquote="GARMIN",url="/forum/viewtopic.php?p=4699825#p4699825"]И ещё, одно соображение: при калибровке перекрывающихся значений вы получите меньшую разрядность выходного сигнала, чем разрядность АЦП. Это факт.
Но вопрос поднят занятный.[/uquote]
Спасибо!
На счет меньшей разрядности полностью согласен. Здесь сугубо эксперимент. Если грубо, то вместо 10 бит получим скажем 9 бит, значит нужно брать битность с небольшим запасом. Если же калибровки не делать и использовать "наивные" коды, вот тогда реальная битность похоже действительно падает значительно, если под реальной "битностью" понимать максимальное отклонение реального выходного значения от требуемого. Т.е. погрешность установки значения.
Есть такое впечатление, что фактические значения будут распределены более или менее равномерно (если только значение сопротивлений гуляет не на 10-20%, а всего лишь на 1-2%). И реальная достижимая битность после калибровки (без учета изменения ТЕМПЕРАТУРЫ

) возможно теряет не более 1 бита. Наверное, даже можно сделать модель в разных симуляторах, когда сопротивление каждого резистора вместо
будет равно
и как максимальное по модулю значение epsilon_k с одной стороны приводит к деградации битности R2R ЦАП при использовании "наивных" битовых кодов. А с другой стороны какая битность реально все-таки достижима, если использовать калибровку. Т.е. максимальная погрешность. Может быть даже аналитическую формулу можно вывести. Кстати, используя модель с epsilon_k, наверное, можно оценить влияние температуры, если в модель заложить ТКС резисторов. Но такое не умею

. В лучшем случае нагреть/охладить R2R и заново провести калибровку сразу после нагрева/охлаждения.
В конце концов первый график намекает на четкую закономерность скачков - эти степени двоек, когда в битовом коде происходят переходы вида
т.е. когда много резисторов выключается и один старший включается. И чем больше выключается, тем сильнее скачок - самый большой по середине. И видимо это в принципе ахиллесова пята (если не считать ТЕМПЕРАТУРЫ

) для R2R ЦАПов.
Вот есть заметка от 2015 года (
https://habr.com/ru/articles/260999/). Там точно также на экране осциллографа хорошо заметен скачок ровно по середине. Но там осциллограф похоже с люминофорным экраном. Думаю там есть и другие скачки - просто они уже на экране не так заметны. Кроме того скачки хорошо становятся видны именно после замеров на АЦП и построения графика, когда каждое выходное значение измеряется несколько раз и результаты измерений усредняются (иначе они просто размазываются).
Добавлено after 33 minutes 35 seconds:
[uquote="GARMIN",url="/forum/viewtopic.php?p=4699825#p4699825"]То есть, когда погрешности резисторов будут иметь отклонения в другую сторону. Тогда вы просто не будете иметь возможности воспроизвести некоторые значения напряжения, и калибровка здесь не поможет.[/uquote]
Не сразу понял что имеются в виду. Наверное, речь о том, что при переходе
будет не снижение выходного напряжения, а наоборот - повышение. И тогда будет непреодолимый разрыв. Но тут какое дело. С одной стороны, на практике, наверное, все-таки (из свойств самой схемы R2R) как правило будет понижение выходного напряжения. А с другой стороны, подобрать два резистора так, чтобы у них номиналы совпали на 0.00001% тяжело, а вот подобрать их так, чтобы при примерном равенстве, сопротивление одного было совсем чуть-чуть, но больше сопротивления второго - несравненно более простая задача. А значит, на практике гарантировать скачок в нужную сторону п. н. всегда получится .
Добавлено after 4 minutes 32 seconds:
Re: R2R ЦАП: калибровка при использовании дешевых резисторов.
вот еще картинки (из той же заметки от 2015 года), на которых если присмотреться хорошо заметны скачки
Добавлено after 52 minutes 10 seconds:
Re: R2R ЦАП: калибровка при использовании дешевых резисторов.
Усе УКРАДЕНО до нас

(
Похоже еще в 2016 году вот здесь меня "опередили" с калибровкой:
https://www.eevblog.com/forum/projects/ ... you-think/
Только со своим знанием аглицкого языка не понял удалось ли автору темы ее провести. Но там тоже хорошо видны скачки вниз.
Добавлено after 1 minute 43 seconds:
Re: R2R ЦАП: калибровка при использовании дешевых резисторов.
В общем и статьи в науных журналах похоже есть, и даже какие-то патенты в "недружественных" странах

.