Но конечно это свинство, что
Вы просто не в теме. Никакого свинства нет. Просто у вас порочная реализация своих хотелок. Микросхемы разрабатывают и продают ПОД ОПРЕДЕЛЕННЫЕ КЛАССЫ ЗАДАЧ. И это массовые задачи.
ЗЫ. А с какой целью вам потребовался размах синтезируемого сигнала от 0 до 5 вольт?
Ну... я понимаю, что не для меня любимого производители микросхем старались, но элементная база в 2021 могла бы быть и лучше. Хотя че это я, мне же дип нужен, а так-то есть современная мелочевка, которая бы меня устроила.
С какой целью. Я делаю костыль))) именно так только и можно это назвать, не в плохом смысле. В общем я хочу сделать платку моложе 2000 года, на которой будет располагаться АЦП на 16 бит. Причем работающий "оффлайн", чтобы можно было в любой момент подцепиться к цифровой части и спросить: а скока там вольт на ноге по шкале от 0 до 5? Почему от 0 до 5 - потому что мне удобно с этим работать. И да, я не путаю ЦАП и АЦП, просто методику хочу попробовать конкретную, чем-то отдаленно напоминающую интегрирование. В программировании это называется двоичный поиск.
Алгоритм. Начиная с первого такта ЦАП1 получает единицу на старший бит, на выходе что-то там выдает аналоговое, мы это компарируем с исходным измеряемым сигналом. Если исходник больше или равен, то в результат пишем 1, если меньше, то 0. Далее закидываем итоговое значение (куда собираем итог) на вход ЦАП1 и после этого уже следующий разряд помладше ставим единицу и компарируем. И так далее все 8 раз, после чего имеем четкое цифровое представление нашего входного сигнала в виде 8 бит. Но нам же надо 16 бит (для чего???? да я хз, захотелось просто...). ЦАП1 сейчас имеет наш результат, что на выходе из ЦАП1 олицетворяет нижнюю границу. Прибавим 1 бит к нашему результату и поместим эту цифру в ЦАП2 (хорошо бы если ЦАП1 и ЦАП2 физически в одном чипе, чтобы их точность была наиболее близкой друг к другу). А для случая 11111111 мы не будем прибавлять единицу, а на выход ЦАП2 кинем реф 5.00В, то есть создадим границу искусственно. Итого что имеем: на вход ЦАП3 (она уже в другом чипе) подаем наш аналоговый сигнал, но в качестве земли берем выход ЦАП1, а в качестве реф берем выход ЦАП2. Ну и с ЦАП3 повторяем тоже самое, что ранее делали с ЦАП1. В итоге получаем 2 регистра по 8 бит, наполненные наиточнейшими измерениями. Или нет))) но не попробуешь - не узнаешь....
Спасибо, что выслушали)