查看: 3880|回复: 4

【ATIM】测试输入捕获频率不准确

[复制链接]

4

主题

11

帖子

118

积分

中级工程师

Rank: 2

积分
118
发表于 2021-10-21 21:24:33 | 显示全部楼层 |阅读模式
1、使用ATIM 输入捕获”实验例程,因所给例程只能进行一次输入捕获,所以进行简单修改。“原例程所捕获频率也不准确”

图片1.png
图片2.png
图片3.png
以上结果分别为正弦波、方波2KHZ的信号源所提供。

2、因为时钟频率为8MHZ,尝试用32MHZ的频率来进行测试,其测试结果仍然不准确。
图片5.png


回复

使用道具 举报

4

主题

11

帖子

118

积分

中级工程师

Rank: 2

积分
118
 楼主| 发表于 2021-10-22 21:39:48 | 显示全部楼层
请问一下,是不是程序有问题或者是哪些原因呢,为什么捕获的频率不是很准确
回复

使用道具 举报

4

主题

11

帖子

118

积分

中级工程师

Rank: 2

积分
118
 楼主| 发表于 2021-10-24 15:26:47 | 显示全部楼层
6868668 发表于 2021-10-22 21:39
请问一下,是不是程序有问题或者是哪些原因呢,为什么捕获的频率不是很准确 ...

我也不清楚是怎么回事,感觉不是程序的问题,我按照相同逻辑编写STM32的芯片,捕获频率的准确值就很高
回复

使用道具 举报

155

主题

847

帖子

4665

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4665
发表于 2021-10-25 09:57:35 | 显示全部楼层
6868668 发表于 2021-10-22 21:39
请问一下,是不是程序有问题或者是哪些原因呢,为什么捕获的频率不是很准确 ...

结果差多少,采多少hz的频率的脉冲。1M的主频采样,如果不准。如果差一点。可能分辨率不够,可以时钟不分频,用8M去采样。例程试可以的。只采样一次、要不停采样自己修改下。不要关闭atimer。
回复

使用道具 举报

155

主题

847

帖子

4665

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4665
发表于 2021-10-25 10:16:18 | 显示全部楼层
顾博文 发表于 2021-10-25 09:57
结果差多少,采多少hz的频率的脉冲。1M的主频采样,如果不准。如果差一点。可能分辨率不够,可以时钟不分 ...

1%的偏差,这个是可能的因为8m时钟的偏差就是2%以内
回复

使用道具 举报

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

本版积分规则

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