启动时读取一次ADC数据(电池电压比如是4.10V),进入STOP,RTC唤醒后读出来的ADC没有变化(依然是4.10V)。
使用STOP低功耗模式,功耗下来了,STOP模式每次最大只能32秒左右(RTC寄存器满了),所以就循环多次(5分钟就是10次左右)。
STM32的ADC
的转换结果可以左对齐或右对齐,
结果大于4095
应该是采用了左对齐的方式
你看一下手册把配置寄存器的相应位设定改成右对齐应该就是你想要的了
程序里面搞。判断在5-10之间,全部搞成10,呵呵
还有就是多次采样取平均,这样波动小点。
平滑滤波什么的应该都可以。
本文标签:stm32adc软件触发读取的值不对