本发明涉及车载总线测试,具体为一种用于车载总线测试的多路总线路由控制器。
背景技术:
1、在商用车的车载总线测试技术中,经常需要测试can总线和lin总线的基本电性能,然而车载总线的can总线和lin总线是相当丰富的,有时多则达到数十条总线链路需要完成。
2、在实际的车载总线测试操作过程中,面对多条can总线和lin总线,大多数情况下其实是逐一测试,在多条can总线和lin总线测试切换时,是人工操作切换至测试设备的。
3、手动操作数十条can和lin总线切换至测试设备是相当繁琐的问题,为此,我们提出一种用于车载总线测试的多路总线路由控制器。
技术实现思路
1、本发明的目的在于提供一种用于车载总线测试的多路总线路由控制器,解决了现有的问题。
2、为实现上述目的,本发明提供如下技术方案:
3、一种用于车载总线测试的多路总线路由控制器,包括主控模块,所述主控模块分别连接有状态显示模块、隔离通信模块、隔离供电模块和隔离电路,所述隔离电路和隔离供电模块接入有路由模块,所述路由模块还连接有被测总线输入接口和被测总线输出接口;
4、主控模块采用路由控制器的运行逻辑模块,由stm32f103单片机为核心;
5、隔离通信模块采用路由控制器接收路由切换指令的模块,采用的是can2.0a总线技术;
6、路由模块基于信号继电器的总线切换电路模块,用于控制被测can和lin总线的路由线路;
7、隔离供电模块为主控模块、隔离通信模块和路由模块供电的模块;
8、状态显示模块用于显示当前工作状态、通信状态、错误报警。
9、优选的,所述主控模块通过spi串行总线与状态显示模块实现数据传输,所述主控模块通过can2.0a与隔离通信模块连接,所述隔离供电模块输出的5.vdc分别供给隔离通信模块和主控模块,所述隔离供电模块输出的12vdc供给路由模块,所述主控模块通过spi串行总线与隔离电路实现数据传输,所述隔离电路通过spi串行总线与路由模块实现数据传输,所述被测总线输入接口采用20路can总线或10路lin总线接入路由模块,所述路由模块通过1路被测总线输出端接入被测总线输出接口。
10、优选的,所述主控模块包括stm32f103单片机,以及与stm32f103单片机连接的线性稳压器、bcd码、拨码开关、can总线收发器和74act245缓冲器。
11、优选的,所述线性稳压器接入经隔离供电模块输入的5.0vdc,所述线性稳压器输出的3.3vdc供给stm32f103单片机,所述bcd码通过can总线id接入stm32f103单片机,所述stm32f103单片机通过spi串行总线与74act245缓冲器实现数据传输,所述74act245缓冲器与状态显示模块连接,所述stm32f103单片机通过spi串行总线接入隔离电路,所述can总线收发器接入通信隔离模块。
12、优选的,所述隔离通信模块是以iso1050dubr芯片为核心的隔离通信模块。
13、优选的,所述路由模块包括信号继电器阵列,所述信号继电器阵列分别接入被测总线输入接口和被测总线输出接口,所述信号继电器阵列连接继电器驱动电路,所述继电器驱动电路采用uln2804继电器驱动电路,所述继电器驱动电路连接有移位寄存器,所述移位寄存器采用74hc595移位寄存器,所述移位寄存器通过spi串行总线与隔离电路连接。
14、优选的,所述隔离供电模块是以l7805abdt-tr线性稳压器、wrb1205s-3wr2隔离电源模块和cuwb1212ymd-6wr3隔离电源模块为核心的电源输出电路,所述l7805abdt-tr线性稳压器输出的5.0vdc为隔离通信模块供电,所述wrb1205s-3wr2隔离电源模块输出的5.0vdc为主控模块供电,所述cuwb1212ymd-6wr3隔离电源模块输出的12vdc为路由模块供电。
15、与现有技术相比,本发明的有益效果如下:
16、本发明设计了一种多路总线路由控制器,在车身总线测试过程中面对多路总线测试时,实现总线切换的自动化,使测试过程简便易行,提高了效率。
1.一种用于车载总线测试的多路总线路由控制器,其特征在于,包括主控模块,所述主控模块分别连接有状态显示模块、隔离通信模块、隔离供电模块和隔离电路,所述隔离电路和隔离供电模块接入有路由模块,所述路由模块还连接有被测总线输入接口和被测总线输出接口;
2.根据权利要求1所述的一种用于车载总线测试的多路总线路由控制器,其特征在于,所述主控模块通过spi串行总线与状态显示模块实现数据传输,所述主控模块通过can2.0a与隔离通信模块连接,所述隔离供电模块输出的5.vdc分别供给隔离通信模块和主控模块,所述隔离供电模块输出的12vdc供给路由模块,所述主控模块通过spi串行总线与隔离电路实现数据传输,所述隔离电路通过spi串行总线与路由模块实现数据传输,所述被测总线输入接口采用20路can总线或10路lin总线接入路由模块,所述路由模块通过1路被测总线输出端接入被测总线输出接口。
3.根据权利要求1所述的一种用于车载总线测试的多路总线路由控制器,其特征在于,所述主控模块包括stm32f103单片机,以及与stm32f103单片机连接的线性稳压器、bcd码、拨码开关、can总线收发器和74act245缓冲器。
4.根据权利要求1所述的一种用于车载总线测试的多路总线路由控制器,其特征在于,所述线性稳压器接入经隔离供电模块输入的5.0vdc,所述线性稳压器输出的3.3vdc供给stm32f103单片机,所述bcd码通过can总线id接入stm32f103单片机,所述stm32f103单片机通过spi串行总线与74act245缓冲器实现数据传输,所述74act245缓冲器与状态显示模块连接,所述stm32f103单片机通过spi串行总线接入隔离电路,所述can总线收发器接入通信隔离模块。
5.根据权利要求1所述的一种用于车载总线测试的多路总线路由控制器,其特征在于,所述隔离通信模块是以iso1050dubr芯片为核心的隔离通信模块。
6.根据权利要求1所述的一种用于车载总线测试的多路总线路由控制器,其特征在于,所述路由模块包括信号继电器阵列,所述信号继电器阵列分别接入被测总线输入接口和被测总线输出接口,所述信号继电器阵列连接继电器驱动电路,所述继电器驱动电路采用uln2804继电器驱动电路,所述继电器驱动电路连接有移位寄存器,所述移位寄存器采用74hc595移位寄存器,所述移位寄存器通过spi串行总线与隔离电路连接。
7.根据权利要求1所述的一种用于车载总线测试的多路总线路由控制器,其特征在于,所述隔离供电模块是以l7805abdt-tr线性稳压器、wrb1205s-3wr2隔离电源模块和cuwb1212ymd-6wr3隔离电源模块为核心的电源输出电路,所述l7805abdt-tr线性稳压器输出的5.0vdc为隔离通信模块供电,所述wrb1205s-3wr2隔离电源模块输出的5.0vdc为主控模块供电,所述cuwb1212ymd-6wr3隔离电源模块输出的12vdc为路由模块供电。