一种CAN总线反接无法通信的处理装置及方法制造方法及图纸

技术编号:17413580 阅读:47 留言:0更新日期:2018-03-07 09:22
本发明专利技术公开了一种CAN总线反接无法通信的处理装置,包括CAN总线接口、CAN总线收发电路、CPU处理器和CAN总线切换电路;所述CPU处理器与所述CAN总线收发电路相连用于串口数据的接收和发送;所述CPU处理器与所述CAN总线切换电路相连用于输出不同的控制信号控制CAN总线切换电路的导通与闭合;所述CAN总线切换电路连接于所述CAN总线接口与CAN总线收发电路之间用于CAN总线的CAN高和CAN低反接时自动切换连接。本发明专利技术在CAN总线接反时能自动进行对调,恢复正常通信,无需人工去修改车辆布线,方便了设备安装与调试。

A processing device and method for CAN bus back connection unable to communicate

The invention discloses a CAN bus communication can not reverse processing device, including CAN bus interface, CAN bus transceiver circuit, CPU processor and CAN bus switching circuit; the CPU processor is connected with the CAN bus transceiver circuit for receiving and sending serial data; the CPU processor connected to the CAN bus switching circuit for conducting and closing control signal to control the CAN bus switching circuit to output different; the CAN bus switching circuit is connected between the CAN bus and CAN bus transceiver circuit for CAN bus CAN high and CAN low back automatically switch connection. The invention can automatically adjust and restore normal communication when CAN bus is connected, and it is convenient to install and debug the equipment without manually modifying the vehicle wiring.

【技术实现步骤摘要】
一种CAN总线反接无法通信的处理装置及方法
本专利技术涉及CAN总线通信领域,特别是涉及一种CAN总线反接无法通信的处理装置及方法。
技术介绍
CAN总线以其高可靠性,高稳定性,布线简单等优点,已经广泛应用于车载电子设备之间的通信。CAN总线由两条差分线组成:CAN高和CAN低。在电子设备及其线束的安装过程中,有可能会因为安装人员不专业或者疏忽导致CAN高和CAN低接反,导致设备无法与车上仪表等其他电子设备直接通信,进而导致调试及重新安装需要耗费大量的人力和时间来排查问题。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种CAN总线反接无法通信的处理装置及方法,在CAN总线接反时能自动进行对调,恢复正常通信,无需人工去修改车辆布线,方便了设备安装与调试。本专利技术解决其技术问题所采用的技术方案是:一种CAN总线反接无法通信的处理装置,包括CAN总线接口、CAN总线收发电路、CPU处理器和CAN总线切换电路;所述CPU处理器与所述CAN总线收发电路相连用于串口数据的接收和发送;所述CPU处理器与所述CAN总线切换电路相连用于输出不同的控制信号控制CAN总线切换电路的导通与闭合;所述CAN总线切换电路连接于所述CAN总线接口与CAN总线收发电路之间用于CAN总线的CAN高和CAN低反接时自动切换连接。所述CAN总线收发电路包括CAN总线收发器U1;所述CAN总线收发器U1的高电平端CAN1H和低电平端CAN1L与所述CAN总线切换电路相连。所述CAN总线切换电路包括三极管Q1、第一继电器RLY1和第二继电器RLY2;所述三极管Q1的基极连接所述CPU处理器的控制端CAN-EN,发射极接地,集电极与所述第一继电器RLY1的输入端4和第二继电器RLY2的输入端4分别连接;所述第一继电器RLY1的动触点1与所述CAN总线收发器U1的低电平端CAN1L连接;所述第二继电器RLY2的动触点1与所述CAN总线收发器U1的高电平端CAN1H相连;所述第一继电器RLY1的常开触点2、第二继电器RLY2的常闭触点3分别与所述CAN总线接口的第二输入端CAN-IN2连接;所述第一继电器RLY1的常闭触点3、第二继电器RLY2的常开触点2分别与CAN总线接口的第一输入端CAN-IN1连接。所述第一继电器RLY1和第二继电器RLY2为常开继电器;三极管Q1截止时,所述第一继电器RLY1、第二继电器RLY2的动触点1与常开触点2吸合,与常闭触点3释放;三极管Q1导通时,所述第一继电器RLY1、第二继电器RLY2的动触点1与常开触点2释放,与常闭触点3吸合。所述CAN总线切换电路还包括第二电阻R2,所述三极管Q1的基极通过第二电阻R2连接所述CPU处理器的控制端CAN-EN。所述CAN总线收发电路还包括第一电阻R1;所述第一电阻R1连接于所述CAN总线收发器U1的高电平端CAN1H和低电平端CAN1L之间。所述三极管为NPN型三极管。一种CAN总线反接无法通信的处理方法,包括所述CAN总线反接无法通信的处理装置,方法如下:步骤1,CPU处理器输出控制信号CAN-EN=0;步骤2,CPU处理器往CAN总线发送通信请求数据;步骤3,CPU处理器判断在预设时间内是否收到请求应答,收到转步骤5,否则执行步骤4;步骤4,输出控制信号CAN-EN=1;步骤5,CAN总线正常通信。本专利技术提供的技术方案带来的有益效果是:通过在CAN总线接口与CAN总线收发电路之间连接用于CAN总线的CAN高和CAN低反接时自动切换连接的CAN总线切换电路,解决了CAN高和CAN低反接造成的无法通信问题,实现了总线接反时能自动进行对调,恢复正常通信,无需人工去修改车辆布线,方便设备安装与调试。以下结合附图及实施例对本专利技术作进一步详细说明;但本专利技术的一种CAN总线反接无法通信的处理装置及方法不局限于实施例。附图说明图1为本专利技术的CAN总线反接无法通信的处理装置的具体电路图;图2为本专利技术的CAN总线反接无法通信的处理方法的流程图。具体实施方式如图1所示,一种CAN总线反接无法通信的处理装置,包括CAN总线接口、CAN总线收发电路、CPU处理器和CAN总线切换电路;所述CPU处理器与所述CAN总线收发电路相连用于串口数据的接收和发送;所述CPU处理器与所述CAN总线切换电路相连用于输出不同的控制信号控制CAN总线切换电路的导通与闭合;所述CAN总线切换电路连接于所述CAN总线接口与CAN总线收发电路之间用于CAN总线的CAN高和CAN低反接时自动切换连接。所述CAN总线收发电路包括CAN总线收发器U1和第一电阻R1;所述CAN总线收发器U1的高电平端CAN1H和低电平端CAN1L与所述CAN总线切换电路相连;所述第一电阻R1作为CAN总线终端匹配电阻连接于所述CAN总线收发器U1的高电平端CAN1H和低电平端CAN1L之间。所述CAN总线切换电路包括三极管Q1、第二电阻R2、第一继电器RLY1和第二继电器RLY2;所述三极管Q1的基极通过第二电阻R2连接所述CPU处理器的控制端CAN-EN,发射极接地,集电极与所述第一继电器RLY1的输入端4和第二继电器RLY2的输入端4分别连接;所述第一继电器RLY1的动触点1与所述CAN总线收发器U1的低电平端CAN1L连接;所述第二继电器RLY2的动触点1与所述CAN总线收发器U1的高电平端CAN1H相连;所述第一继电器RLY1的常开触点2、第二继电器RLY2的常闭触点3分别与所述CAN总线接口的第二输入端CAN-IN2连接;所述第一继电器RLY1的常闭触点3、第二继电器RLY2的常开触点2分别与CAN总线接口的第一输入端CAN-IN1连接。进一步的,所述第一继电器RLY1和第二继电器RLY2为常开继电器;三极管Q1截止时,所述第一继电器RLY1、第二继电器RLY2的动触点1与常开触点2吸合,与常闭触点3释放;三极管Q1导通时,所述第一继电器RLY1、第二继电器RLY2的动触点1与常开触点2释放,与常闭触点3吸合。进一步的,所述三极管为NPN型三极管。如图2所示,一种CAN总线反接无法通信的处理方法,包括所述CAN总线反接无法通信的处理装置,方法如下:步骤201,CPU处理器输出控制信号CAN-EN=0;步骤202,CPU处理器往CAN总线发送通信请求数据;步骤203,CPU处理器判断在预设时间内是否收到请求应答,收到转步骤205,否则执行步骤204;步骤204,输出控制信号CAN-EN=1,对调CANH和CANL;步骤205,CAN总线正常通信。一种CAN总线反接无法通信的处理装置的具体工作原理如下:在设备与CAN总线通信之前,CPU处理器输出控制信号CAN-EN=0;CAN-EN=0时三极管Q1截止,继电器RLY1与RLY2均不动作。此时,继电器RLY1的引脚1与引脚2(CAN-IN2)连接,继电器RLY2的引脚1与引脚2(CAN-IN1)连接。CAN总线收发器U1的引脚7(CANH)连接到CAN-IN1,引脚6(CANL)连接到CAN-IN2。CPU处理器往CAN总线发送数据给对接的设备,如果有接收到应答信号,则代表CAN高与CAN低没有接反,连接正常,CAN-EN=0保持不变;如果没有接收到应答信号,则表明CAN本文档来自技高网...
一种CAN总线反接无法通信的处理装置及方法

【技术保护点】
一种CAN总线反接无法通信的处理装置,包括CAN总线接口、CAN总线收发电路、CPU处理器和CAN总线切换电路;其特征在于:所述CPU处理器与所述CAN总线收发电路相连用于串口数据的接收和发送;所述CPU处理器与所述CAN总线切换电路相连用于输出不同的控制信号控制CAN总线切换电路的导通与闭合;所述CAN总线切换电路连接于所述CAN总线接口与CAN总线收发电路之间用于CAN总线的CAN高和CAN低反接时自动切换连接。

【技术特征摘要】
1.一种CAN总线反接无法通信的处理装置,包括CAN总线接口、CAN总线收发电路、CPU处理器和CAN总线切换电路;其特征在于:所述CPU处理器与所述CAN总线收发电路相连用于串口数据的接收和发送;所述CPU处理器与所述CAN总线切换电路相连用于输出不同的控制信号控制CAN总线切换电路的导通与闭合;所述CAN总线切换电路连接于所述CAN总线接口与CAN总线收发电路之间用于CAN总线的CAN高和CAN低反接时自动切换连接。2.根据权利要求1所述的CAN总线反接无法通信的处理装置,其特征在于:所述CAN总线收发电路包括CAN总线收发器U1;所述CAN总线收发器U1的高电平端CAN1H和低电平端CAN1L与所述CAN总线切换电路相连。3.根据权利要求2所述的CAN总线反接无法通信的处理装置,其特征在于:所述CAN总线切换电路包括三极管Q1、第一继电器RLY1和第二继电器RLY2;所述三极管Q1的基极连接所述CPU处理器的控制端CAN-EN,发射极接地,集电极与所述第一继电器RLY1的输入端4和第二继电器RLY2的输入端4分别连接;所述第一继电器RLY1的动触点1与所述CAN总线收发器U1的低电平端CAN1L连接;所述第二继电器RLY2的动触点1与所述CAN总线收发器U1的高电平端CAN1H相连;所述第一继电器RLY1的常开触点2、第二继电器RLY2的常闭触点3分别与所述CAN总线接口的第二输入端CAN-IN2连接;所述第一继电器RLY1的常闭触点3、第二继电器R...

【专利技术属性】
技术研发人员:蔡炎平汤益明兰伟华肖振隆张航其
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:福建,35

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

1