Как точно измерить / узнать эталонное напряжение АЦП на STM32L052K6T6? - PullRequest
1 голос
/ 07 июня 2019

Я сейчас работаю на STM32L052K6T6.

Хотелось бы узнать, есть ли подходящий способ точно измерить напряжение, используемое АЦП.

Я прочитал документацию, что это напряжение было на adc_channel17, но я понятия не имею, как его получить.

Я также прочитал, что есть переменная калибровки, называемая VREFINT_CAL, но опять же я не вижу процесса ее правильного использования.

Я знаю, что это напряжение для меня около 1,8 В. Но мне нужно знать его по крайней мере до 1.80000, чтобы рассчитать точные значения моего датчика.

Чтобы запрограммировать мой MUC, я использую Atollic, я выполнил базовую настройку контактов с помощью STM32CubeMX.

1 Ответ

2 голосов
/ 07 июня 2019

Внутренний источник опорного напряжения не используется АЦП. Он используется только для измерения фактического напряжения Vref. Напряжение Vref в зависимости от версии микросхемы может быть Vref + или Vdda.

Как измерить фактический Vref?

Вам нужно измерить Vrefint (который составляет около 1,2 В), а затем с помощью простого математического вычисления Vref

Vrefint = Vref * (RAW_ADC / 4096)

So Vref = Vrefint * 4096 / RAW_ADC

или если вы хотите использовать VREFINT_CAL: Vref = 3 В * VREFINT_CAL / RAD_ADC

...