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

STM32F030K6T6 ADC连续采样多通道切换是否会有延时?多大的延时?是否会导致采样频率急剧减小?

[复制链接]
弯月微笑 提问时间:2021-11-5 14:46 / 未解决

STM32F030K6T6这款芯片只有一个独立的ADC。在我的设计中,ADC时钟设置为12MHz,双通道采样,来回切换(设想中是每个通道采样一次切换一次),采样周期选了239.5倍的。目的是为了采一个电阻两端对应的ADC值,为保证数据的时效性,选择了采一次样,切换一次,近似看作同时采样。之后通过USART将采样数据发送给电脑,但USART发过来的数据在频率上与估算的相差很大,从预估的几十KHz到USART数据的一百多Hz,有点难以接受,想不通。

由于对STM32还是半懂不懂,实在拎不清通道的切换是否会改变采样频率?改变后的频率是否能够满足设计需求?本想着通过keil5仿真自己解决,奈何keil5似乎不支持F0系列芯片的仿真,只能发帖求助各位大佬。至于为何不选其他有多个独立ADC的STM32,主要是碰到这个问题,想弄清楚。

下图是部分配置,系统时钟频率是48MHz。第三张图片中被注释的代码才是我说的估算有47.6KHz的代码

lQLPDhrW5EQqog3NAtrNA1OwKbvcPt9qVcABjVJBIcAJAA_851_730.png

lQLPDhrW5EQqof7NAZnNApmwUyZw-cHrVtIBjVJBJYASAA_665_409.png

lQLPDhrW5EQqoinNAsHNAgqwzuAJyW4PsToBjVJBIcAJAQ_522_705.png

lQLPDhrW5EQqodrNAQrNAq-wYTDzMwnSHZsBjVJBIIASAA_687_266.png

收藏 1 评论1 发布时间:2021-11-5 14:46

举报

1个回答
liuxingkeji 回答时间:2021-11-9 19:15:52

首先这个在MDK5上肯定是可以仿真的,需要配置下管脚即可,在ADC中,你是想输出快一点的数据,可以修改采样周期,修改短一点即可输出速度变快,其次ADC应该是有一个自己的时钟的不会像主频那么快

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版