我想用AD的内部参考电压作为模数转换的基准参考电压,但是其转换过程如下: 在测量某个通道的电压值之前,先读出ADCx_IN17引脚参考电压的ADC的测量数值,记为AD_REFINT,再读出要测量通道的ADC的转换数值,记为AD_CHX。则要测量的电压数值为: V_CHX=V_REFINT*(AD_CHX/AD_REFINT) 其中,V_REFINT为参考电压:1.2V(典型值)。 对上面的过程我有一个疑问,“先读出ADCx_IN17引脚参考电压的ADC的测量数值”这个AD值,即1.2V对应的AD值是如何获取的? |
结贴!
您好,您有使用内部参考电压的例程吗?可否方便发一个,因为对于具体的使用我还有好多疑问:
1.内部参考电压的通道17使用时AD的设置时钟是否要与被测通道的时钟一致?
2内部参考电压通道17的转换模式是必须是单次转换吗?我的被测通道时连续转换。
3.我的被测通道时采集2000个数,从这2000个数中获取一个,那么通道17采集的值,一般采集多少个,对其采集的值就平均即可是吗?
针对第一个疑问,指的是RCC_ADCCLKConfig(RCC_PCLK2_Div6); 是否要一直,因为我被测通道的是8分频;
1、时钟是一样的
2、转换模式都可以 但既然是做基准 那么多次转换的意义在哪
3、通道17就是为了校准被测通道的,所以正常的测试流程应该这样 每次采集被测通道时都需要先采集通道17 这样可以确保被测通道的准确性
如果按照被测通道采集2000获取一个的话 那么通道17 的意义在哪
所以采用通道17作校准以后可以不用采集那么多次
假设通道17采到的值为 1200,这个值认为是1.2V;那么采到的值如果是2400呢
显示对应的电压值应该就是,1.2V * (2400/1200),即2.4V
明白,谢谢!
恩恩,了解了,谢谢!
嗯嗯,好的,谢谢