Имеем контроллер с АЦП 10 бит, Vref=2V. Младшие 2 бита отбрасываю и использую старшие 8 бит. Значению 255 должно соотв. напруга 2V. Так? Чтобы пересчитать отсчеты АЦП в настоящее напряжение использую формулу как на рисунке.

Вот таблица реального напряжения на входе АЦП (синяя линия, мерил тестером), втопрой столбец - значения АЦП без всякой коррекции (8 старших бит, розовая линия), третий столбец (желтая линия) - значения пересчитанные по формуле. Теоретически они должны равняться входному напряжению, но нифига не равняются. А наоборот, отличаются даже больше, чем значения без пересчета.
И как получились значения больше Vref? Как всетаки пересчитать значения АЦП в реальное напряжение?
- Вложения
-
- adc1.gif
- (11.15 КБ) 544 скачивания


