一种基于CAN总线通信装置制造方法及图纸

技术编号:23449537 阅读:54 留言:0更新日期:2020-02-28 22:52
本发明专利技术公开了一种基于CAN总线通信装置,所述装置包括:CAN总线收发器,从微处理器接收待发送数据并进行数据发送,并生成与发送数据相同的回环数据反馈给所述处理器;微处理器,包含用于发送数据的发送端以及用于接收数据的接收端。本发明专利技术通过微处理器可实时检测自身的发送端是否将数据发送成功;寄存数值检测器可实时检测总线上数据的传输状态;显示电路可对上述的检测结果进行实时显示;以保证本通信装置的数据传输处于正常状态,并且当本通信装置出现异常时,维护人员可根据显示装置来快速做出反应。

A communication device based on CAN bus

【技术实现步骤摘要】
一种基于CAN总线通信装置
本专利技术涉及通信领域,具体涉及一种基于CAN总线收发器的通信装置。
技术介绍
在现有技术中,目前常见的多机通信机制一般都是基于RS485的电平传输的一主多从的通信机制。其实现的前提是必须在通信网络中构造主/从机结构。为了绕开主/从机结构的限制,在现有技术中提出了基于RS485使用令牌环实现的多主机通信方案。但是该多主机通信方案的软件运行效率较低,总线带宽使用率也较低。进一步的,为了提高通信效率,在现有技术中还提出了以太网和控制器局域网络(ControllerAreaNetwork,CAN)总线等高级的多主机通信方案,但是,对于通信过程中的数据传输成功与否不能及时知晓,对于CAN总线上数据传输的具体状态不能及时知晓,当CAN总线上的数据传输异常而维护人员没有迅速做出挽救反应时,会对整个CAN总线的运行造成较大影响。
技术实现思路
本专利技术目的在于提供一种基于CAN总线收发器的通信装置,用于解决现有技术中的问题,如:对于通信过程中的数据传输成功与否不能及时知晓,对于CAN总线上数据本文档来自技高网...

【技术保护点】
1.一种基于CAN总线通信装置,其特征在于,所述装置包括:/nCAN总线收发器,从微处理器接收待发送数据并进行数据发送,并生成与发送数据相同的回环数据反馈给所述处理器;/n微处理器,包含用于发送数据的发送端以及用于接收数据的接收端,通过所述发送端及接收端与所述CAN总线收发器双向连接,进行数据收发,在微处理器的一个发送端发送数据后,微处理器的一个接收端接收CAN总线收发器反馈的回环数据,在所述发送端完成数据发送后比较该发送的数据以及所述回环数据,比较结果一致时判定数据发送成功;/n寄存数值检测器,与所述微处理器连接,用于检测CAN总线上的总线状态寄存数值,所述总线状态寄存数值用于对应CAN总线...

【技术特征摘要】
1.一种基于CAN总线通信装置,其特征在于,所述装置包括:
CAN总线收发器,从微处理器接收待发送数据并进行数据发送,并生成与发送数据相同的回环数据反馈给所述处理器;
微处理器,包含用于发送数据的发送端以及用于接收数据的接收端,通过所述发送端及接收端与所述CAN总线收发器双向连接,进行数据收发,在微处理器的一个发送端发送数据后,微处理器的一个接收端接收CAN总线收发器反馈的回环数据,在所述发送端完成数据发送后比较该发送的数据以及所述回环数据,比较结果一致时判定数据发送成功;
寄存数值检测器,与所述微处理器连接,用于检测CAN总线上的总线状态寄存数值,所述总线状态寄存数值用于对应CAN总线上的数据传输状态,其中,所述寄存数值检测器检测到CAN总线上寄存数值为发送定时值对应CAN总线上有数据发送,所述寄存数值检测器检测到CAN总线上寄存数值为接收定时值对应CAN总线上有数据接收,所述寄存数值检测器检测到CAN总线上寄存数值为发送异常寄存数值对应CAN总线上数据发送异常,所述寄存数值检测器检测到CAN总线上寄存数值为接收异常寄存数值对应CAN总线上数据接收异常;
显示电路,与所述微处理器连接,用于显示所述寄存数值检测器检测到的CAN总线上的总线状态寄存数值和数据传输状态,还用于显示所述微处理器发送端的数据是否发送成功。


2.根据权利要求1所述的一种基于CAN总线通信装置,其特征在于,还包括光纤模块和信号调理电路,所述光纤模块通过信号调理电路与所述微处理器连接。


3.根据权利要求2所述的一种基于CAN总线通信装置,其特征在于,所述光纤模块包括:
时序采集装置,用于获取光纤通信系统的数字高速串行收发器实时的工作时序;
时序比较装置,将所述工作时序与预存的数字高速串行收发器正常工作时的参考时序进行比较,当所述工作时序与所述参考时序不一致时,判定光纤通信系统的光路故障,并将光路故障的判定结果发送至控制器;
故障定位装置,在控制器的控制下对光路故障进行定位,其具体方式为:在光路正常状态下,在光路上确定若干标定点,测量光线自光路的起始点到达所有标定点的光路距离,形成距离集合,获取所有标定点的地理坐标,形成坐标集合,当所述故障比较装置判定光路出现故障时,测量光线自光路的起始点到达故障点的故障距离,找到距离集合中与故障距离差值最小的光路距离,根据差值最小的光路距离确定与故障点距离最近的第一标定点,自坐标集合中获取第一标定点的地理坐标;
故障自愈装置,在控制器的控制下对光路故障进行自愈,其具体方式为:光路故障状态下,在所述故障定位装置获取第一标定点的地理坐标的基础上,向所述数字高速串行收发器发送预设的自愈时序,响应所述自愈时序执行光纤通信系统故障自愈;
控制器,用于接收处理所述时序比较装置反馈来的判定结果,根据所述判定结果控制所述故障定位装置对光路故障进行定位并接收所述故障定位装置反馈的故障定位结果,即第一标定点的地理坐标,根据第一标定点的地理坐标控制所述故障自愈装置对光路故障进行故障自愈,并接收所述故障自愈装置反馈的故障自愈结果;
其中,时序采集装置的输出端与所述时序比较装置的输入端连接,所述时序比较装置的输出端与所述控...

【专利技术属性】
技术研发人员:邓政光邓自为
申请(专利权)人:四川光发科技有限公司
类型:发明
国别省市:四川;51

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

1