For-MCU 发表于 2019-11-18 18:49:41

STM32的ADC校准值有什么用?

ADC采样之前先进行校准,看了很多例程都只是执行了校准过程,但都没有对校准值有啥很么操作,请问这个校准值是不需要管吗?如果要管,需要对校准值做什么操作,是读出的采样值减去校准值吗?请大佬解惑,谢谢。

mylovemcu 发表于 2019-11-19 08:50:51

STM32内部有一个校准电压是为了在外部电源有很大波动的时候用的
如果外部电源稳定性够的话就不用管这个校准了

For-MCU 发表于 2019-11-19 09:06:09

mylovemcu 发表于 2019-11-19 08:50
STM32内部有一个校准电压是为了在外部电源有很大波动的时候用的
如果外部电源稳定性够的话就不用管这个校 ...

板子是3V电池供电,用的内部参考电压计算电源电压,参考源选的是内部的

mylovemcu 发表于 2019-11-19 09:12:41

For-MCU 发表于 2019-11-19 09:06
板子是3V电池供电,用的内部参考电压计算电源电压,参考源选的是内部的

电池供电的话必须要用到基准电压可以在外部增加也可以用内部这个基准电压
如果用内部基准电压的话先读取内部基准电压的AD值该AD值对应的是1.2V的电压在读取外部待测电压的Ad值计算一下就出来了

freeelectron 发表于 2019-11-19 09:47:52

ADC采样一个关键的点就是:参考电压,
官方出厂的时候,固化了一个值,在flash里面,可以用这个来作为标准采样

wenyangzeng 发表于 2019-11-19 10:07:48

ST官方手册描述很清楚:

For-MCU 发表于 2019-11-19 15:42:38

wenyangzeng 发表于 2019-11-19 10:07
ST官方手册描述很清楚:

手册里说“这个修正码用于消除随后转换中的误差”,那么这个消除是芯片自动消除,我们读出的采样值就是已经修正过的值?如果是这样,那修正码用户就是不需要关心了?

For-MCU 发表于 2019-11-19 15:44:05

mylovemcu 发表于 2019-11-19 09:12
电池供电的话必须要用到基准电压可以在外部增加也可以用内部这个基准电压
如果用内部基准电压的话   ...

这个计算方法我是知道的,我是不明白需要对芯片内部的校准码进行什么操作不

mylovemcu 发表于 2019-11-19 15:53:29

For-MCU 发表于 2019-11-19 15:44
这个计算方法我是知道的,我是不明白需要对芯片内部的校准码进行什么操作不 ...

不需要操作是自动校准的

For-MCU 发表于 2019-11-19 17:50:07

mylovemcu 发表于 2019-11-19 15:53
不需要操作是自动校准的

明白了,谢谢:lol
页: [1] 2
查看完整版本: STM32的ADC校准值有什么用?