帧头检测

2019-07-17 15:31发布

1.jpg 如图为我接收的信号,三段信号是一样的,每段信号的开始(帧头)如下图所示: 2.jpg 请问如何检测到这段信号,并以帧头信号起始为开始,截取该段信号?
如果已经截取了这段信号,如何将这段信号保持,不再受接下来滚动的数据影响呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
张_大白
1楼-- · 2019-07-17 16:16
 精彩回答 2  元偷偷看……
3guoyangyang7
2楼-- · 2019-07-17 19:53
利用中断,测量两次进去中断的时间间隔,直接匹配你这一段信号,成功了之后关了中断就完事了。。
张_大白
3楼-- · 2019-07-17 22:56
3guoyangyang7 发表于 2017-10-18 14:17
利用中断,测量两次进去中断的时间间隔,直接匹配你这一段信号,成功了之后关了中断就完事了。。

具体是什么思路呢,之前没用过中断,一脸茫然
3guoyangyang7
4楼-- · 2019-07-18 04:38
就这么的,你让io双边触发中断,开一个定时器,然后就能计时,再然后就能知道一个高低电平间的时间,最后跟你的时序做一下匹配就行了
haiyangwuxian
5楼-- · 2019-07-18 05:46
只要你的信号在空闲时为一个稳定的电平,楼上说的没问题,如果不是,还需要在这个方法中进行软件处理判断
张_大白
6楼-- · 2019-07-18 07:42
 精彩回答 2  元偷偷看……

一周热门 更多>