帧头检测
时间:10-02
整理:3721RD
点击:
如图为我接收的信号,三段信号是一样的,每段信号的开始(帧头)如下图所示:
请问如何检测到这段信号,并以帧头信号起始为开始,截取该段信号?
如果已经截取了这段信号,如何将这段信号保持,不再受接下来滚动的数据影响呢?
也就是截取到一个正确的信号后,尽管还会接受其他的信号,但是都不要了,值分析这一段信号
利用中断,测量两次进去中断的时间间隔,直接匹配你这一段信号,成功了之后关了中断就完事了。
具体是什么思路呢,之前没用过中断,一脸茫然
就这么的,你让io双边触发中断,开一个定时器,然后就能计时,再然后就能知道一个高低电平间的时间,最后跟你的时序做一下匹配就行了
只要你的信号在空闲时为一个稳定的电平,楼上说的没问题,如果不是,还需要在这个方法中进行软件处理判断
小白求具体思路,或者有么有简单点的变成思路,不想用中断