173 2438 5004
KEROS加密芯片——品牌直销 | 免费样品 | 技术支持
当前位置:网站首页 > 资讯中心 正文 资讯中心

stm32adc软件触发读取的值不对

keros@mark 2023-03-17 资讯中心

stm32l系列adc通道切换值不变

启动时读取一次ADC数据(电池电压比如是4.10V),进入STOP,RTC唤醒后读出来的ADC没有变化(依然是4.10V)。

使用STOP低功耗模式,功耗下来了,STOP模式每次最大只能32秒左右(RTC寄存器满了),所以就循环多次(5分钟就是10次左右)。

为什么STM32 ADC读出来的数值大于4096

STM32的ADC

的转换结果可以左对齐或右对齐,

结果大于4095

应该是采用了左对齐的方式

你看一下手册把配置寄存器的相应位设定改成右对齐应该就是你想要的了

STM32 ADC电压值转换成数值后由于电压有时不稳定转换的数值不一样如何把它的不一样数值规定一个区间,

程序里面搞。判断在5-10之间,全部搞成10,呵呵

还有就是多次采样取平均,这样波动小点。

平滑滤波什么的应该都可以。

本文标签:stm32adc软件触发读取的值不对

产品列表
产品封装
友情链接