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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版