OpenEdv-开源电子网

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

mini板 定时器问题

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-8-12
在线时间
4 小时
发表于 2018-8-12 20:41:39 | 显示全部楼层 |阅读模式
1金钱
看了原子哥定时器的视频,上面讲解了如何用定时器测量一个脉冲的宽度。能不能使用定时器连续的测脉冲的宽度呢,如下面两图,那逻辑应该是怎样的呢 ?求大佬指教
W@J@@$2PDP])K3X$@D[X1MN.png
6]Q]MJWD(XY)~]I96$Q(SEY.png

最佳答案

查看完整内容[请看2#楼]

可以。 用一个定时器就可以搞定。 第一张图捕获上升沿,两次捕获之间的值就是宽度。 第二张图先捕获上升沿,捕获到后马上设为捕获下降沿,就这样来回交替,即可交替得到高电平和低电平的宽度。 例程可以参考原子的红外遥控器的接收试验的代码。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4521
金钱
4521
注册时间
2018-5-11
在线时间
946 小时
发表于 2018-8-12 20:41:40 | 显示全部楼层
可以。
用一个定时器就可以搞定。
第一张图捕获上升沿,两次捕获之间的值就是宽度。
第二张图先捕获上升沿,捕获到后马上设为捕获下降沿,就这样来回交替,即可交替得到高电平和低电平的宽度。
例程可以参考原子的红外遥控器的接收试验的代码。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10912
金钱
10912
注册时间
2014-6-12
在线时间
1041 小时
发表于 2018-8-12 21:54:36 | 显示全部楼层
如果脉冲频率不高,可以第一个上升沿来到打开计数器,第二个上升沿来到关计数器,根据数值大小测量。
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-8-12
在线时间
4 小时
 楼主| 发表于 2018-8-13 09:19:12 | 显示全部楼层
warship 发表于 2018-8-12 20:41
可以。
用一个定时器就可以搞定。
第一张图捕获上升沿,两次捕获之间的值就是宽度。

噢噢,谢谢解答
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 09:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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