多控制器之间的通信系统技术方案

技术编号:10190568 阅读:142 留言:0更新日期:2014-07-09 10:49
本发明专利技术提出一种多控制器之间的通信系统,包括:主控制器,所述主控制器具有N个第一发射接口和N个第一接收接口,其中,N为正整数;N个从控制器,每个所述从控制器具有第二发射接口和第二接收接口;N个第一与门,每个所述第一与门的第一输入端与所述主控制器的一个第一发射接口相连,每个所述第一与门的第二输入端与对应从控制器的第二发射接口相连,每个所述第一与门的输出端与所述主控制器的一个第一接收接口相连;以及N个第二与门,每个所述第二与门的第一输入端与所述主控制器的一个第一发射接口相连,每个所述第二与门的第二输入端与对应从控制器的第二发射接口相连,每个所述第二与门的输出端与所述从控制器的第二接收接口相连。

【技术实现步骤摘要】
【专利摘要】本专利技术提出一种多控制器之间的通信系统,包括:主控制器,所述主控制器具有N个第一发射接口和N个第一接收接口,其中,N为正整数;N个从控制器,每个所述从控制器具有第二发射接口和第二接收接口;N个第一与门,每个所述第一与门的第一输入端与所述主控制器的一个第一发射接口相连,每个所述第一与门的第二输入端与对应从控制器的第二发射接口相连,每个所述第一与门的输出端与所述主控制器的一个第一接收接口相连;以及N个第二与门,每个所述第二与门的第一输入端与所述主控制器的一个第一发射接口相连,每个所述第二与门的第二输入端与对应从控制器的第二发射接口相连,每个所述第二与门的输出端与所述从控制器的第二接收接口相连。【专利说明】多控制器之间的通信系统
本专利技术涉及电子设备制造
,特别涉及一种多控制器之间的通信系统。
技术介绍
随着电子技术的不断进步,多设备之间的通信成为越来越普遍的问题,特别是多控制器之间的通信。目前,多控制器之间的通信系统普遍采用以下两种方式:方式一:如图1所示,为现有技术中采用I2C总线的多控制器之间通信系统示意图。I2C总线利用MCU的I2C接口模块,使用SDA和SCL两条线实现双向、低速通迅,常用有标准(IOOkbps)和高速(400kbps)两种工作速率模式。然而,采用I2C总线存在如下问题:I2C虽然是双向通迅,但也不是全双工。此外,目前支持高速模式I2C的控制器(例如MCU)还是相当少,同时对硬件要求也高,所以速度还是比较慢,以及实际应用起来,由于每次发送和接收一个字节,就要抢占用控制器的资源来处理,当要发送的数据量大时,代码不好组织,一帧数据的完整性也很难保证,所以只适合在发送数据比较少的地方。方式二:如图2所示,为现有技术中采用CAN总线的多控制器之间通信系统示意图。CAN总线:利用MCU的CAN接口模块,使用CAN_TX和CAN_RX两条线实现双向、中速通迅,高达IMbps速率,同时抗干扰性强,总线长度可达1000米。CAN总线是汽车、工业自分动化等广泛运用,现在的MCU带CAN接口模块已是一种标配。然而,采用CAN总线存在如下问题:目前在一种产品上应用多个MCU成为常态,同时要求MCU之间的数据同步性要求比较高,同时数据量又比较大。因此不能把所有的MCU接到整个CAN网络上,这样大大增加了 CAN网络的负载,同时增加额外的硬件成本。同时使用CAN总线实时性反而更低,特别当要求实时性在IOmS之内,而变化数据量在100字节时,而目前大多的CAN网络应用无法满足要求。
技术实现思路
本专利技术的目的旨在至少解决以上技术缺陷之一。为达到上述目的,本专利技术一方面提出一种多控制器之间的通信系统,包括:主控制器,所述主控制器具有N个第一发射接口和N个第一接收接口,其中,N为正整数;N个从控制器,每个所述从控制器具有第二发射接口和第二接收接口 ;N个第一与门,每个所述第一与门的第一输入端与所述主控制器的一个第一发射接口相连,每个所述第一与门的第二输入端与对应从控制器的第二发射接口相连,每个所述第一与门的输出端与所述主控制器的一个第一接收接口相连;以及N个第二与门,每个所述第二与门的第一输入端与所述主控制器的一个第一发射接口相连,每个所述第二与门的第二输入端与对应从控制器的第二发射接口相连,每个所述第二与门的输出端与所述从控制器的第二接收接口相连。 在本专利技术的一个实施例中,所述主控制器的N个第一发射接口、N个第一接收接口,及所述N个从控制器的第二发射接口和第二接收接口均为CAN总线接口,所述主控制器与CAN网络相连。在本专利技术的一个实施例中,所述主控制器通过所述N个第一发射接口中的一个发送数据,并通过对应的第一接收接口判断所述数据是否发送成功。在本专利技术的一个实施例中,所述从控制器通过所述第二发射接口发送数据,并通过第二接收接口判断所述数据是否发送成功。在本专利技术的一个实施例中,所述主控制器还用于向所述N个从控制器发送通讯管理帧以对所述N个从控制器的发送时序进行管理。在本专利技术的一个实施例中,在所述主控制器发送数据时所述N个从控制器被禁止发送,及在所述N个从控制器发送数据时所述主控制器被禁止发送。在本专利技术的一个实施例中,所述从控制器为多个,每个从控制器与所述主控制器以点对点的方式相连。在本专利技术的一个实施例中,所述N个第一与门和N个第二与门集成在一个与门芯片中。本专利技术实施例多控制器之间的通信系统结构简单,性能稳定可靠,且能够充分利用主控制器和从控制器的硬件资源。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。【专利附图】【附图说明】本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为现有技术中采用I2C总线的多控制器之间通信系统示意图;图2为现有技术中采用CAN总线的多控制器之间通信系统示意图;图3为本专利技术实施例的主控制器与一个从控制器构成的通信系统示意图;图4为本专利技术实施例的一个主控制器与两个从控制器构成的通信系统示意图;图5为本专利技术实施例的通信系统示意图;以及图6为本专利技术实施例主控制器与从控制器之间通信的示意图。【具体实施方式】下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本专利技术。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。此夕卜,本专利技术提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的可应用于性和/或其他材料的使用。另外,以下描述的第一特征在第二特征之“上”的结构可以包括第一和第二特征形成为直接接触的实施例,也可以包括另外的特征形成在第一和第二特征之间的实施例,这样第一和第二特征可能不是直接接触。在本专利技术的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。参照下面的描述和附图,将清楚本专利技术的实施例的这些和其他方面。在这些描述和附图中,具体公开了本专利技术的实施例中的一些特定实施方式,来表示实施本专利技术的实施例的原理的一些方式,但是应当理解,本专利技术的实施例的范围不受此限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。本专利技术实施例提出了一种多控制器之间的通信系统。该系统包括主控制器、N个从控制器、N个第一与门和N个第二与门。其中,N为正整数。在本专利技术的实施例中,主控制器具有N个第一发射接口和N个第一接收接口。每个从控制器具有第二发射接口和第二接收接口。每个第一与门的第一输入端与主控制器的一个本文档来自技高网
...
多控制器之间的通信系统

【技术保护点】
一种多控制器之间的通信系统,其特征在于,包括:主控制器,所述主控制器具有N个第一发射接口和N个第一接收接口,其中,N为正整数;N个从控制器,每个所述从控制器具有第二发射接口和第二接收接口;N个第一与门,每个所述第一与门的第一输入端与所述主控制器的一个第一发射接口相连,每个所述第一与门的第二输入端与对应从控制器的第二发射接口相连,每个所述第一与门的输出端与所述主控制器的一个第一接收接口相连;以及N个第二与门,每个所述第二与门的第一输入端与所述主控制器的一个第一发射接口相连,每个所述第二与门的第二输入端与对应从控制器的第二发射接口相连,每个所述第二与门的输出端与所述从控制器的第二接收接口相连。

【技术特征摘要】

【专利技术属性】
技术研发人员:龙正军沙恩斌
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东;44

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

1