打印

香版,我要捕获一个高电平或低电平应该怎么设置呢?

[复制链接]
2963|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
PXJ_520|  楼主 | 2010-5-6 09:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
。。。。。。。。。。。。
沙发
香水城| | 2010-5-6 10:10 | 只看该作者
捕获一个高电平或低电平是什么意思?要知道高电平或低电平什么时候开始还是什么时候结束?还是它的长度?

使用特权

评论回复
板凳
PXJ_520|  楼主 | 2010-5-6 10:15 | 只看该作者
高电平 是在上升沿开始,下降沿结束呀,低电平则相反啊!!

使用特权

评论回复
地板
香水城| | 2010-5-6 10:19 | 只看该作者
高电平 是在上升沿开始,下降沿结束呀,低电平则相反啊!!
PXJ_520 发表于 2010-5-6 10:15


我当然知道什么是高电平,什么是低电平。我是问"捕获"是什么意思?

使用特权

评论回复
5
PXJ_520|  楼主 | 2010-5-6 10:25 | 只看该作者
捕获不是得到一个时间吗?
所以我想得到一个高低电平组成的周期波形,的高电平和低电平的持续时间, 但是这个周期又不固定。周期超过计数器的最大范围的时候,用PWM输入模式也不能正确得到高低电平的时间

使用特权

评论回复
6
香水城| | 2010-5-6 10:35 | 只看该作者
只需要捕获上升沿和下降沿的时间,然后通过简单的计算就可以得到你想要的周期和持续时间。

使用特权

评论回复
7
xuling425300| | 2010-5-6 14:34 | 只看该作者
很简单啊。低电平用意个三极管反响为高电平,然后用2个定时器就可以了!

使用特权

评论回复
8
香水城| | 2010-5-6 14:36 | 只看该作者
很简单啊。低电平用意个三极管反响为高电平,然后用2个定时器就可以了!
xuling425300 发表于 2010-5-6 14:34


使用STM32,一个定时器就可以同时捕获上升沿和下降沿了,用2个定时器太浪费了,:lol

使用特权

评论回复
9
szshawn2010| | 2010-5-6 15:28 | 只看该作者
先设置为上升/下降边沿中断触发, 中断引发后,中断子程序中记录TIME时间到R1,同时,改变中断为 下降/上升边沿触发。中断引发后,中断子程序记录TIME时间到R2。R2-R1即为 高电平/低电平---低电平/高电平的时间

使用特权

评论回复
10
香水城| | 2010-5-6 16:23 | 只看该作者
使用定时器捕获可以达到比使用中断再读TIMER更高的精度,在系统繁忙来不及响应中断时,更能显示出使用定时器捕获的优势。

使用特权

评论回复
11
司徒老鹰| | 2010-5-6 20:26 | 只看该作者
学习了

使用特权

评论回复
12
txcy| | 2010-5-6 20:51 | 只看该作者
直接设置上升沿下降沿捕获不就可以了

使用特权

评论回复
13
zq2010| | 2010-5-7 08:11 | 只看该作者
INT0和T0,INTO接信号,T0计时。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

230

帖子

0

粉丝