STM32L053C8内部ADC,采样到ADC_IN17基准电压变化

2019-07-14 13:22发布

我用到官方开发板+移植的官方库文件,如果一个工程中,只有ADC外设,那么17通道采样结果是1050左右,符合芯片手册说的1.2V基准电压,。

但当我把这个官方例程移植进入我的工程文件后,再次开启AD中断检测17路电压,得到的是2048,相当于1.65V,而且数据稳定,

我把自己的工程文件的主频改到2M。依然如此。
当主频变为16M,则系统第一次采样是1050~1.2V,此后采样均为2048~1.65V,

请问大家知道是什么原因导致的基准电压变化吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
huazhe
1楼-- · 2019-07-15 12:12
 精彩回答 2  元偷偷看……
schumi_LYQ
2楼-- · 2019-07-15 15:14
我尝试了,用同样的输入电压3.3,但在复杂的工程中,依旧无法得到正确的数据,在简单工程中,就可以得到1.2v,这是什么地方出错了呢?
曹志静1314
3楼-- · 2019-07-15 17:05
你可以尝试一下用外部基准呢。
schumi_LYQ
4楼-- · 2019-07-15 22:00
调试好了,因为,我调用了adc start_it,不用的时候,没有关闭,导致出错,如果每次用完都关闭,就不会出问题了
木木川BB
5楼-- · 2019-07-16 02:40
基准电压,没有发生漂移吧??
收到外围干扰,也会导致的;
可以在ADC PIN增加1UF电容看看;
schumi_LYQ
6楼-- · 2019-07-16 05:16
 精彩回答 2  元偷偷看……

一周热门 更多>