我是靠谱客的博主 危机早晨,这篇文章主要介绍关于STM32L系列MCU adc 测地信号不为0,现在分享给大家,希望可以做个参考。

关于STM32L011系列MCU adc 测地信号不为0(Analog模拟adc测试为40或更大)

如图所示:在这里插入图片描述
之前请教很多工程师说 adc 引脚没有接到真正的地信号,AD IO 一般 RC 过后到IO或者其它干扰影响,但最终也没有解决!

尝试新的办法终于解决了!

添加校准命令(hal库):HAL_ADCEx_Calibration_Start(&hadc,ADC_SINGLE_ENDED);

复制代码
1
2
3
4
5
6
7
8
9
10
11
HAL_ADCEx_Calibration_Start(&hadc,ADC_SINGLE_ENDED); HAL_ADC_Start(&hadc); HAL_ADC_PollForConversion(&hadc,10); if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc),HAL_ADC_STATE_REG_EOC)) { AD_Value = HAL_ADC_GetValue(&hadc); printf("MCU Analog : %drn",AD_Value); temp=(float)(AD_Value)*3.3/4096; printf("MCU Voltage : %.2frn",temp); }

结果如图所示:在这里插入图片描述
硬件测试如图所示:
硬件测试
PS:由于作者水平有限,不足之处希望批评与指正!

最后

以上就是危机早晨最近收集整理的关于关于STM32L系列MCU adc 测地信号不为0的全部内容,更多相关关于STM32L系列MCU内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部