基于stm32f103的usb和can復(fù)用電路的制作方法
【專利摘要】本實用新型提供了一種基于STM32F103的USB和CAN復(fù)用電路,包括芯片STM32F103、芯片74HC4066、芯片ISO1050DUB、控制電路;所述芯片STM32F103的USBDM/CAN_RX、USBDP/CAN_TX接口為USB/CAN的復(fù)用管腳,所述芯片74HC4066和芯片ISO1050DUB通過接口CAN_RX和CAN_TX接口連接,所述芯片74HC4066通過第九接口和第十接口與芯片STM32F103的USBDP/CAN_TX、USBDM/CAN_RX接口連接,所述芯片74HC4066通過第六接口和第十二接口與控制電路連接。本實用新型的電路充分利用了STM32F103微控制器自身的功能,在平時工作中,微控制器使用CAN通訊工作,如需要升級程序或者配置參數(shù)時,只需要插上USB線即可完成相關(guān)操作,操作方便,成本低廉。
【專利說明】
基于STM32F103的USB和CAN復(fù)用電路
技術(shù)領(lǐng)域
[0001 ] 本實用新型涉及一種電路,尤其涉及基于STM32F103的USB和CAN復(fù)用電路。
【背景技術(shù)】
[0002 ] STM3 2F1 3價格便宜,具有串口、USB、CAN通訊功能,資源豐富,使其在電子控制系統(tǒng)中具有廣闊的應(yīng)用。USB為電腦標(biāo)準(zhǔn)通訊方式,CAN總線是國際上應(yīng)用最廣泛的現(xiàn)場總線之一,巧妙利用STM32F103的特性,可以同時使用這兩種通訊方式實現(xiàn)一些基本的功能。
【實用新型內(nèi)容】
[0003]為了解決現(xiàn)有技術(shù)中問題,本實用新型提供了一種基于STM32F103的USB和CAN復(fù)用電路,包括芯片STM32F103、芯片74HC4066、芯片IS01050DUB、控制電路;所述芯片STM32F103 的 USBDM/CAN_RX、USBDP/CAN_TX接口為 USB/CAN 的復(fù)用管腳,所述芯片 74HC4066和芯片IS01050DUB通過接口 CAN_RX和CAN_TX接口連接,所述芯片74HC4066通過第九接口和第十接口與芯片STM32F103的USBDP/CAN_TX、USBDM/CAN_RX接口連接,所述芯片74HC4066通過第六接口和第十二接口與控制電路連接。
[0004]作為本實用新型的進(jìn)一步改進(jìn),對于芯片STM32F103,USB_CHK接口檢測USB插入,USB_EN接口 控制USB上拉,TMS、TCK、TD1、TDO、TRST接口 為Jlink調(diào)試接口。
[0005]作為本實用新型的進(jìn)一步改進(jìn),對于芯片STM32F103,第八接口、第四十七接口、第三十五接口及第二十三接口接地,第四十四接口和第二十接口分別通過電阻接地,第二十四接口、第四十八接口、第九接口、第一接口及第三十六接口接電源,第五接口和第六接口之間連接電阻Rl,晶體振蕩器Yl并聯(lián)在電阻Rl兩端,晶體振蕩器Yl的兩端通過電容Cl和電容C2接地,第七接口通過電容C3接地,第七接口通過電阻R2連接電源,電容C3和開關(guān)SI并聯(lián)。
[0006]作為本實用新型的進(jìn)一步改進(jìn),所述控制電路為USB接口電路,當(dāng)插入USB線時,USB_P0W為5V,三極管Ql導(dǎo)通,USB_CHK為低,芯片STM32F103識別到USB線已插入,芯片STM32F103把端口初始化為USB功能,然后把USB_EN輸出低電平,三極管Q2導(dǎo)通,芯片STM32F103識別到USBDP為高電平,開始進(jìn)行通訊;拔出USB線時,USB_P0W為0V,Q1不導(dǎo)通,USB_CHK為高,芯片STM32F103識別到USB線未插入,芯片STM32F103把USB_EN輸出高電平,Q2不導(dǎo)通。
[0007]作為本實用新型的進(jìn)一步改進(jìn),USB接口電路具體為:USB的第一接口為電源接口,通過電阻R8連接三極管Ql的基極,三極管Ql的發(fā)射極接地,三極管Ql的基極和發(fā)射極之間并連著電阻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的發(fā)射極連接電源,三極管Q2的基極通過電阻R16連接芯片STM32F103的USB_EN接口,USB的第四接口接地。
[0008]作為本實用新型的進(jìn)一步改進(jìn),所述芯片74HC4066具體為:其第一接口、第二接口、第十三接口、第三接口、第四接口、第五接口接地,第七接口和第十四接口之間連接電容C4,第七接口接地,第十四接口接電源。
[0009]作為本實用新型的進(jìn)一步改進(jìn),對于芯片IS01050DUB,其第一接口接電源,并且第一接口通過并聯(lián)的電容C7、電容C8接地,第二接口通過電阻R17與芯片74HC4066的CAN_RX接口連接,第二接口通過電容ClO接地,第三接口通過電阻R18與芯片74HC4066的CAN_TX接口連接,第三接口通過電容C11接地,第四接口和第五接口接地,第六接口為CAN_Ut 口,第七接口為CAN_H接口,第八接口接電源,第八接口通過電容C9接地,第六接口和第七接口連接CAN保護(hù)器件NUP2105L。
[0010]本實用新型的有益效果是:
[0011]本實用新型的電路充分利用了STM32F103微控制器自身的功能,在平時工作中,微控制器使用CAN通訊工作,如需要升級程序或者配置參數(shù)時,只需要插上USB線即可完成相關(guān)操作,操作方便,成本低廉。
【附圖說明】
[0012]圖1是本實用新型結(jié)構(gòu)框圖;
[0013]圖2是本實用新型STM32F103最小系統(tǒng);
[0014]圖3是本實用新型USB接口電路;
[0015]圖4是本實用新型USB、CAN選通電路;
[0016]圖5是本實用新型CAN隔離保護(hù)電路;
[0017]圖6是本實用新型流程不意圖。
【具體實施方式】
[0018]下面結(jié)合附圖對本實用新型做進(jìn)一步說明。
[0019]因STM32F103的USB端口和CAN端口為同一端口,所以兩者不能同時使用,但可以利用這一點完成升級、配置等操作。本實用新型中提出STM32F103在正常工作中使用CAN通訊,在升級程序或者配置參數(shù)時通過USB通訊。本申請沒有使用額外的USB芯片、CAN控制器,成本低廉,電路簡單。
[0020]圖2 為 STM3 2F1 3 最小系統(tǒng),其中 USBDM/CAN_RX、USBDP/CAN_TX為USB/CAN的復(fù)用管腳,USB_CHK 為檢測 USB 插入,USB_EN 控制 USB 上拉,TMS、TCK、TD1、TDO、TRST 為 Jl ink 調(diào)試接
□ O
[0021]圖3為USB接口電路,當(dāng)插入USB線時,USB_P0W為5V,Q1導(dǎo)通,USB_CHK為低,微控制器識別到USB線已插入,微控制器把端口初始化為USB功能,然后把USB_EN輸出低電平,Q2導(dǎo)通,主機(jī)識別到USBDP為高電平,開始進(jìn)行通訊;拔出USB線時,USB_P0W為OV,Ql不導(dǎo)通,USB_CHK為高,微控制器識別到USB線未插入,微控制器把USB_EN輸出高電平,Q2不導(dǎo)通。
[0022]圖4為USB、CAN選通電路,當(dāng)插入USB線時,USB_CHK為低,74HC4066的10和11,8和9腳內(nèi)部斷開,此時微控制器為USB通訊;當(dāng)拔出USB線時,USB_CHK為低,74HC4066的10和11,8和9腳內(nèi)部連接,此時微控制器為CAN通訊。
[0023]以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本實用新型所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本實用新型的具體實施只局限于這些說明。對于本實用新型所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本實用新型構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本實用新型的保護(hù)范圍。
【主權(quán)項】
1.一種基于STM32F103的USB和CAN復(fù)用電路,其特征在于:包括芯片STM32F103、芯片74HC4066、芯片 ISO1050DUB、控制電路;所述芯片 STM32F103 的 USBDM/CAN_RX、USK)P/CAN_TX接口為USB/CAN的復(fù)用管腳,所述芯片74HC4066和芯片IS01050DUB通過接口 CAN_RX和CAN_TX接口連接,所述芯片74HC4066通過第九接口和第十接口與芯片STM32F103的USBDP/CAN_TX、USBDM/CAN_RX接口連接,所述芯片74HC4066通過第六接口和第十二接口與控制電路連接。2.根據(jù)權(quán)利要求1所述的基于STM32F103的USB和CAN復(fù)用電路,其特征在于:對于芯片STM32F103,USB_CHK 接 口 檢測 USB 插入,USB_EN 接 口 控制USB 上拉,TMS、TCK、TD1、TDO、TRST 接口為Jl ink調(diào)試接口。3.根據(jù)權(quán)利要求2所述的基于STM32F103的USB和CAN復(fù)用電路,其特征在于:對于芯片STM32F103,第八接口、第四十七接口、第三十五接口及第二十三接口接地,第四十四接口和第二十接口分別通過電阻接地,第二十四接口、第四十八接口、第九接口、第一接口及第三十六接口接電源,第五接口和第六接口之間連接電阻Rl,晶體振蕩器Yl并聯(lián)在電阻Rl兩端,晶體振蕩器Yl的兩端通過電容Cl和電容C2接地,第七接口通過電容C3接地,第七接口通過電阻R2連接電源,電容C3和開關(guān)SI并聯(lián)。4.根據(jù)權(quán)利要求1所述的基于STM32F103的USB和CAN復(fù)用電路,其特征在于:所述控制電路為USB接口電路,當(dāng)插入USB線時,USB_P0W為5V,三極管Ql導(dǎo)通,USB_CHK為低,芯片STM32F103識別到USB線已插入,芯片STM32F103把端口初始化為USB功能,然后把USB_EN輸出低電平,三極管Q2導(dǎo)通,芯片STM32F103識別到USBDP為高電平,開始進(jìn)行通訊;拔出USB線時,USB_P0W為0V,Q1不導(dǎo)通,USB_CHK為高,芯片STM32F103識別到USB線未插入,芯片STM32F103把USB_EN輸出高電平,Q2不導(dǎo)通。5.根據(jù)權(quán)利要求4所述的基于STM32F103的USB和CAN復(fù)用電路,其特征在于:USB接口電路具體為:USB的第一接口為電源接口,通過電阻R8連接三極管QI的基極,三極管QI的發(fā)射極接地,三極管Ql的基極和發(fā)射極之間并連著電阻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的發(fā)射極連接電源,三極管Q2的基極通過電阻R16連接芯片STM32F103的USB_EN接口,USB的第四接口接地。6.根據(jù)權(quán)利要求1所述的基于STM32F103的USB和CAN復(fù)用電路,其特征在于:所述芯片74HC4066具體為:其第一接口、第二接口、第十三接口、第三接口、第四接口、第五接口接地,第七接口和第十四接口之間連接電容C4,第七接口接地,第十四接口接電源。7.根據(jù)權(quán)利要求1所述的基于STM32F103的USB和CAN復(fù)用電路,其特征在于:對于芯片IS01050DUB,其第一接口接電源,并且第一接口通過并聯(lián)的電容C7、電容C8接地,第二接口通過電阻R17與芯片74HC4066的CAN_RX接口連接,第二接口通過電容ClO接地,第三接口通過電阻R18與芯片74HC4066的CAN_TX接口連接,第三接口通過電容Cll接地,第四接口和第五接口接地,第六接口為CAN_Ui 口,第七接口為CAN_H接口,第八接口接電源,第八接口通過電容C9接地,第六接口和第七接口連接CAN保護(hù)器件NUP2105L。
【文檔編號】G06F13/40GK205563547SQ201620097391
【公開日】2016年9月7日
【申請日】2016年1月29日
【發(fā)明人】吳振宏
【申請人】深圳怡化電腦股份有限公司, 深圳市怡化時代科技有限公司, 深圳市怡化金融智能研究院