一种基于SPI接口实现主控制器的CAN通道扩展的装置和方法制造方法及图纸

技术编号:15328545 阅读:135 留言:0更新日期:2017-05-16 12:25
本发明专利技术公开了一种基于SPI接口实现主控制器的CAN通道扩展的装置和方法,所述装置包括主控制器、从控制器和电平转换模块;所述主控制器包括CAN通道和SPI通道;所述从控制器通过SPI总线连接于所述主控制器,其中,所述从控制器包括CAN通道和SPI通道;所述电平转换模块信号连接于所述从控制器,以对所述从控制器输出的CAN信号转换为CAN总线电平,并且将CAN总线电平转换为从控制器电平。本发明专利技术在传统动力总成平台上对CAN通道进行了扩展,既压缩了成本,还因为高可靠算法而提高了安全性,并通过SPI和CAN之间的信息转换,压缩数据后使主控制器的一部分负荷转移到同是32位的从控制器中,而从控制器48M的运行速度保证了负荷在系统安全允许范围内。

Device and method for realizing CAN channel expansion of main controller based on SPI interface

The invention discloses a device and a method for realizing the main controller based on the SPI interface of the CAN channel expansion, the device comprises a main controller, the controller and the level conversion module; the main controller includes CAN channel and SPI channel; from the controller through SPI bus is connected to the main controller, wherein, the the controller includes CAN channel and SPI channel; the level conversion module is connected to the signal from the controller to the CAN signal from the controller output is converted to the CAN bus and the CAN bus voltage level conversion from electric controller. The present invention in the traditional powertrain platform for CAN channel is extended, which not only reduces the cost, but also because of the high reliable algorithm to improve the security, and through the information conversion between SPI and CAN, the main controller after the compressed data part of the load transfer to the same 32 bits from the controller, and from the speed 48M controller to guarantee the load in the system security range.

【技术实现步骤摘要】
一种基于SPI接口实现主控制器的CAN通道扩展的装置和方法
本专利技术涉及一种用于混合动力汽车的整车控制器,尤其涉及一种基于SPI接口实现主控制器的CAN通道扩展的装置和方法。
技术介绍
目前随着汽车装载的电子设备的增多,对通讯内容和速度日趋增加,对车辆的控制器用于CAN通讯的通道数量的需求有所增加。但是,现有技术中,动力总成控制器的主控制器一般为2路CAN通道,同时为提高安全性会使用1款从单片机作为监控单片机。而且,现有技术中的从单片机有可能不具备CAN通道,或者即使具备CAN通道,在整车控制器上也未使用该CAN通道,因此,无法满足整车的CAN通道数量的要求。
技术实现思路
本专利技术目的是提供一种基于SPI接口实现主控制器的CAN通道扩展的装置和方法,其通过SPI总线和SPI协议将主控制器的CAN通道由2路增加为3路,由此使得本专利技术特别适用于混合动力车。本专利技术解决技术问题采用如下技术方案:一种基于SPI接口实现主控制器的CAN通道扩展的装置,其包括主控制器、从控制器和电平转换模块;所述主控制器包括CAN通道和SPI通道;所述从控制器通过SPI总线连接于所述主控制器,其中,所述从控制器包括CAN通道和SPI通道;所述电平转换模块信号连接于所述从控制器,以对所述从控制器输出的CAN信号转换为CAN总线电平,并且将CAN总线电平转换为从控制器电平。可选的,所述从控制器是型号为S9KEA64AMLH的单片机,其包括1路CAN通道和1路SPI通道;所述主控制器是型号为SH72531的单片机,其具有2路CAN通道和2路SPI通道。可选的,所述电平转换模块包括型号为PCA82C50的芯片;所述芯片的第1管脚连接于所述从控制器的第51管脚,所述芯片的第2管脚接地;所述芯片的第3管脚连接于VCC电源,并通过电容C179接地;所述芯片的第4管脚连接于所述从控制器的第52管脚,所述芯片的第6管脚和第7管脚分别通过元件LF3连接于CAN总线的CAN_L和CAN_H;所述CAN_H和CAN_L之间串联有电容C177和电容C180,所述电容C177和电容C180相互连接的一端接地;所述CAN_H和CAN_L之间串联有电阻R209和电阻R211,所述电阻R209和电阻R211连接的一端通过电容C178接地;所述CAN_H和CAN_L之间串联有两个瞬态电压抑制器;所述瞬态电压抑制器是型号为MMBZ33VALT1G的芯片,所述型号为MMBZ33VALT1G的芯片的第3管脚悬空,且所述两个瞬态电压抑制器相互连接的一端接地。可选的,所述从控制器的第26管脚信号连接于所述主控制器的NMI管脚,以通过所述从控制器中断所述主控制器,并使得所述主控制器复位;所述主控制器的I/O管脚信号连接于所述从控制器的63管脚,以在所述主控制器的控制下,使得所述从控制器复位。本专利技术解决技术问题还采用如下技术方案:一种基于SPI接口实现主控制器的CAN通道扩展的方法,其通过上述装置实现,其所述方法包括以下步骤:S10、主控制器对控制运行环境监测,将输出端使能打开;S15、从控制器进行检测,并对输出端使能保持关闭;S20、主控制器向从控制器发送工作请求信息;S25、主控制器如果没有从从控制器收到工作请求信息的应答信息,则每隔100毫秒,主控制器再次发送工作请求信息至从控制器;如果从控制器超过500毫秒没有给出应答,则复位主控制器和从控制器,并执行步骤S10;如果主控制器从从控制器收到工作请求信息的应答信息,此时从控制器初始化检查完毕,打开输出端使能并发送应答信息;S30、所述主控制器接收到从控制器的应答信息后,进行外设自检等操作;S35、主控制器将要发送的报文信息通过SPI接口传递给从控制器;S40、从控制器对所述报文信息进行处理,并将处理后的信息通过电平转换模块发送到CAN总线上;S45、主控制器对报文信息的发送状态进行收集整理;S50、从控制器将从CAN总线上接收的报文信息通过SPI接口发送至主控制器;S55、主控制器对其接收的报文信息进行处理,并执行相应的控制动作。本专利技术具有如下有益效果:本专利技术主要是在传统动力总成平台上对CAN通道进行了扩展,既压缩了成本,还因为高可靠算法而提高了安全性,并通过SPI和CAN之间的信息转换,并用软件算法保证有效数据不丢失,压缩数据后使主控制器的一部分负荷转移到同是32位的从控制器中,而从控制器48M的运行速度保证了负荷在系统安全允许范围内。附图说明图1为本专利技术的电平转换模块的电路结构示意图;图2为本专利技术的基于SPI接口实现主控制器的CAN通道扩展的装置结构示意图;具体实施方式下面结合实施例及附图对本专利技术的技术方案作进一步阐述。实施例1本实施例提供了一种基于SPI接口实现主控制器的CAN通道扩展的装置,其包括主控制器、从控制器和电平转换模块:所述主控制器采用瑞萨SH72531的单片机,该主控制器具有2路CAN通道(即两个CAN模块)和2路SPI通道(即两个SPI模块)。所述从控制器通过SPI接口(SPI总线)连接于所述主控制器,以通过主控制器监控从控制器的运行状态,本实施例中,所述从控制器采用型号为S9KEA64AMLH的单片机,其包括1路CAN通道(即一个CAN模块)和1路SPI通道(即一个CAN模块)。本实施例中,所述主控制器通过SPI接口将需要发送的数据发送给从控制器,从控制器通过其自身的CAN通道和电平转换模块将数据发送到CAN总线,同时还可以将从CAN总线采集的数据通过电平转换模块转换为合适的电平后,通过从控制器的SPI接口传递至主控制器,并由此将主控器的2路CAN通道扩展为3路CAN通道,使得本实施例的装置特别适用于混合动力车的整车控制器的设计与实现。所述电平转换模块信号连接于所述从控制器,以对所述从控制器输出的数据(CAN信号)转换为CAN总线电平,并且将CAN总线电平(2.5V)转换为从控制器电平,以将CAN信号(数据)输入到从控制器中,也就是说,所述从控制器通过所述电平转换模块与CAN总线进行通讯;本实施例中,所述从控制器还用于监控主控制器运行状态,监控刹车信号、供电电压和电瓶电压等,以控制驱动元件和主控制器,并将CAN总线的CAN信号处理为SPI信号。通过上述结构可以看出,本实施例中,所述主控制器和从控制器之间互相监控,并且主控制器和从控制器之间通过SPI接口实现CAN通讯数据的传递,从而在从控制器具备CAN通道的前提下,增加了主控制器的CAN通道数量。本实施例中,所述电平转换模块包括型号为PCA82C50的芯片,该芯片的第1管脚连接于所述从控制器的第51管脚,该芯片的第2管脚接地;所述芯片的第3管脚连接于+VCC电源(+5V),并通过电容C179接地;所述芯片的第4管脚连接于所述从控制器的第52管脚,所述芯片的第6管脚和第7管脚分别通过元件LF3连接于CAN总线的CAN_L和CAN_H,元件LF3是共模扼流圈,如:TDK公司的ACT45B-510-2P-TL,主要是扼制共模干扰。本实施例中,所述CAN_H和CAN_L之间串联有电容C177和电容C180,而且,所述电容C177和电容C180相互连接的一端接地;同时,所述CAN_H和CAN_L之间串联有电阻R209和电阻R211,而且所述电阻R209和本文档来自技高网...
一种基于SPI接口实现主控制器的CAN通道扩展的装置和方法

【技术保护点】
一种基于SPI接口实现主控制器的CAN通道扩展的装置,其特征在于,包括主控制器、从控制器和电平转换模块;所述主控制器包括CAN通道和SPI通道;所述从控制器通过SPI总线连接于所述主控制器,其中,所述从控制器包括CAN通道和SPI通道;所述电平转换模块信号连接于所述从控制器,以对所述从控制器输出的CAN信号转换为CAN总线电平,并且将CAN总线电平转换为从控制器电平。

【技术特征摘要】
1.一种基于SPI接口实现主控制器的CAN通道扩展的装置,其特征在于,包括主控制器、从控制器和电平转换模块;所述主控制器包括CAN通道和SPI通道;所述从控制器通过SPI总线连接于所述主控制器,其中,所述从控制器包括CAN通道和SPI通道;所述电平转换模块信号连接于所述从控制器,以对所述从控制器输出的CAN信号转换为CAN总线电平,并且将CAN总线电平转换为从控制器电平。2.根据权利要求1所述的基于SPI接口实现主控制器的CAN通道扩展的装置,其特征在于,所述从控制器是型号为S9KEA64AMLH的单片机,其包括1路CAN通道和1路SPI通道;所述主控制器是型号为SH72531的单片机,其具有2路CAN通道和2路SPI通道。3.根据权利要求2所述的基于SPI接口实现主控制器的CAN通道扩展的装置,其特征在于,所述电平转换模块包括型号为PCA82C50的芯片;所述芯片的第1管脚连接于所述从控制器的第51管脚,所述芯片的第2管脚接地;所述芯片的第3管脚连接于VCC电源,并通过电容C179接地;所述芯片的第4管脚连接于所述从控制器的第52管脚,所述芯片的第6管脚和第7管脚分别通过元件LF3连接于CAN总线的CAN_L和CAN_H;所述CAN_H和CAN_L之间串联有电容C177和电容C180,所述电容C177和电容C180相互连接的一端接地;所述CAN_H和CAN_L之间串联有电阻R209和电阻R211,所述电阻R209和电阻R211连接的一端通过电容C178接地;所述CAN_H和CAN_L之间串联有两个瞬态电压抑制器;所述瞬态电压抑制器是型号为MMBZ33VALT1G的芯片,所述型号为...

【专利技术属性】
技术研发人员:张广辉
申请(专利权)人:南京奥联新能源有限公司
类型:发明
国别省市:江苏,32

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

1