硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1290|回复: 11
收起左侧

[ADC] 为啥说STM32H7的ADC时钟的最高工作频率是36MHz

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2024-11-12 13:35:40 | 显示全部楼层 |阅读模式
忘记之前在哪看到的说STM32H7的ADC时钟最高工作频率是36MHz
但是我不分频 ADC工作频率为72MHz 程序也能正常运行 采样率比工作频率是36MHz的时候高一倍
想请教一下 ADC工作频率为72MHz的话会有啥隐患不




回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-11-12 14:24:22 | 显示全部楼层
此贴做了说明,现在V版芯片强制二分频了

STM32H743/H750的Y版和V版芯片ADC的主频区别
https://www.armbbs.cn/forum.php?mod=viewthread&tid=118747
回复

使用道具 举报

4

主题

89

回帖

101

积分

初级会员

积分
101
发表于 2024-11-13 09:16:03 | 显示全部楼层
看封装吧,分辨率低一点的话可以高一点
image.png
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2025-1-13 14:38:04 | 显示全部楼层
滴滴滴 发表于 2024-11-13 09:16
看封装吧,分辨率低一点的话可以高一点

噢 谢谢啦 (不是很懂 )
回复

使用道具 举报

18

主题

92

回帖

146

积分

初级会员

积分
146
QQ
发表于 2025-2-19 19:42:07 | 显示全部楼层
滴滴滴 发表于 2024-11-13 09:16
看封装吧,分辨率低一点的话可以高一点

我用的H750 LQFP100的芯片,ADC3用的16bit 时钟开到了35Mhz也可以运行,但是长时间测试没有测试过
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2025-2-20 06:29:38 | 显示全部楼层
不吃鱼的猫大人 发表于 2025-2-19 19:42
我用的H750 LQFP100的芯片,ADC3用的16bit 时钟开到了35Mhz也可以运行,但是长时间测试没有测试过

长时间实际也可以的,早期的Y版H750,由于芯片硬件设计bug,都是直接配置的50MHz使用。
回复

使用道具 举报

18

主题

92

回帖

146

积分

初级会员

积分
146
QQ
发表于 2025-2-20 09:33:56 | 显示全部楼层
eric2013 发表于 2025-2-20 06:29
长时间实际也可以的,早期的Y版H750,由于芯片硬件设计bug,都是直接配置的50MHz使用。

嗯,因为我是cubeMX直接配置的,软件里提示ADC最大时钟不超过100MHZ,由于V版本内部二分频,那这个意思应该就是最大可以设置50Mhz吧。我之前8bit的时候设置的100MHZ,刚开始我记得改为16bit的时候没改时钟也可以运行
回复

使用道具 举报

4

主题

89

回帖

101

积分

初级会员

积分
101
发表于 2025-2-25 09:04:40 | 显示全部楼层
看看这个就能很明白了

an5354-getting-started-with-the-stm32h7-series-mcu-16bit-adc-stmicroelectronics.pdf

422.86 KB, 下载次数: 33

回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2025-3-31 14:40:23 | 显示全部楼层
不吃鱼的猫大人 发表于 2025-2-20 09:33
嗯,因为我是cubeMX直接配置的,软件里提示ADC最大时钟不超过100MHZ,由于V版本内部二分频,那这个意思应 ...

确实这样的... 我之前这样配制也能正常运行
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2025-3-31 14:43:51 | 显示全部楼层
还有个疑问是, win要三通道采样 2M , 如果限制到36M那么采样就做不到了. 因为 2M *3 *(12.5 + 1.5) = 84M

但是我目前的adc时钟还是用的   360M 主频 , 然后AHB时钟为180M,   ADC_CLOCK_SYNC_PCLK_DIV2 就是adc时钟90M 也能运行, 还正常
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2025-4-1 09:21:04 | 显示全部楼层
zmin21 发表于 2025-3-31 14:43
还有个疑问是, win要三通道采样 2M , 如果限制到36M那么采样就做不到了. 因为 2M *3 *(12.5 + 1.5) = 84M
...

注意有V版硬件芯片有强制二分频,如果时90M的话,实际是45M

回复

使用道具 举报

2

主题

30

回帖

36

积分

新手上路

积分
36
发表于 2025-4-6 23:37:13 | 显示全部楼层
ADC在规定频率以下使用精度是有保证的,超过一定频率ADC特性尤其是动态性能会下降,甚至出现各类失真。
测量直流电压只能判定其静态性能,而大部分应用场景对ADC的动态性能有一定要求,典型的就是正弦波。
因此如果被测模拟量几乎不变,没有动态要求,在进行SCALE标定后,可以适当提高频率。如果被测模拟量变化速率较大,强烈建议在额定频率下运行。
对于SAR ADC,频率越低ADC的精度越高。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 21:37 , Processed in 0.303406 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表