基于stm32f103的usb和can复用电路的制作方法

文档序号:10878069阅读:1069来源:国知局
基于stm32f103的usb和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通过第六接口和第十二接口与控制电路连接。本实用新型的电路充分利用了STM32F103微控制器自身的功能,在平时工作中,微控制器使用CAN通讯工作,如需要升级程序或者配置参数时,只需要插上USB线即可完成相关操作,操作方便,成本低廉。
【专利说明】
基于STM32F103的USB和CAN复用电路
技术领域
[0001 ] 本实用新型涉及一种电路,尤其涉及基于STM32F103的USB和CAN复用电路。
【背景技术】
[0002 ] STM3 2F1 3价格便宜,具有串口、USB、CAN通讯功能,资源丰富,使其在电子控制系统中具有广阔的应用。USB为电脑标准通讯方式,CAN总线是国际上应用最广泛的现场总线之一,巧妙利用STM32F103的特性,可以同时使用这两种通讯方式实现一些基本的功能。
【实用新型内容】
[0003]为了解决现有技术中问题,本实用新型提供了一种基于STM32F103的USB和CAN复用电路,包括芯片STM32F103、芯片74HC4066、芯片IS01050DUB、控制电路;所述芯片STM32F103 的 USBDM/CAN_RX、USBDP/CAN_TX接口为 USB/CAN 的复用管脚,所述芯片 74HC4066和芯片IS01050DUB通过接口 CAN_RX和CAN_TX接口连接,所述芯片74HC4066通过第九接口和第十接口与芯片STM32F103的USBDP/CAN_TX、USBDM/CAN_RX接口连接,所述芯片74HC4066通过第六接口和第十二接口与控制电路连接。
[0004]作为本实用新型的进一步改进,对于芯片STM32F103,USB_CHK接口检测USB插入,USB_EN接口 控制USB上拉,TMS、TCK、TD1、TDO、TRST接口 为Jlink调试接口。
[0005]作为本实用新型的进一步改进,对于芯片STM32F103,第八接口、第四十七接口、第三十五接口及第二十三接口接地,第四十四接口和第二十接口分别通过电阻接地,第二十四接口、第四十八接口、第九接口、第一接口及第三十六接口接电源,第五接口和第六接口之间连接电阻Rl,晶体振荡器Yl并联在电阻Rl两端,晶体振荡器Yl的两端通过电容Cl和电容C2接地,第七接口通过电容C3接地,第七接口通过电阻R2连接电源,电容C3和开关SI并联。
[0006]作为本实用新型的进一步改进,所述控制电路为USB接口电路,当插入USB线时,USB_P0W为5V,三极管Ql导通,USB_CHK为低,芯片STM32F103识别到USB线已插入,芯片STM32F103把端口初始化为USB功能,然后把USB_EN输出低电平,三极管Q2导通,芯片STM32F103识别到USBDP为高电平,开始进行通讯;拔出USB线时,USB_P0W为0V,Q1不导通,USB_CHK为高,芯片STM32F103识别到USB线未插入,芯片STM32F103把USB_EN输出高电平,Q2不导通。
[0007]作为本实用新型的进一步改进,USB接口电路具体为:USB的第一接口为电源接口,通过电阻R8连接三极管Ql的基极,三极管Ql的发射极接地,三极管Ql的基极和发射极之间并连着电阻R9、电容C5、电容C6,三极管Ql的集电极通过电阻R7连接电源,三极管Ql的集电极连接芯片STM32F103的USB_CHK接口,USB的第二接口通过电阻RlO连接STM32F103的USBDM/CAN_RX接口,USB的第三接口通过电阻R12连接STM32F103的USBDP/CAN_TX接口,电阻R12—端连接着USB的第三接口,另一端通过电阻R15连接三极管Q2的集电极,三极管Q2的发射极连接电源,三极管Q2的基极通过电阻R16连接芯片STM32F103的USB_EN接口,USB的第四接口接地。
[0008]作为本实用新型的进一步改进,所述芯片74HC4066具体为:其第一接口、第二接口、第十三接口、第三接口、第四接口、第五接口接地,第七接口和第十四接口之间连接电容C4,第七接口接地,第十四接口接电源。
[0009]作为本实用新型的进一步改进,对于芯片IS01050DUB,其第一接口接电源,并且第一接口通过并联的电容C7、电容C8接地,第二接口通过电阻R17与芯片74HC4066的CAN_RX接口连接,第二接口通过电容ClO接地,第三接口通过电阻R18与芯片74HC4066的CAN_TX接口连接,第三接口通过电容C11接地,第四接口和第五接口接地,第六接口为CAN_Ut 口,第七接口为CAN_H接口,第八接口接电源,第八接口通过电容C9接地,第六接口和第七接口连接CAN保护器件NUP2105L。
[0010]本实用新型的有益效果是:
[0011]本实用新型的电路充分利用了STM32F103微控制器自身的功能,在平时工作中,微控制器使用CAN通讯工作,如需要升级程序或者配置参数时,只需要插上USB线即可完成相关操作,操作方便,成本低廉。
【附图说明】
[0012]图1是本实用新型结构框图;
[0013]图2是本实用新型STM32F103最小系统;
[0014]图3是本实用新型USB接口电路;
[0015]图4是本实用新型USB、CAN选通电路;
[0016]图5是本实用新型CAN隔离保护电路;
[0017]图6是本实用新型流程不意图。
【具体实施方式】
[0018]下面结合附图对本实用新型做进一步说明。
[0019]因STM32F103的USB端口和CAN端口为同一端口,所以两者不能同时使用,但可以利用这一点完成升级、配置等操作。本实用新型中提出STM32F103在正常工作中使用CAN通讯,在升级程序或者配置参数时通过USB通讯。本申请没有使用额外的USB芯片、CAN控制器,成本低廉,电路简单。
[0020]图2 为 STM3 2F1 3 最小系统,其中 USBDM/CAN_RX、USBDP/CAN_TX为USB/CAN的复用管脚,USB_CHK 为检测 USB 插入,USB_EN 控制 USB 上拉,TMS、TCK、TD1、TDO、TRST 为 Jl ink 调试接
□ O
[0021]图3为USB接口电路,当插入USB线时,USB_P0W为5V,Q1导通,USB_CHK为低,微控制器识别到USB线已插入,微控制器把端口初始化为USB功能,然后把USB_EN输出低电平,Q2导通,主机识别到USBDP为高电平,开始进行通讯;拔出USB线时,USB_P0W为OV,Ql不导通,USB_CHK为高,微控制器识别到USB线未插入,微控制器把USB_EN输出高电平,Q2不导通。
[0022]图4为USB、CAN选通电路,当插入USB线时,USB_CHK为低,74HC4066的10和11,8和9脚内部断开,此时微控制器为USB通讯;当拔出USB线时,USB_CHK为低,74HC4066的10和11,8和9脚内部连接,此时微控制器为CAN通讯。
[0023]以上内容是结合具体的优选实施方式对本实用新型所作的进一步详细说明,不能认定本实用新型的具体实施只局限于这些说明。对于本实用新型所属技术领域的普通技术人员来说,在不脱离本实用新型构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本实用新型的保护范围。
【主权项】
1.一种基于STM32F103的USB和CAN复用电路,其特征在于:包括芯片STM32F103、芯片74HC4066、芯片 ISO1050DUB、控制电路;所述芯片 STM32F103 的 USBDM/CAN_RX、USK)P/CAN_TX接口为USB/CAN的复用管脚,所述芯片74HC4066和芯片IS01050DUB通过接口 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、TD1、TDO、TRST 接口为Jl ink调试接口。3.根据权利要求2所述的基于STM32F103的USB和CAN复用电路,其特征在于:对于芯片STM32F103,第八接口、第四十七接口、第三十五接口及第二十三接口接地,第四十四接口和第二十接口分别通过电阻接地,第二十四接口、第四十八接口、第九接口、第一接口及第三十六接口接电源,第五接口和第六接口之间连接电阻Rl,晶体振荡器Yl并联在电阻Rl两端,晶体振荡器Yl的两端通过电容Cl和电容C2接地,第七接口通过电容C3接地,第七接口通过电阻R2连接电源,电容C3和开关SI并联。4.根据权利要求1所述的基于STM32F103的USB和CAN复用电路,其特征在于:所述控制电路为USB接口电路,当插入USB线时,USB_P0W为5V,三极管Ql导通,USB_CHK为低,芯片STM32F103识别到USB线已插入,芯片STM32F103把端口初始化为USB功能,然后把USB_EN输出低电平,三极管Q2导通,芯片STM32F103识别到USBDP为高电平,开始进行通讯;拔出USB线时,USB_P0W为0V,Q1不导通,USB_CHK为高,芯片STM32F103识别到USB线未插入,芯片STM32F103把USB_EN输出高电平,Q2不导通。5.根据权利要求4所述的基于STM32F103的USB和CAN复用电路,其特征在于:USB接口电路具体为:USB的第一接口为电源接口,通过电阻R8连接三极管QI的基极,三极管QI的发射极接地,三极管Ql的基极和发射极之间并连着电阻R9、电容C5、电容C6,三极管Ql的集电极通过电阻R7连接电源,三极管Ql的集电极连接芯片STM32F103的USB_CHK接口,USB的第二接口通过电阻RlO连接STM32F103的USBDM/CAN_RX接口,USB的第三接口通过电阻R12连接STM32F103的USBDP/CAN_TX接口,电阻R12—端连接着USB的第三接口,另一端通过电阻R15连接三极管Q2的集电极,三极管Q2的发射极连接电源,三极管Q2的基极通过电阻R16连接芯片STM32F103的USB_EN接口,USB的第四接口接地。6.根据权利要求1所述的基于STM32F103的USB和CAN复用电路,其特征在于:所述芯片74HC4066具体为:其第一接口、第二接口、第十三接口、第三接口、第四接口、第五接口接地,第七接口和第十四接口之间连接电容C4,第七接口接地,第十四接口接电源。7.根据权利要求1所述的基于STM32F103的USB和CAN复用电路,其特征在于:对于芯片IS01050DUB,其第一接口接电源,并且第一接口通过并联的电容C7、电容C8接地,第二接口通过电阻R17与芯片74HC4066的CAN_RX接口连接,第二接口通过电容ClO接地,第三接口通过电阻R18与芯片74HC4066的CAN_TX接口连接,第三接口通过电容Cll接地,第四接口和第五接口接地,第六接口为CAN_Ui 口,第七接口为CAN_H接口,第八接口接电源,第八接口通过电容C9接地,第六接口和第七接口连接CAN保护器件NUP2105L。
【文档编号】G06F13/40GK205563547SQ201620097391
【公开日】2016年9月7日
【申请日】2016年1月29日
【发明人】吴振宏
【申请人】深圳怡化电脑股份有限公司, 深圳市怡化时代科技有限公司, 深圳市怡化金融智能研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1