Цитата(electrohacker @ Mar 25 2011, 23:04)

дано: опорное напряжение АЦП = 4.096 В
разрядность АЦП = 12 бит.
нужно рассчитать, что будет на выходе, тоесть оцифрованное значение. я конечно могу перевести это число в двоичную форму, но там получится запятая и как она будет записываться в выходной регистр АЦП (тоесть как отделить целую часть от дробной) я не помню, хотя раньше такие задачи решал запросто, а сейчас не помню про эти расчёты ничего. кто знает подскажите как надо считать.
АЦП запятых не понимают и работают по топорному просто: если это монополярный режим (когда АЦП измеряет положительное напряжение относительно своей земли), то обычно при величине входного сигнала, равной опорному, показывает единички во всех своих двоичных разрядах. Т.е. ваш АЦП, если ему на вход залудить

опору, покажет число:
111111111111 (двоичный вид), FFF (шестнадцатеричный вид) или 4095 (десятичный вид).
Ну, и легко догадаться, что при входном нуле (закорот входа на землю) покажет нули во всех разрядах, т.е. число:
0 (во всех системах счисления)
Отсюда ясно, что измеряемое напряжение в вольтах вычисляют из показаний АЦП по пропорции:
4095 - 4.096 В
0 - 0 вольт
Пренебрегая мелочевкой можно считать, что ваш АЦП выдает напряжение в милливольтах, если его выходные разряды интерпретировать, как число.
Например, если выходное цифровое значение у АЦП равно 3421, то это 3421 милливольт или 3,421 вольт.
Однако бывают и другие АЦП, у которых опорное напряжение в центре шкалы, или такие, у которых в середине шкалы ноль, а нижняя часть шкалы отведена под отрицательные значения. Тогда даташит надо курить

.