一种基于GPIO控制的CAN扩展电路制造技术

技术编号:19284494 阅读:23 留言:0更新日期:2018-10-30 23:46
本实用新型专利技术公开了一种基于GPIO控制的CAN扩展电路,包括继电器U1,继电器U1的1引脚连接VCC引脚,继电器U1的3引脚连接CPU_CAN_H引脚,继电器U1的4引脚连接CAN_H引脚,继电器U1的5引脚连接CAN_L引脚,继电器U1的6引脚连接CPU_CAN_L引脚,继电器U1的8引脚连接三极管Q1的3引脚,三极管Q1的1引脚分别连接电阻R1的上端、电阻R2的右端和电容C1的右端,所述电阻R1的下端和三极管Q1的2引脚均接GND引脚,所述电阻R2的左端和电容C1的左端均接CAN_G引脚。本实用新型专利技术的有益效果:本实用新型专利技术采用CPU多余的GPIO通讯端口作为CAN扩展端口的控制端,进一步达到CAN通讯端口可以随意扩展的CAN扩展电路,从而避免了CPU集成CAN通讯端口数量的限制,进而达到节约成本的效果。

【技术实现步骤摘要】
一种基于GPIO控制的CAN扩展电路
本技术涉及CAN扩展电路
,具体来说,涉及一种基于GPIO控制的CAN扩展电路。
技术介绍
当前市面上CPU,仅仅集成了有数的CAN通讯端口。当电路应用中的CAN接口数量超过对应CPU集成的CAN接口数量时,需要进行接口的扩展。常用思路是选择一款集成更多路CAN接口的CPU。这种情况下,存在的缺点主要有:集成多路CAN的CPU芯片,相对于少路CAN的CPU,增加成本过高;可选CPU局限性过大,且CAN扩展性有限,不能做到随心所欲的增加CAN接口。
技术实现思路
针对相关技术中的上述技术问题,本技术提出一种基于GPIO控制的CAN扩展电路,能够克服现有技术的上述不足。为实现上述技术目的,本技术的技术方案是这样实现的:一种基于GPIO控制的CAN扩展电路,包括继电器U1,所述继电器U1的1引脚连接VCC引脚,所述继电器U1的3引脚连接CPU_CAN_H引脚,所述继电器U1的4引脚连接CAN_H引脚,所述继电器U1的5引脚连接CAN_L引脚,所述继电器U1的6引脚连接CPU_CAN_L引脚,所述继电器U1的8引脚连接三极管Q1的3引脚,所述三极管Q1的1引脚分别连接电阻R1的上端、电阻R2的右端和电容C1的右端,所述电阻R1的下端和三极管Q1的2引脚均接GND引脚,所述电阻R2的左端和电容C1的左端均接CAN_G引脚。进一步的,所述三极管Q1的3引脚为三极管Q1的集电极。进一步的,所述三极管Q1的2引脚为三极管Q1的发射极。进一步的,所述三极管Q1的1引脚为三极管Q1的基极。本技术的有益效果:本技术采用CPU多余的GPIO通讯端口作为CAN扩展端口的控制端,进一步达到CAN通讯端口可以随意扩展的CAN扩展电路,从而避免了CPU集成CAN通讯端口数量的限制,进而达到节约成本的效果。附图说明为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本技术实施例所述的一种基于GPIO控制的CAN扩展电路的电路原理图。具体实施方式下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本技术保护的范围。如图1所示,根据本技术实施例所述的一种基于GPIO控制的CAN扩展电路,包括继电器U1,所述继电器U1的1引脚连接VCC引脚,所述继电器U1的3引脚连接CPU_CAN_H引脚,所述继电器U1的4引脚连接CAN_H引脚,所述继电器U1的5引脚连接CAN_L引脚,所述继电器U1的6引脚连接CPU_CAN_L引脚,所述继电器U1的8引脚连接三极管Q1的3引脚,所述三极管Q1的1引脚分别连接电阻R1的上端、电阻R2的右端和电容C1的右端,所述电阻R1的下端和三极管Q1的2引脚均接GND引脚,所述电阻R2的左端和电容C1的左端均接CAN_G引脚。在一具体实施例中,所述三极管Q1的3引脚为三极管Q1的集电极。在一具体实施例中,所述三极管Q1的2引脚为三极管Q1的发射极。在一具体实施例中,所述三极管Q1的1引脚为三极管Q1的基极。为了方便理解本技术的上述技术方案,以下通过具体使用方式上对本技术的上述技术方案进行详细说明。在具体使用时,本技术能够不受CPU集成CAN通讯端口数量,通过GPIO扩展,达到随意扩展CAN端口数量;在实际操作时,还可通过SPI或UART或IIC等通讯接口扩展。本技术是一种采用CPU多余的GPIO通讯端口作为CAN扩展端口的控制端,从而进一步达到CAN通讯端口可以随意扩展的CAN扩展电路。其中整个系统工作原理说明如下:初始化时,将且仅将需要接入CPU的CAN开关打开,使之接入CPU的CAN端口;若无需要,可使所有的CAN端口全部断开;当需要某路CAN接入CPU的CAN端口时,改变对应的GPIO状态,打开对应路数的开关,使之接入CPU的CAN端口。并将不需要的CAN端口关闭,以避免CAN总线干扰过多,总线负载率过高等问题。综上所述,本技术采用CPU多余的GPIO通讯端口作为CAN扩展端口的控制端,进一步达到CAN通讯端口可以随意扩展的CAN扩展电路,从而避免了CPU集成CAN通讯端口数量的限制,进而达到节约成本的效果。以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于GPIO控制的CAN扩展电路,其特征在于,包括继电器U1,所述继电器U1的1引脚连接VCC引脚,所述继电器U1的3引脚连接CPU_CAN_H引脚,所述继电器U1的4引脚连接CAN_H引脚,所述继电器U1的5引脚连接CAN_L引脚,所述继电器U1的6引脚连接CPU_CAN_L引脚,所述继电器U1的8引脚连接三极管Q1的3引脚,所述三极管Q1的1引脚分别连接电阻R1的上端、电阻R2的右端和电容C1的右端,所述电阻R1的下端和三极管Q1的2引脚均接GND引脚,所述电阻R2的左端和电容C1的左端均接CAN_G引脚。

【技术特征摘要】
1.一种基于GPIO控制的CAN扩展电路,其特征在于,包括继电器U1,所述继电器U1的1引脚连接VCC引脚,所述继电器U1的3引脚连接CPU_CAN_H引脚,所述继电器U1的4引脚连接CAN_H引脚,所述继电器U1的5引脚连接CAN_L引脚,所述继电器U1的6引脚连接CPU_CAN_L引脚,所述继电器U1的8引脚连接三极管Q1的3引脚,所述三极管Q1的1引脚分别连接电阻R1的上端、电阻R2的右端和电容C1的右端,所述电阻R1的下端和三...

【专利技术属性】
技术研发人员:赵常印张君鸿李成龙刘喜会刘长明
申请(专利权)人:北京智行鸿远汽车有限公司
类型:新型
国别省市:北京,11

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

1