硬汉嵌入式论坛

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

[ADC] 使用H7的ADC定时器触发采样数据会突变

[复制链接]

9

主题

16

回帖

43

积分

新手上路

积分
43
发表于 2021-1-8 11:04:42 | 显示全部楼层 |阅读模式
一开始使用1us来触发ADC采样,中间改变定时器的频率,可以看到在改变定时器频率的时候数据会出现跳变,有人遇到过吗,ADC为50MPLL2P时钟,2分频

回复

使用道具 举报

9

主题

16

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2021-1-8 11:12:36 | 显示全部楼层
改变定时器频率的时候需要停止ADC吗?目前我改变定时器频率没有停止ADC
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-1-9 08:17:09 | 显示全部楼层
可以暂停下,然后启动新的设置频率。
回复

使用道具 举报

9

主题

16

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2021-1-15 17:34:16 | 显示全部楼层
eric2013 发表于 2021-1-9 08:17
可以暂停下,然后启动新的设置频率。

谢谢您,想再请问一下,我是用12bit的分辨率,过采样率为1,就是两倍采样,然后过采样数据右移一位,就是除以2,这样的情况下的ADC值大约是不开启过采样的一半,请问这种情况正确吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-1-16 12:43:20 | 显示全部楼层
齐焉Qy 发表于 2021-1-15 17:34
谢谢您,想再请问一下,我是用12bit的分辨率,过采样率为1,就是两倍采样,然后过采样数据右移一位,就是 ...

你说的是H7的硬件过采样设置?

如果你是最新版的HAL库,对的。
回复

使用道具 举报

9

主题

16

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2021-1-16 16:28:01 | 显示全部楼层
eric2013 发表于 2021-1-16 12:43
你说的是H7的硬件过采样设置?

如果你是最新版的HAL库,对的。

是H7的ADC自带的过采样,用的最新的HAL库,我理解的两倍过采样就是采集两次,然后右移1位,相当于对这个两次采样求平均,如果这样的话,应该和不开启过采样数据差不多,我是不是理解的有问题?刚刚接触这个过采样,不是很懂,麻烦老哥了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-1-17 07:52:44 | 显示全部楼层
齐焉Qy 发表于 2021-1-16 16:28
是H7的ADC自带的过采样,用的最新的HAL库,我理解的两倍过采样就是采集两次,然后右移1位,相当于对这个 ...

对的,只H7的过采样是硬件完成的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 15:19 , Processed in 0.166913 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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