OpenEdv-开源电子网

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

关于输入捕获的算法问题

[复制链接]

12

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2013-3-27
在线时间
33 小时
发表于 2013-4-13 23:15:28 | 显示全部楼层 |阅读模式
认真看了原子的《stm32开发指南》第十五章“输入捕获实验”,觉得有个BUG,有的网友也发现了这个问题:http://www.openedv.com/posts/list/8970.htm 。
高电平的脉宽计算应该是    下降沿捕获时定时器的值+定时器溢出的值-上升沿捕获时定时器的值。
而不是原子的    下降沿捕获时定时器的值+定时器溢出的值。

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

使用道具 举报

12

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2013-3-27
在线时间
33 小时
 楼主| 发表于 2013-4-14 00:10:11 | 显示全部楼层
sorry,原来还有这个语句“TIM5->CNT=0;          //计数器清空”。看来原子想得比我好。
回复 支持 反对

使用道具 举报

12

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2013-3-27
在线时间
33 小时
 楼主| 发表于 2013-4-14 11:52:12 | 显示全部楼层
主函数里边的“printf("HIGH:%d us\r\n",temp);”应该是“printf("HIGH:%u us\r\n",temp);”,以免出现负数。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-21 05:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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