一种通信线在线状态检测算法制造技术

技术编号:36557568 阅读:35 留言:0更新日期:2023-02-04 17:12
本发明专利技术涉及电子通信技术领域,且公开了一种通信线在线状态检测算法,包括以下步骤:设置采样频率时钟中断,对通信接口对应管脚状态进行采样;对采样信号通过数字低通滤波器进行滤波,滤除信号高频成分,获得采样通信信号的类功率谱信号;把对应管脚的状态滤波输出与设计阈值进行比较,并在超过一定时间后辨别为系统通信中断或用户设备通信断开。该通信线在线状态检测算法,通过对通信接口的接收端或通信端口的IO口管脚电平状态进行实时采样,得出通信口状态的类功率谱信号,把得到的信号与设计的阈值信号进行比较,就能够实现对通信线或通信状态的在线辨别,该算法具有实时性,不需要预留辨别时间,检测效率高,且检测结果可靠性高。高。高。

【技术实现步骤摘要】
一种通信线在线状态检测算法


[0001]本专利技术涉及电子通信
,具体为一种通信线在线状态检测算法。

技术介绍

[0002]嵌入式系统中经常使用到UART、CAN、SPI、I2C等通信接口来实现与上位机、外设、设备间的通信。在很多应用中,例如与DTU的通信或外接设备通信中,经常需要掌握与设备的联接状态,辨别设备是否在线等。
[0003]在过往的方法中,设备通信状态辨别、通信线是否联接通常采用硬件或软件通信超时等方面来实现。硬件方法是在通信线中预留一根用于标识设备是否在线的IO线,当设备插接好时预留IO线位低或置高(具体电平需根据设计而定)。该方法简单有效,可以方便检测设备是否己插接好。但如果设备通信口本身损坏或通信阻塞时,该方法不能有效对通信状态进行辨别。另一种方法是通过通信超时进行辨别,即利用两设备间的最长通信时间进行超时设计,若通信外设在若干倍最长通信间隔时间内没有发生通信或回应,则辨别通信设备不在线,或通信故障。该方法简单有效,无需占用额外硬件资源。主要的缺点在于辨别超时时间需要预留较为合适的时间,在一些高时效的应用场合需要本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种通信线在线状态检测算法,其特征在于:包括以下步骤:步骤一、设置采样频率时钟中断,在中断中对通信接口对应管脚状态进行采样;步骤二、对采样信号通过数字低通滤波器进行滤波,滤除信号高频成分,获得采样通信信号的类功率谱信号;步骤三、把步骤二中的对应管脚的状态滤波输出与设计阈值进行比较,并在超过一定时间后辨别为系统通信中断或用户设备通信断开。2.根据权利要求1所述的一种通信线在线状态检测算法,其特征在于:所述采样频率时钟中断的通信波特率比通信接口对应管脚的通信波特率高5~10倍。3.根据权利要求1所述的一种通信线在线状态检测算法,其特征在于:所述步骤一中,通过采样频率时钟中断对通信接口的接收端或通信端口的IO口管脚进行实时采样并采集IO口管脚的电平状态。4.根据权利...

【专利技术属性】
技术研发人员:胡剑敏周率
申请(专利权)人:深圳市盈科互动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1