Цитата(Politeh @ Jan 22 2015, 05:56)

Добрый день!
Есть 8бит АЦП на контроллере.
Есть задача - увеличить точность замера напряжения с батареи(может быть разных номиналов: 12, 24, 36, 48, 60В). Так как замерять нужно верхний участок сигнала, т.е. отслеживать разряд и заряд батареи, то соответственно чтобы точность была выше, нужно мерять только верхнюю часть сигнала, в диапазоне допустим +/-6В от номинального значения. Точность измерения около 0.5% для 60В и >0.5% для более низких номиналов батареи.
Вопрос: как правильно это сделать?
Варианты:
1) Обрезать диодом и с резистора(последовательно с диодом поставить) + фильтр... снимать сигнал на АЦП, а падение на диоде учитывать в цифре.
Достаточно грубый способ.
2) Делать вычитатель на ОУ - более точно.
Правильно лия рассуждаю? Или есть более хитрые способы?
Благодарю.
Применять специализированный дифференциальный ADC.
Есть до 60 вольт common voltage.
На 2й вход подать выход с резистивного делителя.
А может проще сам заряд/разряд через ток отслеживать? Или это не надо?
Верить нельзя никому, даже себе. Мне - можно.