硬汉嵌入式论坛

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

[STM32CubeH7] STM32H750VBT6交替采样结果非常奇怪

[复制链接]

3

主题

6

回帖

15

积分

新手上路

积分
15
发表于 2025-4-1 02:10:36 | 显示全部楼层 |阅读模式
本帖最后由 741852963 于 2025-4-2 13:39 编辑

我是用的H750VBT6,100脚的,12位分辨率,配置两个adc交替采样50khz正弦波,可是采样出来的结果很奇怪:
第一:ADC1的DMA通道出来的两个adc的数据,处理之后画出的波形一直都是有毛刺,不连续


第二:我设置的定时器触发似乎没有规律,计算的频谱也对不上,定时器触发到8M时,采样率依旧是6M,理论上按之前的帖子是可以到9M多的,不知道是哪里有问题,弄了一个晚上了,我也是不知道到底是什么问题才来求助大佬的。




第三:定时器触发交替adc采集,是定时器一次触发1个adc,还是一次触发两个?




下载.png
下载 (1).png
下载 (2).png
下载 (3).png
下载 (4).png
下载 (5).png
下载 (6).png
下载 (7).png
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-4-1 11:57:13 | 显示全部楼层
补充一下,我的时钟频率是72Mhz,进去二分频应该就是36M
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-4-1 11:58:12 | 显示全部楼层
ADC时钟72M
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-4-1 19:53:53 | 显示全部楼层
还有我发现超过6M之后,定时器触发频率增加,采样率反倒还降低了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-4-2 09:31:25 | 显示全部楼层
8M的触发速度太高了。你用的这个封装最高不到5M的采样率

定时器触发的快速交替采样是触发的两个ADC实现,而触发同一个ADC的两个通道时,这两个通道是依次执行的。



回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-4-2 13:36:22 | 显示全部楼层
本帖最后由 741852963 于 2025-4-2 13:39 编辑
eric2013 发表于 2025-4-2 09:31
8M的触发速度太高了。你用的这个封装最高不到5M的采样率

定时器触发的快速交替采样是触发的两个ADC实现 ...

上面吞图了好像
我就是两个adc交替采集啊?单个adc采集只有5M不到,两个adc交替应该有9M吧。不是单adc双通道采集
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-4-2 13:40:48 | 显示全部楼层
eric2013 发表于 2025-4-2 09:31
8M的触发速度太高了。你用的这个封装最高不到5M的采样率

定时器触发的快速交替采样是触发的两个ADC实现 ...

硬汉我重新上传了图片,你帮忙看看呗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-4-2 15:05:30 | 显示全部楼层
741852963 发表于 2025-4-2 13:36
上面吞图了好像
我就是两个adc交替采集啊?单个adc采集只有5M不到,两个adc交替应该有9M吧。不是单adc双 ...

可以的,这种情况下,比如触发速度设置为5M,使用同一个定时器的CH1和CH2通道分辨触发,快速交错的原理是CH1和CH2设置不同的占空比位置,实现交错,从而达到10MHz的效果。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-13 00:23 , Processed in 0.108183 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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