单片机如何测量脉冲间隔和脉冲宽度

现在写单片机程序,需要测量一个脉冲的宽度和间隔时间,是一系列脉冲宽度和间隔不同脉冲,需要记录脉冲宽度和间隔的时间,可是用外部中断只是在上升沿或者下降沿触发,无法同时在上升... 现在写单片机程序,需要测量一个脉冲的宽度和间隔时间,是一系列脉冲宽度和间隔不同脉冲,需要记录脉冲宽度和间隔的时间,可是用外部中断只是在上升沿或者下降沿触发,无法同时在上升沿和下降沿触发,各位大神有啥办法? 展开
 我来答
siduestc
2013-10-10 · TA获得超过527个赞
知道小有建树答主
回答量:655
采纳率:100%
帮助的人:140万
展开全部
用计数器功能,将脉冲同时连接到计数器的外部控制端和中断端,在中断程序里读取计数器的值获得脉冲宽度

当然,不知道你需要测的信号是正脉冲还是负脉冲,可能要添加非门
追问
明白了,那是把计数器设为低电平有效触发方式吧?
光派通信
2024-09-03 广告
波分复用(WDM)技术是一种在光纤通信中广泛应用的技术,它允许在同一根光纤中同时传输多个不同波长的光信号。这些光信号在发送端通过复用器合并,然后在光纤中传输,最后在接收端通过解复用器分离并恢复成原始信号。WDM技术极大地提高了光纤的传输容量... 点击进入详情页
本回答由光派通信提供
mazhoucong
2013-10-10 · TA获得超过277个赞
知道小有建树答主
回答量:202
采纳率:100%
帮助的人:102万
展开全部
用标志位设置触发方式,然后用计数器测
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cakoii
2013-10-10 · TA获得超过2852个赞
知道大有可为答主
回答量:1404
采纳率:85%
帮助的人:1110万
展开全部
有些单片机可以上下都触发.
估计你是要解一个什么通讯信号吧,无线遥控解码?
追问
嗯是的!主要是想做一个对任意脉冲的原样输出
追答
你也可以在捕捉之后立即设为另一个方向的触发.
如果个边沿都是这样的话,程序固有的延时是已知的,也可以重现被测波形的.
我们在8个脚的PIC16上就这么干过.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大风起兮
2013-10-10 · 资深长输管道自动化运维工程师
大风起兮
采纳数:40 获赞数:278

向TA提问 私信TA
展开全部
翻转比对继续测
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zn123717885
2013-10-10 · TA获得超过1033个赞
知道小有建树答主
回答量:771
采纳率:52%
帮助的人:116万
展开全部
用PWM或定时器计数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式