基于STM32F103的USB和CAN复用电路制造技术

技术编号:13684817 阅读:492 留言:0更新日期:2016-09-08 20:55
本实用新型专利技术提供了一种基于STM32F103的USB和CAN复用电路,包括芯片STM32F103、芯片74HC4066、芯片ISO1050DUB、控制电路;所述芯片STM32F103的USBDM/CAN_RX、USBDP/CAN_TX接口为USB/CAN的复用管脚,所述芯片74HC4066和芯片ISO1050DUB通过接口CAN_RX和CAN_TX接口连接,所述芯片74HC4066通过第九接口和第十接口与芯片STM32F103的USBDP/CAN_TX、USBDM/CAN_RX接口连接,所述芯片74HC4066通过第六接口和第十二接口与控制电路连接。本实用新型专利技术的电路充分利用了STM32F103微控制器自身的功能,在平时工作中,微控制器使用CAN通讯工作,如需要升级程序或者配置参数时,只需要插上USB线即可完成相关操作,操作方便,成本低廉。

【技术实现步骤摘要】

本技术涉及一种电路,尤其涉及基于STM32F103的USB和CAN复用电路
技术介绍
STM32F103价格便宜,具有串口、USB、CAN通讯功能,资源丰富,使其在电子控制系统中具有广阔的应用。USB为电脑标准通讯方式,CAN总线是国际上应用最广泛的现场总线之一,巧妙利用STM32F103的特性,可以同时使用这两种通讯方式实现一些基本的功能。
技术实现思路
为了解决现有技术中问题,本技术提供了一种基于STM32F103的USB和CAN复用电路,包括芯片STM32F103、芯片74HC4066、芯片ISO1050DUB、控制电路;所述芯片STM32F103的USBDM/CAN_RX、USBDP/CAN_TX接口为USB/CAN的复用管脚,所述芯片74HC4066和芯片ISO1050DUB通过接口CAN_RX和CAN_TX接口连接,所述芯片74HC4066通过第九接口和第十接口与芯片STM32F103的USBDP/CAN_TX、USBDM/CAN_RX接口连接,所述芯片74HC4066通过第六接口和第十二接口与控制电路连接。作为本技术的进一步改进,对于芯片STM32F103,USB_CHK接口检测USB插入,USB_EN接口控制USB上拉,TMS、TCK、TDI、TDO、TRST接口为Jlink调试接口。作为本技术的进一步改进,对于芯片STM32F103,第八接口、第四十七接口、第三十五接口及第二十三接口接地,第四十四接口和第二十接口分别通过电阻接地,第二十四接口、第四十八接口、第九接口、第一接口及第三十六接口接电源,第五接口和第六接口之间连接电阻R1,晶体>
振荡器Y1并联在电阻R1两端,晶体振荡器Y1的两端通过电容C1和电容C2接地,第七接口通过电容C3接地,第七接口通过电阻R2连接电源,电容C3和开关S1并联。作为本技术的进一步改进,所述控制电路为USB接口电路,当插入USB线时,USB_POW为5V,三极管Q1导通,USB_CHK为低,芯片STM32F103识别到USB线已插入,芯片STM32F103把端口初始化为USB功能,然后把USB_EN输出低电平,三极管Q2导通,芯片STM32F103识别到USBDP为高电平,开始进行通讯;拔出USB线时,USB_POW为0V,Q1不导通,USB_CHK为高,芯片STM32F103识别到USB线未插入,芯片STM32F103把USB_EN输出高电平,Q2不导通。作为本技术的进一步改进,USB接口电路具体为:USB的第一接口为电源接口,通过电阻R8连接三极管Q1的基极,三极管Q1的发射极接地,三极管Q1的基极和发射极之间并连着电阻R9、电容C5、电容C6,三极管Q1的集电极通过电阻R7连接电源,三极管Q1的集电极连接芯片STM32F103的USB_CHK接口,USB的第二接口通过电阻R10连接STM32F103的USBDM/CAN_RX接口,USB的第三接口通过电阻R12连接STM32F103的USBDP/CAN_TX接口,电阻R12一端连接着USB的第三接口,另一端通过电阻R15连接三极管Q2的集电极,三极管Q2的发射极连接电源,三极管Q2的基极通过电阻R16连接芯片STM32F103的USB_EN接口,USB的第四接口接地。作为本技术的进一步改进,所述芯片74HC4066具体为:其第一接口、第二接口、第十三接口、第三接口、第四接口、第五接口接地,第七接口和第十四接口之间连接电容C4,第七接口接地,第十四接口接电源。作为本技术的进一步改进,对于芯片ISO1050DUB,其第一接口接电源,并且第一接口通过并联的电容C7、电容C8接地,第二接口通过电阻R17与芯片74HC4066的CAN_RX接口连接,第二接口通过电容C10接地,第三接口通过电阻R18与芯片74HC4066的CAN_TX接口连接,第三接口通过电容C11接地,第四接口和第五接口接地,第六接口为CAN_L接口,第七接口为CAN_H接口,第八接口接电源,第八接口通过电容C9接地,第六接口和第七接口连接CAN保护器件NUP2105L。本技术的有益效果是:本技术的电路充分利用了STM32F103微控制器自身的功能,在平时工作中,微控制器使用CAN通讯工作,如需要升级程序或者配置参数时,只需要插上USB线即可完成相关操作,操作方便,成本低廉。附图说明图1是本技术结构框图;图2是本技术STM32F103最小系统;图3是本技术USB接口电路;图4是本技术USB、CAN选通电路;图5是本技术CAN隔离保护电路;图6是本技术流程示意图。具体实施方式下面结合附图对本技术做进一步说明。因STM32F103的USB端口和CAN端口为同一端口,所以两者不能同时使用,但可以利用这一点完成升级、配置等操作。本技术中提出STM32F103在正常工作中使用CAN通讯,在升级程序或者配置参数时通过USB通讯。本申请没有使用额外的USB芯片、CAN控制器,成本低廉,电路简单。图2为STM32F103最小系统,其中USBDM/CAN_RX、USBDP/CAN_TX为USB/CAN的复用管脚,USB_CHK为检测USB插入,USB_EN控制USB上拉,TMS、TCK、TDI、TDO、TRST为Jlink调试接口。图3为USB接口电路,当插入USB线时,USB_POW为5V,Q1导通,USB_CHK为低,微控制器识别到USB线已插入,微控制器把端口初始化为USB功能,然后把USB_EN输出低电平,Q2导通,主机识别到USBDP为高电平,开始进行通讯;拔出USB线时,USB_POW为0V,Q1不导通,USB_CHK为高,微控制器识别到USB线未插入,微控制器
把USB_EN输出高电平,Q2不导通。图4为USB、CAN选通电路,当插入USB线时,USB_CHK为低,74HC4066的10和11,8和9脚内部断开,此时微控制器为USB通讯;当拔出USB线时,USB_CHK为低,74HC4066的10和11,8和9脚内部连接,此时微控制器为CAN通讯。以上内容是结合具体的优选实施方式对本技术所作的进一步详细说明,不能认定本技术的具体实施只局限于这些说明。对于本技术所属
的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本技术的保护范围。本文档来自技高网...

【技术保护点】
一种基于STM32F103的USB和CAN复用电路,其特征在于:包括芯片STM32F103、芯片74HC4066、芯片ISO1050DUB、控制电路;所述芯片STM32F103的USBDM/CAN_RX、USBDP/CAN_TX接口为USB/CAN的复用管脚,所述芯片74HC4066和芯片ISO1050DUB通过接口CAN_RX和CAN_TX接口连接,所述芯片74HC4066通过第九接口和第十接口与芯片STM32F103的USBDP/CAN_TX、USBDM/CAN_RX接口连接,所述芯片74HC4066通过第六接口和第十二接口与控制电路连接。

【技术特征摘要】
1.一种基于STM32F103的USB和CAN复用电路,其特征在于:包括芯片STM32F103、芯片74HC4066、芯片ISO1050DUB、控制电路;所述芯片STM32F103的USBDM/CAN_RX、USBDP/CAN_TX接口为USB/CAN的复用管脚,所述芯片74HC4066和芯片ISO1050DUB通过接口CAN_RX和CAN_TX接口连接,所述芯片74HC4066通过第九接口和第十接口与芯片STM32F103的USBDP/CAN_TX、USBDM/CAN_RX接口连接,所述芯片74HC4066通过第六接口和第十二接口与控制电路连接。2.根据权利要求1所述的基于STM32F103的USB和CAN复用电路,其特征在于:对于芯片STM32F103,USB_CHK接口检测USB插入,USB_EN接口控制USB上拉,TMS、TCK、TDI、TDO、TRST接口为Jlink调试接口。3.根据权利要求2所述的基于STM32F103的USB和CAN复用电路,其特征在于:对于芯片STM32F103,第八接口、第四十七接口、第三十五接口及第二十三接口接地,第四十四接口和第二十接口分别通过电阻接地,第二十四接口、第四十八接口、第九接口、第一接口及第三十六接口接电源,第五接口和第六接口之间连接电阻R1,晶体振荡器Y1并联在电阻R1两端,晶体振荡器Y1的两端通过电容C1和电容C2接地,第七接口通过电容C3接地,第七接口通过电阻R2连接电源,电容C3和开关S1并联。4.根据权利要求1所述的基于STM32F103的USB和CAN复用电路,其特征在于:所述控制电路为USB接口电路,当插入USB线时,USB_POW为5V,三极管Q1导通,USB_CHK为低,芯片STM32F103识别到USB线已插入,芯片STM32F103把端口初始化为USB功能,然后把USB_EN输出低电平,三极管Q2导通,芯片STM32F103识别到USBDP为高电平,开始进行通讯;拔出USB线时,USB_...

【专利技术属性】
技术研发人员:吴振宏
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:新型
国别省市:广东;44

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

1