[发明专利]一种串口信号滤波方法及装置有效
申请号: | 202010914675.2 | 申请日: | 2020-09-03 |
公开(公告)号: | CN112202421B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 张寒冰 | 申请(专利权)人: | 北京无线电测量研究所 |
主分类号: | H03H21/00 | 分类号: | H03H21/00;G06F13/42 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉 |
地址: | 100851*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串口 信号 滤波 方法 装置 | ||
1.一种串口信号滤波方法,其特征在于,包括:
提供第一设定滤波时长;
在串口信号采集时序上的首个上升沿对应的采集时帧内,判断是否存在一维持时长高于所述第一设定滤波时长的高电平信号;
若不存在,当该采集时帧内低电平的维持时长高于所述第一设定滤波时长时,确定该采集时帧为串口信号的开始标志帧;
所述串口信号还包括结束标志帧,和位于所述开始标志帧和结束信号帧之间的数据帧,所述串口信号 滤波方法还包括:
在每个所述数据帧内,若高电平和低电平的其中一个的维持时长高于第二设定滤波时长,则该数据帧对应为该其中一个。
2.根据权利要求1所述的串口信号滤波方法,其特征在于,所述串口信号还包括结束标志帧,所述低电平的维持时长高于所述第一设定滤波时长的时间段为第一时间段;所述串口滤波方法还包括:
分别记录所述开始标志帧内的第一时间段的起始时间点,以及所述起始时间点之前的所有下降沿对应的时间点;
根据所述起始时间点之前的所有下降沿对应的时间点以及所述开始标志帧的下降沿时间点,生成补偿时长;
根据所述补偿时长,以及起始时间点至结束标志帧的对应时间点之间的时长,得到总串口接收时长。
3.根据权利要求1所述的串口信号滤波方法,其特征在于,还包括:
在所述数据帧内,若高电平和低电平的维持时长均低于第二设定滤波时长查找所有高电平与所有低电平各自分别所占时长,将时长较长的电平作为有效电平。
4.根据权利要求1所述的串口信号滤波方法,其特征在于,还包括:
提供第二设定滤波时长。
5.一种串口信号滤波装置,其特征在于,包括:
第一设定滤波时长提供模块,用于提供第一设定滤波时长;
高电平信号判断模块,用于在串口信号采集时序上的首个上升沿对应的采集时帧内,判断是否存在一维持时长高于所述第一设定滤波时长的高电平信号;
开始标志帧确定模块,用于若不存在维持时长高于所述第一设定滤波时长的高电平信号,当该采集时帧内低电平的维持时长高于所述第一设定滤波时长时,确定该采集时帧为串口信号的开始标志帧;
所述串口信号还包括结束标志帧,和位于所述开始标志帧和结束信号帧之间的数据帧,所述串口信号 滤波装置还包括:
数据帧对应电平确定模块,在每个所述数据帧内,若高电平和低电平的其中一个的维持时长高于第二设定滤波时长,则该数据帧对应为该其中一个。
6.根据权利要求5所述的串口信号滤波装置,其特征在于,所述串口信号还包括结束标志帧,所述低电平的维持时长高于所述第一设定滤波时长的时间段为第一时间段;所述串口滤波装置还包括:
时间点记录模块,用于分别记录所述开始标志帧内的第一时间段的起始时间点,以及所述起始时间点之前的所有下降沿对应的时间点;
补偿时长生成模块,用于根据所述起始时间点之前的所有下降沿对应的时间点以及所述开始标志帧的下降沿时间点,生成补偿时长;
总串口接收时长生成模块,用于根据所述补偿时长,以及起始时间点至结束标志帧的对应时间点之间的时长,生成总串口接收时长。
7.根据权利要求5所述的串口信号滤波装置,其特征在于,还包括:
有效电平确定模块,在所述数据帧内,若高电平和低电平的维持时长均低于第二设定滤波时长查找所有高电平与所有低电平各自分别所占时长,将时长较长的电平作为有效电平。
8.根据权利要求5所述的串口信号滤波装置,其特征在于,还包括:
第二设定滤波时长提供模块,用于提供第二设定滤波时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京无线电测量研究所,未经北京无线电测量研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010914675.2/1.html,转载请声明来源钻瓜专利网。