发明名称 一种SPI总线与CAN总线协议转换电路及方法
摘要 本发明公开了一种SPI总线与CAN总线协议转换电路,包括SPI模块、CAN模块、实现SPI数据与CAN总线数据透明转换的协议转换单元以及对SPI模块与CAN模块进行初始化管理的逻辑控制管理单元。本发明还公开了一种SPI总线与CAN总线协议转换方法:若要发送CAN数据,则通过SPI模块写入要发送的信息,通过协议转换单元将SPI数据转换成CAN数据从TX端口发送出去。将CAN总线数据转换为SPI数据传输时,协议转换单元将接收到的CAN数据进行转换后存入CAN模块的接收缓冲器中,SPI模块将CAN接收缓冲器中的数据读出存入SPI模块的接收FIFO中,并通过一定的数据格式从SDO端口发送出去。
申请公布号 CN105208034A 申请公布日期 2015.12.30
申请号 CN201510647609.2 申请日期 2015.10.09
申请人 中国兵器工业集团第二一四研究所苏州研发中心 发明人 张磊;赵忠惠;张瑾;陶宇;余向阳;汪健
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项  一种SPI总线与CAN总线协议转换电路,其特征在于,包括SPI模块、CAN模块、实现SPI数据与CAN总线数据透明转换的协议转换单元以及对SPI模块与CAN模块进行初始化管理的逻辑控制管理单元;所述SPI模块包括SPI移位控制单元、连接在SPI移位控制单元输出端的发送FIFO和连接在SPI移位控制单元输入端的接收FIFO,所述CAN模块包括CAN逻辑控制单元、连接在CAN逻辑控制单元输入端的发送缓冲器和连接在CAN逻辑控制单元输出端的接收缓冲器;将SPI数据转换为CAN总线数据时,协议转换单元从SPI模块的发送FIFO中读出数据,依据地址信息分别转换为CAN总线帧信息、ID识别码、数据,并存入CAN模块的发送缓冲器中,最终通过CAN逻辑控制单元从TX端口发送CAN报文信息;将CAN总线数据转换为SPI数据传输时,协议转换单元从CAN模块的接收缓冲器中读出CAN总线数据,并将CAN总线的帧信息、ID识别码、数据依次存入SPI模块的接收FIFO中,协议转换单元对接收FIFO读写信号、地址、数据进行管理,依据SPI数据格式将CAN总线数据转换为串行数据,并在SPI模块时钟SCK、片选SCS信号有效时从串行数据输出端口SDO发送数据。
地址 215163 江苏省苏州市高新区龙山路89号