分享到:
我用STM32L151C8T6A的ADC规则通道采集电压总是比实际值高,用注入通道采集值就是正确的。
两种通道方式都是用的PIN28,且尝试过用各种ADCCLK分频、分辨率、采样周期以及单次采集模式、连续采集模式,规则通道采样值还都是不准。
各位帮分析下可能是什么原因?谢谢!
附件是原理图和程序。
用PIN28采集R13处的电压
程序是用CUBEMX生成的,ADC_IN21对应PIN28,ADC_IN20是为了产生注入通道增加的(可以不管)。
程序功能是用TIM2每隔1s用USART3打印一次ADC_IN21采集的电压。
为了比较规则通道和注入通道,程序ADC1是只用规则通道采集,程序ADC2只用注入通道采集。两个程序的区别就是TIM文件的中断服务函数:
ADC1
ADC2
我测试的R13处的实际电压值为1.8V,程序ADC1采集值2490电压约2V,ADC2采集值2240电压约1.8V
(0 )
(0 )


-
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖