OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2427|回复: 7

STM32F103关于输入捕获的疑惑

[复制链接]

4

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2019-7-8
在线时间
22 小时
发表于 2019-7-31 09:55:33 | 显示全部楼层 |阅读模式
5金钱
芯片:STM32F103RC使用的是最小单元。
对定时器2进行相关配置后,实现了A0口的输入捕获。捕获的是两个上升沿之间的时间。通过oled显示出经过计算之后的捕获到的方波频率是多少。
使用信号发生器输出方波到A0口。发现问题:当频率在21hz到600hz区间时,计算出的频率是与信号发生器一致的。600hz之上随着频率逐渐升高,误差逐渐增大。当输入5Khz时,oled显示捕获到的方波频率为5050hz,当输入10Khz时,oled显示捕获到的方波频率为10204hz。这是为什么嘞,刚刚接触输入捕获,不太懂

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2019-7-8
在线时间
22 小时
 楼主| 发表于 2019-7-31 13:55:48 | 显示全部楼层
回复

使用道具 举报

4

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2019-7-8
在线时间
22 小时
 楼主| 发表于 2019-7-31 19:49:28 | 显示全部楼层
求助啊
回复

使用道具 举报

3

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2019-5-17
在线时间
47 小时
发表于 2019-7-31 20:14:41 | 显示全部楼层
你会发现你给16hz一下 就完全不知道测到啥了
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-7-31 21:07:13 | 显示全部楼层
你写的捕获不了这个高的频率
回复

使用道具 举报

3

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2019-5-17
在线时间
47 小时
发表于 2019-8-1 11:29:37 | 显示全部楼层
nashui_sx 发表于 2019-7-31 21:07
你写的捕获不了这个高的频率

请问我如果要捕获只有几hz的频率 怎么搞?
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-8-1 11:57:47 | 显示全部楼层
Gobben 发表于 2019-8-1 11:29
请问我如果要捕获只有几hz的频率 怎么搞?

时钟分频,降低计数速度,再处理溢出
或者直接处理溢出
回复

使用道具 举报

3

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2019-5-17
在线时间
47 小时
发表于 2019-8-1 13:01:54 | 显示全部楼层
nashui_sx 发表于 2019-8-1 11:57
时钟分频,降低计数速度,再处理溢出
或者直接处理溢出

谢谢 但是我在按下复位键后 第一个数据不准确 但后面就完全正常 这是什么情况
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-30 17:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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