一截这样的脉冲需要检验出来,并以规则等宽的的0 1脉冲来表示,请问具体有什么思路呢?
假设: 高电平为1.8ms,低电平为0.6ms的一段脉冲为 "1"高电平为0.6ms,低电平为0.6ms的一段脉冲为 "0"
现假如有一截这样的脉冲需要检验出来,并以规则等宽的的0 1脉冲来表示,请问具体有什么思路呢?请高手不吝赐教
我曾想过以计数的方法来检验其高电平时间的长短,从而通过计数器来判定"0" "1"脉冲,但是具体的方法却一直搞不定,输出的0 1脉冲不规则,等同于待测的脉冲,相当于做了无用功,还请各位大大指点方法 这么长的时间,当然只能用计数器了.相当于序列检测,用状态机也行. 用高频时钟采沿的变化,并且记数 原帖由 jasoncs 于 2006-10-31 22:06 发表<br>
用高频时钟采沿的变化,并且记数 好像不得成,因为计数后输出的脉冲和我设定的脉冲是一样的.我需要的是规则的脉冲出来,就是要求幅度一样的 0 1 脉冲输出. 不可能做到等宽的,因为1的长度为1.2ms,0的长度为2.4ms,1和0的概率未知 原帖由 zou132 于 2006-11-1 14:46 发表<br>
不可能做到等宽的,因为1的长度为1.2ms,0的长度为2.4ms,1和0的概率未知 晕~这不完蛋鸟~.. 估计是先用计数器区别出0或者1来,然后逐个写入FIFO或者RAM,然后再满足阈值或者什么条件下<br>
读数据控制输出原帖由 lingyiyun 于 2006-10-31 11:07 发表<br>
假设: 高电平为1.8ms,低电平为0.6ms的一段脉冲为 "1" <br>
高电平为0.6ms,低电平为0.6ms的一段脉冲为 "0" <br>
<br>
现假如有一截这样的脉冲需要检验出来,并以规则等宽的的0 1脉冲来表示,请 ... 原帖由 encrypt 于 2006-11-2 09:49 发表<br>
估计是先用计数器区别出0或者1来,然后逐个写入FIFO或者RAM,然后再满足阈值或者什么条件下<br>
读数据控制输出<br>
谢谢你啊,我再考虑下吧~呵呵 可能只能用fifo了,我仔细想想..还未弄过这方面的,呵呵 好象比较难哦,你考虑下FIFO试下!