【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种多个处理器间CAN口互连的驱动电路。
技术介绍
在控制器的电路设计时,有多个处理器需要协同工作,它们之间交换数据可以通过SPI、串口或I2C或其它通讯口完成工作,随着科技的发展,多数处理器开始提供CAN或其它通讯接口的支持,CAN是现场总线的一种,支持分布式控制和实时控制,具有传输字节短、速度快、容错性好、数据传输可靠等优点。为了多个处理器能方便、准确的完成数据交换,由CAN-BUS链路层协议有着严格的数据错误机制以及多主的工作模式,可使多个处理器方便的完成数据交换,为用户省去了繁杂的校验工作。目前传统的多个处理器在电路设计连接时,需要每个处理器的CAN口上都要加一个CAN驱动芯片,在进行连接,由于多个驱动芯片都是在电平转换工作,不但使的电路板功耗加大、EMC增加,同时也存在着阻抗匹配等问题。
技术实现思路
针对以上问题,本专利技术专利目的在于设计了一种多个处理器间CAN口互连的驱动电路,以CPLD为载体的驱动电路,实现多个处理器的CAN口互连,不存在信号及电平的转换,有着很好的兼容性、稳定性和可靠性。本专利技术技术方案如下:一种多个处理器间CAN口互连的驱动电路,包括:多个处理器模块,每个处理器模块都带有CAN通讯口;CPLD驱动模块,分别与所述多个处理器模块的CAN通讯口连接,用于驱动所述CAN通讯口,所述CPLD驱动模块检测CAN通讯口输入端TXD的显性状态,如果TXD输入端持续为显性状态,则禁止本CAN通讯口的数据发送,否则允许数据发送;振荡电路,连接所述CPLD驱动模块,用于产生固定频率的高频 ...
【技术保护点】
一种多个处理器间CAN口互连的驱动电路,其特征在于,包括:多个处理器模块,每个处理器模块都带有CAN通讯口;CPLD驱动模块,分别与所述多个处理器模块的CAN通讯口连接,用于驱动所述CAN通讯口,所述CPLD驱动模块检测CAN通讯口输入端TXD的显性状态,如果TXD输入端持续为显性状态,则禁止本CAN通讯口的数据发送,否则允许数据发送;振荡电路,连接所述CPLD驱动模块,用于产生固定频率的高频信号;拨码开关,与所述CPLD驱动模块的I/O口连接,用于对所述CPLD驱动模块进行控制。
【技术特征摘要】
1.一种多个处理器间CAN口互连的驱动电路,其特征在于,包括:多个处理器模块,每个处理器模块都带有CAN通讯口;CPLD驱动模块,分别与所述多个处理器模块的CAN通讯口连接,用于驱动所述CAN通讯口,所述CPLD驱动模块检测CAN通讯口输入端TXD的显性状态,如果TXD输入端持续为显性状态,则禁止本CAN通讯口的数据发送,否则允许数据发送;振荡电路,连接所述C...
【专利技术属性】
技术研发人员:姜仲文,任杰锋,
申请(专利权)人:深圳市蓝海华腾技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。