Цитата(stscat @ 30.1.2016, 16:19)

Поразмышлял. Все не так радужно. Цифровые резисторы имеют очень маленький диапазон изменения значений, максимум 256. Характеристика будет сильно рваная. Фиксированный диапазон сопротивлений. 1, 10, 50, 100, 1000 КОм. И высокую стоимость. Линейный резистор еще можно сэмулировать. Резистор NTC почти невозможно.
"Борьба за точность. Технология управляемого хаоса
К сожалению, существующая технология изготовления допускает возможность отклонения сопротивления интегральных резисторов, применяемыx в цифровых сопротивлениях, вплоть до 20 процентов от номинала. Однако, внутри одной партии и тем более одного конкретного прибора разница сопротивлений не превышает 0.1%. Для того, чтобы повысить точность установки, производитель стал измерять сопротивление резисторов как минимум на каждой пластине и прописывать в энергонезависимую память каждой из микросхем не номинальное, а реальное сопротивление, которое получилось в ходе производства, с точностью до 0.01 процента. Подобный механизм позволяет в частности в микросхемах AD5229/5235 вычислить реальную точность установки сопротивления c погрешностью недостижимой даже в многооборотных подстроечных резисторах — 0.01 процент. Основываясь на этом можно скорректировать операцию декодирования цифрового кода в сопротивление. Предположим, что элементарное сопротивление имеет значение 100 Ом. Тогда, чтобы выставить сопротивление в 1K вы устанавливаете в цифровом регистре 10. Но если в реальном приборе сопротивления имеют отклонение от номинала в большую сторону и равны 110 Ом, то при уровне 10 вы получите 1,1K. Однако, считав реальное значение сопротивления микроконтроллер может пересчитать код и подаст в действительности на дешифратор вместо десяти код 9. Тогда мы получим в реальности 9*110= 990 Ом.
Кроме этого, AD запатентовала технологию калибровки значения сопротивлений с точностью 1%. К сожалению, я так и не смог найти информации каков её механизм работы.
Для увеличения дискретности установки сопротивления были разработаны приборы с 10 битным дешифратором, обеспечивающие 1024 шага регулировки. Дальнейшее увеличение этого параметра можно достичь используя последовательное или параллельное соединение двух цифровых сопротивлений с разным номиналом."
https://habrahabr.ru/post/260233/К тому же не надо эмулировать весь номинал термодатчика цифровым потенциометром. Надо вычленить из него только ту часть, на которую изменяется сопротивление в требуемом диапазоне температур. И подключить её последовательно с обычным прецезионным резистором. Можно поиграться и с параллельным соединением. Для NTC выигрыш от этого, конечно, будет невелик, а вот для платины, я думаю, можно получить вполне удовлетворительную точность и дискретность. Но NTC и сами по себе не слишком точны, чтобы заморачиваться. Многие утилитарные задачи могли бы быть решены такой примочкой. В задачах отопления, мне кажется, никого не интересуют десятые доли градуса, впрочем, зачастую и погрешность в 2-3 °С не играет никакой роли.
А преобразователей температура/напряжение и температура/ток и без того хватает, смысла не просматривается щемиться в эту тесную нишу.
Кстати, на базе такого преобразователя, снабдив его RS-485, можно было бы сделать и что-то типа калибратора для приборов измерения температуры, и элемент стенда для отладки программ для ПЛК (например, PID-регулятора), и ещё можно придумать применения.