如何判断是最后一个脉冲
客户的需求是这样。发一串脉冲,一般2到10不等,要求测占空比,周期,大于1ms.第一个脉冲上升沿,有一个io从低电平拉高,如果没有见到脉冲后拉低,当检测大于1ms,有一个io从高电平拉低
这最后一个脉冲如何检测?使用定时器?
一片几毛钱的 单稳触发器 IC 加几粒阻容就 搞定了, 不需要 MCU 参与。 wh6ic 发表于 2021-4-28 10:50
一片几毛钱的 单稳触发器 IC 加几粒阻容就 搞定了, 不需要 MCU 参与。
能说的详细点吗? chuandaoxy 发表于 2021-4-28 11:36
能说的详细点吗?
你 分析这张图的 后面两个 tw 延迟脉冲是 如何形成的,就知道如何做了。
半片 123,一粒电阻、一粒二极管 构成或门,合适参数的 一粒电阻、一粒电容实现定时,再加一粒电阻、一粒电容(短延迟)到 nA~ 消除竞争。定时相对精确一点。
还有简单点的方案:
用一粒 27W14 双施密特反相器,一个反相器加一粒电阻、一粒电容、一粒二极管 实现单稳延迟,另一个反相器恢复电平极性。 这种方式的 定时 可能误差比较大。
wh6ic 发表于 2021-4-28 11:53
你 分析这张图的 后面两个 tw 延迟脉冲是 如何形成的,就知道如何做了。
半片 123,一粒电阻、一粒二极 ...
太感谢了 脉冲接外中断,外中断函数里让IO置高且将定时器设定为1ms后中断,定时中断里将IO置低且关闭定时器。 如果本来就有MCU,软件很好处理的。
如果原来没有MCU,直接数字电路、555电路,都应该可以搞定。 用单片机好解决, 收到第一个上升沿起一个定时器,输出高电平,波形每跳变一次定时器清零从新计数,定时器超时后输出低电平
页:
[1]