某应用中,接近开关测量一个旋转轮的转动,如果它不转了,则接近开关可能输出为高电平或低电平不变,如果正常转动,则输出是高-低-高-低的脉冲信号,约20Hz
所以需要有一个方法能够简单地低成本地知道轮是转还是不转
我需要在输入有脉冲信号时,输出高电平,输入没有无脉冲(恒高电平或恒低电平)时,输出低电平。当然,反过来用也是可以的。
请各位帮忙,如解决问题,一定追加最高分值。
你的这个检测方法类似于光电编码器。
其实你要检测的就是这个脉冲信号的上升沿或者下降沿。
所以dubaiyt的回答,说用一个记分器
那就是行不通的,
因为你在没有转动的时候,输出的是一个恒定的电平
你积分后就会触发触发器。
与此相反,根据LM311的F/V变换原理
楼主你对脉冲沿的检测必须用微分的手段。
电路图如下:
如果有脉冲信号,经过电容微分后,在下降沿会产生一个向下的尖端脉冲
电阻R2是作为一个偏置,当有向下的尖端脉冲来后
反相端的电压会低于同向端的电压
从而比较器输出高电平
这个电路图要注意的两个参数是,1,比较器的选择,你可以选LM339,要加上拉电阻
2,通向输入端的那两个电阻是用来产生一个参考电压的
3,电容用来微分你的PWM波,你可以用示波器在反向输入端观察你的微分信号。
这个图如果不能解决你的问题,请百度HI我。我会和你一起分析的,保证不会做太监。
参考资料:五星采纳率