Arsen » 22 мар 2008, 18:57
Подобные решения очень стары.
Их делали ещё на обычной интегральной микросхеме счётчика с реверсом направления счёта. Ставили пару кнопок - одной состояние счётчика увеличивается на 1, другой уменьшается. А на выходе - обычный двоичный код от нуля до максимально требуемого и простейший ЦАП.
Здесь ЦАП действительно простейший и это не минус.
Минус - неточное соотношение номиналов резисторов, на что уже было указано. Улучшить схему просто.
Нужно поставтпь прецизионные резисторы с минимально возможным отклонением (доли процента) и с номиналами, в точности соответствующим коэффициенту. В данной схеме 1:2.
То есть либо 5К и 10К, либо 4.7к и 9.4 к. Ну или другие пары. Коррекцию можно делать программно, лишь бы пары номиналов резисторов были точно выдержаны.