打印
[STM32F1]

关于STM32F1 慢速交叉模式中两个ADC采集和转换时间的问题

[复制链接]
374|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gshhkkk|  楼主 | 2022-7-26 18:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.目前正在学习HAL库的双ADC慢速交叉模式(DMA版),用PC0采集通道电压值;

2.main.c中只有延时1秒循环打印采集到的电压值,两个采集值都可以顺利获取;


描述:

根据STM32中参考手册(V10)中对 ADC慢速交叉模式的描述,当ADC2开始采集,ADC1在延时14个ADCCLK周期后启动,第二次延时14个ADCCLK后ADC2再次采集。

不过我在程序中使用了sConfig.SamplingTime = ADC_SAMPLETIME_55CYCLES_5;

这55.5个采样时间,加上12.5个ADCCLK周期,采样+转换=55.5+12.5=68个ADCCLK。

==========================================================

问题1:14个ADCCLK怎么来的?

问题2::55.5个采样时间都已经超过14了,难道是用了这个模式后,采样时间的设置被取消了吗?


问题3:那高速交叉模式7个ADCCLK又该怎么解释呢?

==========================================================

1.我试过ADC1采样时间为13.5,ADC2采样时间为239.5,但也能正常运行。

2.如果需要示波器之类才能解决,暂时没有这个条件...

使用特权

评论回复
沙发
Uriah| | 2022-10-4 09:14 | 只看该作者

内部电路工作电圧是通过内部电压调节器调节电源电压得到的

使用特权

评论回复
板凳
Bblythe| | 2022-10-4 12:13 | 只看该作者

通常选择0.01μF~0.1μF的陶瓷电容作为旁路电容。

使用特权

评论回复
地板
专注于嵌入式| | 2022-11-4 13:10 | 只看该作者
你也是挺逗的,采样周期和采样间隔是两码事,比如,采样是10个周期,那么第二次采样就是在第24个周期处

使用特权

评论回复
5
Jacquetry| | 2022-11-5 18:37 | 只看该作者
采样周期和采样间隔是两码事

使用特权

评论回复
6
SantaBunny| | 2022-12-7 18:04 | 只看该作者
采样周期和采样间隔是两码事情如采样的是10个周期,那么第二次采样的就是在第24个周期处

使用特权

评论回复
7
Stahan| | 2022-12-8 19:13 | 只看该作者
采样周期和采样间隔不是一个概念

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

40

帖子

0

粉丝