你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 ADC采用HSI时钟的问题,不准

[复制链接]
木桩上的跛脚人 提问时间:2019-9-2 18:15 /
   各位大神,我这出现个问题,正常STM32103的片子,72M时钟的时候,ADC采样正常,当我准备降低部分功耗后,将时钟切换到HSI 8M时钟时,ADC采样的值,比72M时的值要高,如:采集电压,5V时。。。。。。。,72M时钟,,,采样ADC值为0x740;当前换到HSI 8M时,采样的ADC值为:0x790;求大神指点!

收藏 评论21 发布时间:2019-9-2 18:15

举报

21个回答
木桩上的跛脚人 回答时间:2019-9-2 18:19:34
输入电压都是5V没变,采样出的值发生了较大的变化。求指点
wenyangzeng 回答时间:2019-9-3 07:29:16
STM32系列供电只有3.3V,ADC采样5V电压已经超过Vref基准了,当测量电压达到3.3V时读数就为0XFFF了,这时测量5V读数只有0X740就有问题了。请检查一下外测对象硬件连接是否合理。
00-405686 回答时间:2019-9-3 09:16:01
你描述的应该是从外部晶振切换到内部HSI晶振8M,切换晶振还要看你时钟配置是否为72M,另外你ADC采集间隔是多少?另外是否校准?
mylovemcu 回答时间:2019-9-3 09:44:22
内部时钟最高到64MHz  检查一下是不是频率导致的采样率发生变化  可通过更改AD的采样分频  调整一下试试
无11png.png
mylovemcu 回答时间:2019-9-3 09:45:00
wenyangzeng 发表于 2019-9-3 07:29
HSI一般只有32KHZ而非8MHZ,而且STM32系列供电只有3.3V,ADC采样5V电压已经超过Vref基准了,当测量电压达到3 ...

LSI是32KHz的   HSI是8MHz的
哀歌与世无争 回答时间:2019-9-3 10:02:21
切换到内部HSI后,adc有没有重新初始化
木桩上的跛脚人 回答时间:2019-9-3 15:09:11
wenyangzeng 发表于 2019-9-3 07:29
STM32系列供电只有3.3V,ADC采样5V电压已经超过Vref基准了,当测量电压达到3.3V时读数就为0XFFF了,这时测 ...

不好意思,表达式无,外部输入5V,通过分压电阻检测到的是0x740
木桩上的跛脚人 回答时间:2019-9-3 15:13:02
00-405686 发表于 2019-9-3 09:16
你描述的应该是从外部晶振切换到内部HSI晶振8M,切换晶振还要看你时钟配置是否为72M,另外你ADC采集间隔是 ...

对,是从72M,切换到内部的8M,采样大中小的几个采样点都测试过,一样的效果,都有偏差,有校准
木桩上的跛脚人 回答时间:2019-9-3 15:14:39
mylovemcu 发表于 2019-9-3 09:44
内部时钟最高到64MHz  检查一下是不是频率导致的采样率发生变化  可通过更改AD的采样分频  调整一下试试
...

内部没有倍频,直接用了8M的测试
123下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版