OpenEdv-开源电子网

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

定时器可以同时捕获高电平和低电平吗?

[复制链接]

3

主题

7

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-9-21
在线时间
3 小时
发表于 2016-4-12 21:29:30 | 显示全部楼层 |阅读模式
本帖最后由 xuande 于 2016-4-12 21:41 编辑

输入捕获实验中用定时器5的一个通道捕获了高电平,那可不可以只用一个通道同时捕获高低电平呢?并且显示时间,请大神解答如果不可以有什么别的办法???
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2016-3-11
在线时间
47 小时
发表于 2016-4-12 23:33:03 来自手机 | 显示全部楼层
同时做不到,先捕获高电平在捕获低电平是可以的,反之亦然
回复 支持 反对

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2016-4-13 08:53:09 | 显示全部楼层
什么叫同时捕获  电平要么是高要么是低   同时高低?你活在地球?
回复 支持 反对

使用道具 举报

14

主题

115

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
358
金钱
358
注册时间
2015-12-19
在线时间
307 小时
发表于 2016-4-13 08:56:06 | 显示全部楼层
可以看一下定时器的PWM输入模式,这个可以用来测量占空比跟周期,也就是高电平时间以及周期
探索者A盘\8,STM32参考资料\1,STM32F4xx固件库\stm32f4_dsp_stdperiph_lib\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Project\STM32F4xx_StdPeriph_Examples\TIM\TIM_PWMInput
这个路径应该能帮到你
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-9-21
在线时间
3 小时
 楼主| 发表于 2016-4-13 17:31:12 | 显示全部楼层
jermy_z 发表于 2016-4-13 08:53
什么叫同时捕获  电平要么是高要么是低   同时高低?你活在地球?

比如说三降三升的电平,现在要把高电平和低电平的时间都显示出来!!听懂了吗
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-9-21
在线时间
3 小时
 楼主| 发表于 2016-4-13 17:32:12 | 显示全部楼层
031441229 发表于 2016-4-12 23:33
同时做不到,先捕获高电平在捕获低电平是可以的,反之亦然

可不可以说的详细点
回复 支持 反对

使用道具 举报

8

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2016-3-11
在线时间
47 小时
发表于 2016-4-13 17:55:20 | 显示全部楼层
我们用到TIM5_CH1来捕获高电平脉宽,也就是要先设置输入捕获为上升沿检测,记
录发生上升沿的时候TIM5_CNT的值。然后配置捕获信号为下降沿捕获,当下降沿到来时,发
生捕获,并记录此时的 TIM5_CNT 值。这样,前后两次TIM5_CNT之差,就是高电平的脉宽,
同时TIM5的计数频率我们是知道的,从而可以计算出高电平脉宽的准确时间。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 15:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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