Способ управления пока пусть повисит в воздухе. Есть вопросы поважнее.
Используя 10 бит, мы можем измерить 1024 позиции напряжения. Чего достаточно для измерения 100В с точностью до десятых. Пока на этом остановимся. А вот выставить на столько же точно напряжение не так просто. Отдельный ЦАП, который бы нас устроил стоит непомерно дорого (вероятно, плохо искал). Встроенный в Амегу ШИМ имеет разрядность 8бит (256 позиций). Маловато... Вероятно, можно сделать програмный, точный шим с большей разрядностью? На третий день изучения программирования не готов ответить на этот вопрос. Цифровые потенциометры тоже, имеют разрядность от 6бит (64 позиции), до 8 бит (256 позиций). Всё мимо. Вариант ЦАП R-2R на навесных резисторах вообще не рассматриваю. Точность установки будет никакая.
На данный момент мне видится такое решение... Нам нужно использовать два ШИМа или два цифровых потенциометра. Но это только для напряжения. А у нас есть ещё и ток... ШИМа всего два. Тогда попробуем на цифровых потенциометрах. Есть надежда, что они достаточно точны, или, хотя бы, достаточно линейны. Берём два потенциометра, где один отвечает за вольты (целые), а другой за десятки миливольт. Т.е., один потенциометр нам выдаёт любое, необходимое напряжение с шагом 1В (имеется ввиду выходное напряжение на БП), а другой выдаёт нам до 1В, с шагом 0.01В. Затем эти напряжения суммируем с помощью сумматора напряжений на ОУ. Таким образом, мы получаем на выходе БП целые значения вольт, плюс от нуля до 0.99В. Таким образом, имея два 8-ми битных потенциометра, мы имеем возможность выставить выходное напряжение в пределах 0...255В с точностью 0,0039В. Много - не мало. Это пока теория. Тут лишь бы аналоговые элементьы не подкачали.