硬汉嵌入式论坛

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

[ADC] H750VBT6的ADC采样频率,换算得到的频率和采集的正弦波频率差了一倍

[复制链接]

3

主题

40

回帖

49

积分

初级会员

积分
49
发表于 2021-1-21 11:20:47 | 显示全部楼层 |阅读模式
ADC采用的异步64MHZ的时钟源,分辨率是16位,异步分频32,设置的采用时间是32.5个ADC时钟周期,这样按照公式算下来的转换时间是8.5+32.5=41个ADC时钟周期,ADC的时钟频率为64M/32=2MHZ。
所以一个ADC时钟周期是0.5us,转换时间为0.5*41=20.5us。
我让ADC采样一个1KHZ的正弦波,那么就是1000us一个周期,ADC采集1000/20.5(约48)个点为一个正弦波周期。我在ADC中断中读取数值到数组,结果发现25个点左右就已经采集了一个周期的值。

这样的话,说明ADC采样频率与理论相比降低了一倍。
请问这会是什么问题导致的呢?

回复

使用道具 举报

3

主题

40

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2021-1-21 11:21:56 | 显示全部楼层
微信图片_20210121111646.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-1-21 11:27:48 | 显示全部楼层
V版硬件芯片的ADC在硬件设计上强制做了二分频,楼主的程序注意这个问题了没
回复

使用道具 举报

3

主题

40

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2021-1-21 11:31:24 | 显示全部楼层
eric2013 发表于 2021-1-21 11:27
V版硬件芯片的ADC在硬件设计上强制做了二分频,楼主的程序注意这个问题了没

这个我不知道啊,是H7系列的芯片都会这样吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-1-21 13:40:30 | 显示全部楼层
HuSanKeke 发表于 2021-1-21 11:31
这个我不知道啊,是H7系列的芯片都会这样吗

对,早期的Y版没有做二分频,现在的V版硬件芯片做了。
回复

使用道具 举报

3

主题

40

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2021-1-21 15:12:13 | 显示全部楼层
eric2013 发表于 2021-1-21 13:40
对,早期的Y版没有做二分频,现在的V版硬件芯片做了。

微信图片1.jpg
这个型号应该就是V版的,在右边写着一个V。
这个点确实没注意过,又在硬汉学到了新知识,感谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 08:02 , Processed in 0.197614 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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