一种总线电路和无人机制造技术

技术编号:19517836 阅读:45 留言:0更新日期:2018-11-21 11:07
本实用新型专利技术实施例提供了一种总线电路和无人机,所述总线电路包括:处理器,用于接收数据包;控制器,与处理器连接;驱动器,与控制器连接,用于将从控制器接收到的二进制信号转换为差分信号后发出,以及,接收到差分信号转换为二进制信号后发送至控制器;开关,其分别与处理器、驱动器、多个通信端口连接,用于根据处理器的控制信号,控制多个通信端口和驱动器之间的连接或者断开连接。由于多个通信端口通过开关与驱动器连接,并且开关通过处理器进行控制,可以通过处理器控制通信端口与驱动器的连接,当通信端口出现故障时,处理器控制开关切断故障的通信端口与驱动器的连接,能够及时隔离故障的通信端口,保证了总线通信的可靠性。

【技术实现步骤摘要】
一种总线电路和无人机
本技术涉及无人机
,特别是涉及一种总线电路和无人机。
技术介绍
随着无人机技术的快速发展,无人机被广泛应用于农业、测绘、影像采集等。在无人机上,处理器通常需要和多个功能模块进行通信,CAN(ControllerAreaNetwork,CAN)总线由于其高性能、高可靠性、实时性等优点广泛应用于无人机上以实现各个功能模块之间的通信。目前CAN总线电路由1个CAN控制器、1个CAN驱动器、若干个通信端口组成,CAN节点通过通信端口挂接到CAN驱动器的CANH、CANL总线上,该CAN总线电路结构简单、成本低廉、铺设容易。但是,由于多个CAN节点都是并联挂接到CANH、CANL线上,CAN控制器在通讯时无法获取与之连接的通讯端口的真实物理位置,假如其中一个通信端口损坏或者短路等故障时,也无法对出现故障的通信端口进行有效隔离,有可能造成总线通信中断。
技术实现思路
本技术实施例提供一种总线电路和无人机,以解决目前的总线电路无法对出现故障的通信端口进行有效隔离的问题。一方面,本技术实施例提供了一种总线电路,包括:处理器,用于接收数据包;控制器,与所述处理器连接,用于将从所述处理器接收到的数据包,通过总线协议封装为数据帧并以二进制信号发送,以及,接收到二进制信号后通过总线协议转换并发送至所述处理器;驱动器,与所述控制器连接,用于将从所述控制器接收到的二进制信号转换为差分信号后发出,以及,接收到差分信号转换为二进制信号后发送至所述控制器;开关,其分别与所述处理器、所述驱动器、多个通信端口连接,用于根据所述处理器的控制信号,控制所述多个通信端口和所述驱动器之间的连接或者断开连接。可选地,所述开关为电子切换开关芯片或者双掷继电器。可选地,所述总线电路为CAN总线电路。可选地,所述控制器为CAN控制器,所述驱动器为CAN驱动器,所述开关为电子切换开关芯片。可选地,所述切换开关芯片包括第一控制端口、第二控制端口、第一CANH总线公共端口、第一CANL总线公共端口、多个CANH总线输入输出端口、多个CANL总线输入输出端口;所述驱动器通过所述第一CANH总线公共端口和第一CANL总线公共端口与所述电子切换开关芯片连接,所述处理器通过所述第一控制端口和所述第二控制端口与所述电子切换开关芯片连接,所述多个通信端口中的每个通信端口分别通过一个CANH总线输入输出端口和一个CANL总线输入输出端口与所述电子切换开关芯片连接。可选地,所述电子切换开关芯片还包括禁止端口、数字信号接地端口和模拟信号接地端口,所述禁止端口、所述数字信号接地端口和所述模拟信号接地端口接地。可选地,所述控制器为CAN控制器,所述驱动器为CAN驱动器,所述开关为至少一个电磁双掷继电器。可选地,所述电磁双掷继电器包括第一电磁控制端口、第二电磁控制端口、第二CANH总线公共端口、第二CANL总线公共端口、两个CANH总线输入输出端口和两个CANL总线输入输出端口,所述驱动器通过所述第二CANH总线公共端口和第二CANL总线公共端口与所述电磁双掷继电器连接,所述处理器通过所述第一电磁控制端口与所述电磁双掷继电器连接,所述第二电磁控制端口接地,所述多个通信端口中的每个通信端口分别通过一个CANH总线输入输出端口和一个CANL总线输入输出端口与所述电磁双掷继电器连接。可选地,所述总线电路为RS232总线电路或者RS485总线电路或者RS482总线电路。另一方面,本技术实施例提供了一种无人机,所述无人机包括本技术实施例提供的任一项所述的总线电路。本技术实施例的总线电路,多个通信端口通过开关与驱动器连接,并且开关通过处理器进行控制,可以通过处理器控制通信端口与驱动器的连接,当通信端口出现故障时,处理器控制开关切断故障的通信端口与驱动器的连接,能够及时隔离故障的通信端口,保证了总线通信的可靠性。附图说明为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本技术实施例的一种总线电路的示意图;图2是本技术实施例的一种总线电路的电路原理图;图3是本技术实施例的一种总线电路的另一电路原理图。具体实施方式下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。图1是本技术实施例的一种总线电路的示意图。如图1所示,本技术实施例的一种总线电路包括:处理器4、控制器1、驱动器2、开关3和多个通信端口5。处理器4可以是MCU(微控制单元,MicrocontrollerUnit),该处理器4与上位机连接,例如与无人机的中央处理器连接,用于接收中央处理器需要发送至无人机的各个功能模块的数据包,或者,将各个功能模块采集的数据发送至无人机的中央处理器。控制器1可以是烧录了总线协议的芯片,其与处理器4连接,用于将从处理器4接收到的数据包,通过总线协议封装为数据帧并以二进制信号发送,以及,接收到二进制信号后通过总线协议转换并发送至处理器4。驱动器2可以是将逻辑电平信号转换为差分电平信号的芯片,其与控制器1连接,用于将从控制器1接收到的二进制信号转换为差分信号后发出,以及,接收到差分信号后转换为二进制信号并发送至控制器1。开关3可以是电子切换开关或者是双掷继电器,其分别与处理器4、驱动器2、多个通信端口5连接,用于根据处理器4的控制信号,连通多个通信端口5和驱动器2。在实际应用中,处理器4可以烧录有开关控制逻辑的模块,通过该模块可以生成控制信号以控制开关3连接驱动器2和多个通信端口5中的一个通信端口,即可以以轮循的方式连接多个通信端口5和驱动器2,保证在同一时刻仅有一个通信端口5与驱动器2连接,实现了各个通信端口之间的相互隔离,当通信端口出现故障时,处理器4控制开关3切断故障的通信端口5与驱动器2的连接,能够及时隔离故障的通信端口,保证了总线通信的可靠性。在本技术实施例中,总线电路可以为CAN总线电路、RS232总线电路、RS485总线电路、RS482总线电路中的一种。以下以CAN总线电路作为示例进行具体说明。如图2所示,在本技术的一种实施例中,控制器1为CAN控制器,驱动器2为CAN驱动器,开关3为电子切换开关芯片U1。CAN控制器可以是烧录了CAN总线协议的芯片,例如可以是SAJ1000型芯片,CAN控制器从与之连接的处理器4接收到的数据包后,通过总线协议,对数据包进行解析、分帧、对每帧数据增加报头等信息后,封装为数据帧并以二进制信号发送至CAN驱动器,以及,接收到CAN驱动器发送的二进制信号后通过总线协议进行解析转换成数据包并发送至处理器4。CAN驱动器可以是将逻辑电平信号转换为差分电平信号的芯片,CAN驱动器将从CAN控制器接收到的二进制信号转换为差分信号后发出,以及,接收到通信端口5发送本文档来自技高网...

【技术保护点】
1.一种总线电路,其特征在于,包括:处理器,用于接收数据包;控制器,与所述处理器连接,用于将从所述处理器接收到的数据包,通过总线协议封装为数据帧并以二进制信号发送,以及,接收到二进制信号后通过总线协议转换并发送至所述处理器;驱动器,与所述控制器连接,用于将从所述控制器接收到的二进制信号转换为差分信号后发出,以及,接收到差分信号转换为二进制信号后发送至所述控制器;开关,其分别与所述处理器、所述驱动器、多个通信端口连接,用于根据所述处理器的控制信号,控制所述多个通信端口和所述驱动器之间的连接或者断开连接。

【技术特征摘要】
1.一种总线电路,其特征在于,包括:处理器,用于接收数据包;控制器,与所述处理器连接,用于将从所述处理器接收到的数据包,通过总线协议封装为数据帧并以二进制信号发送,以及,接收到二进制信号后通过总线协议转换并发送至所述处理器;驱动器,与所述控制器连接,用于将从所述控制器接收到的二进制信号转换为差分信号后发出,以及,接收到差分信号转换为二进制信号后发送至所述控制器;开关,其分别与所述处理器、所述驱动器、多个通信端口连接,用于根据所述处理器的控制信号,控制所述多个通信端口和所述驱动器之间的连接或者断开连接。2.如权利要求1所述的总线电路,其特征在于,所述开关为电子切换开关芯片或者双掷继电器。3.如权利要求1或2所述的总线电路,其特征在于,所述总线电路为CAN总线电路。4.如权利要求3所述的总线电路,其特征在于,所述控制器为CAN控制器,所述驱动器为CAN驱动器,所述开关为电子切换开关芯片。5.如权利要求4所述的总线电路,其特征在于,所述切换开关芯片包括第一控制端口、第二控制端口、第一CANH总线公共端口、第一CANL总线公共端口、多个CANH总线输入输出端口、多个CANL总线输入输出端口;所述驱动器通过所述第一CANH总线公共端口和第一CANL总线公共端口与所述电子切换开关芯片连接,所述处理器通过所述第一控制端口和所述第二控制端口与所述电子切换开关芯...

【专利技术属性】
技术研发人员:黄耀霖
申请(专利权)人:广州极飞科技有限公司
类型:新型
国别省市:广东,44

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

1