GD32F30x 和 GD32F403 系列硬件為參考。
一.硬件設(shè)計(jì)
1.電源
2.復(fù)位
注意:
1. 內(nèi)部上拉電阻40kΩ,建議外部上拉電阻建議10kΩ,以使得電壓干擾不會(huì)導(dǎo)致芯片工作異常;
2. 若考慮靜電等影響,可在NRST管腳處放置ESD保護(hù)二極管;
3. 盡管MCU內(nèi)部有硬件POR電路,仍推薦外部加NRST復(fù)位阻容電路;
4. 如果MCU啟動(dòng)異常(由于電壓波動(dòng)等),可適當(dāng)增加NRST對(duì)地電容值,拉長(zhǎng)MCU復(fù)位完成時(shí)間,避開上電異常時(shí)序區(qū)。
3.時(shí)鐘
GD32F30x/GD32F403系列內(nèi)部有完備的時(shí)鐘系統(tǒng),可以根據(jù)不同的應(yīng)用場(chǎng)合,選擇合適的時(shí)鐘源,時(shí)鐘主要特征:
4-32MHz外部高速晶體振蕩器(HXTAL);
8MHz內(nèi)部高速RC振蕩器(IRC8M);
32.768KHz外部低速晶體振蕩器(LXTAL);
48 MHz內(nèi)部高速RC振蕩器(IRC48M);
40kHz內(nèi)部低速RC振蕩器(IRC40K);
PLL時(shí)鐘源可選HXTAL、IRC8M或IRC48M;
HXTAL時(shí)鐘可監(jiān)控;
時(shí)鐘樹如下:
4.啟動(dòng)配置
GD32F30x/GD32F403系列提供三種啟動(dòng)方式,可以通過BOOT0和BOOT1來進(jìn)行相關(guān)的配置。
用戶可以配置BOOT0和BOOT1,進(jìn)行上電復(fù)位或系統(tǒng)復(fù)位,從而確定啟動(dòng)選項(xiàng)。電路設(shè)計(jì)時(shí),運(yùn)行用戶程序,BOOT0不能懸空,建議通過一個(gè)10kΩ電阻到GND;運(yùn)行System Memory進(jìn)行程序更新,需要將BOOT0接高,BOOT1接低,更新完成后,再將BOOT0接低上電才能運(yùn)行用戶程序;SRAM執(zhí)行程序多用于調(diào)試狀態(tài)下。
嵌入式的 Bootloader 存放在系統(tǒng)存儲(chǔ)空間,用于對(duì) FLASH 存儲(chǔ)器進(jìn)行重新編程。在GD32F305xx/ GD32F307xx/ GD32F403xx設(shè)備中,Bootloader可以通過USART0 (PA9 andPA10),USART1 (PD5 and PD6),USBFS (PA9, PA11 and PA12)和外界交互。在GD32F303xx(Flash<512kB)設(shè)備中,Bootloader可以通過USART0 (PA9 and PA10) 和外界交互, 在GD32F303xx(Flash>512kB)設(shè)備中,Bootloader可以通過USART0 (PA9 and PA10) USART1(PA2 and PA3)和外界交互。
5.下載調(diào)試
GD32F30x/GD32F403系列內(nèi)核支持JTAG調(diào)試接口和SWD接口。JTAG接口標(biāo)準(zhǔn)為20針接口,其中5根信號(hào)接口,SWD接口標(biāo)準(zhǔn)為5針接口,其中2根信號(hào)接口。
注意:復(fù)位后,調(diào)試相關(guān)端口為輸入PU/PD模式,其中:
PA15:JTDI為上拉模式;
PA14:JTCK / SWCLK為下拉模式;
PA13:JTMS / SWDIO為上拉模式;
PB4:NJTRST為上拉模式;
PB3:JTDO為浮空模式。
有以下幾種方式可以提高SWD下載調(diào)試通信的可靠性,增強(qiáng)下載調(diào)試的抗干擾能力。
1. 縮短SWD兩個(gè)信號(hào)線長(zhǎng)度,最好15cm以內(nèi);
2. 將SWD兩根線和GND線編個(gè)麻花,纏在一起;
3. 在SWD兩根信號(hào)線對(duì)地各并幾十pF小電容;
4. SWD兩根信號(hào)線任意IO串入100Ω~1KΩ電阻。
6.典型外設(shè)
ubs外設(shè)電路
二.PCB Layout
1.電源去耦電容
GD32F30x/GD32F403系列電源有VDD、VDDA、VREF+和VBAT四個(gè)供電腳,100nF去耦電容采用陶瓷即可,且需要保證位置盡可能地靠近電源引腳。電源走線要盡量使得經(jīng)過電容后再到達(dá)MCU電源引腳,建議可通過靠近電容PAD處打Via的形式Layout。
2.時(shí)鐘電路
GD32F30x/GD32F403系列時(shí)鐘有HXTAL和LXTAL,要求時(shí)鐘電路(包括晶體或晶振及電容等)靠近MCU時(shí)鐘引腳放置,且盡量時(shí)鐘走線由GND包裹起來。
注意:
1. 晶體盡量靠近MCU時(shí)鐘Pin,匹配電容等盡量靠近晶體;
2. 整個(gè)電路盡量與MCU在同層,走線盡量不要穿層;
3.時(shí)鐘電路PCB區(qū)域盡量禁空,不走任何與時(shí)鐘無(wú)關(guān)走線;
4. 大功率、強(qiáng)干擾風(fēng)險(xiǎn)器件及高速走線盡量遠(yuǎn)離時(shí)鐘晶體電路;
5.時(shí)鐘線進(jìn)行包地處理,以起到屏蔽效果。
3.復(fù)位電路
注意:復(fù)位電路阻容等盡可能地靠近MCU NRST引腳,且NRST走線盡量遠(yuǎn)離強(qiáng)干擾風(fēng)險(xiǎn)器件及高速走線等,條件允許的話,最好將NRST走線做包地處理,以起到更好的屏蔽效果。
4.USB 電路
USB模塊有DM、DP兩根差分信號(hào)線,建議PCB走線要求做特性阻抗90ohm,差分走線嚴(yán)格按照等長(zhǎng)等距規(guī)則來走,且盡量使走線最短,如果兩條差分線不等長(zhǎng),可在終端用蛇形線補(bǔ)償短線。
由于阻抗匹配考慮,串聯(lián)匹配電阻建議50Ω左右即可。當(dāng)USB終端接口離MCU較遠(yuǎn)的時(shí)候,需要適當(dāng)增大該串聯(lián)電阻值。
注意:
1.布局時(shí)擺放合理,以縮短差分走線距離;
2. 優(yōu)先繪制差分線,一對(duì)差分線上盡量不要超過兩對(duì)過孔,且需要對(duì)稱放置;
3. 對(duì)稱平行走線,保證兩根線緊密耦合,避免90°、弧形或45°走線方式;
4. 差分走線上所接阻容、EMC等器件,或測(cè)試點(diǎn),也要做到對(duì)稱原則。
對(duì)于USB HS模塊,MCU與外部HS PHY之間的數(shù)據(jù)線與信號(hào)控制線也盡量走短,需要用蛇形線做等長(zhǎng)處理,注意事項(xiàng)如下:
1.布局時(shí)擺放合理,USB HS-PHY芯片與MCU之間盡量緊湊;
2. 布線時(shí),以信號(hào)線中最長(zhǎng)的一根線長(zhǎng)度為目標(biāo),將其他信號(hào)線通過蛇形走線補(bǔ)償即可。
5.BGA 走線
GD32F403x 系列中包含 BGA100 的封裝,對(duì)應(yīng)的型號(hào)為 GD32F403VxH6,該芯片走線和其它 BGA 芯片類似,先對(duì)各個(gè)球型焊盤進(jìn)行扇出,再進(jìn)行布線操作。對(duì)于0.5 mm Pitch 的 BGA封裝,若將 BGA 焊盤大小設(shè)置為 0.25/0.35,過孔距焊盤以及線寬線距為 3 mil 時(shí),可以使用Dog bone 型扇出,扇出后如圖 3-5. BGA100 封裝的扇出方式所示,過孔距焊盤距離為 4.5mil;但此種布線對(duì) PCB 制造商工藝要求較高,需與 PCB 制造商溝通后再進(jìn)行布線,若制造商工藝達(dá)不到要求,可對(duì)此BGA 封裝打盤中孔以及盲埋孔
來源: 嵌入式學(xué)習(xí)與實(shí)踐
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)聯(lián)系小編進(jìn)行處理
審核編輯 黃宇
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44991瀏覽量
650389 -
mcu
+關(guān)注
關(guān)注
146文章
17981瀏覽量
366783 -
pcb
+關(guān)注
關(guān)注
4368文章
23489瀏覽量
409634 -
Layout
+關(guān)注
關(guān)注
15文章
414瀏覽量
63345
發(fā)布評(píng)論請(qǐng)先 登錄
【高手問答】從事單片機(jī)軟硬件開發(fā)15年的工程師們,與您探討單片機(jī)軟硬件設(shè)計(jì)
單片機(jī)硬件學(xué)習(xí)思路
單片機(jī)硬件系統(tǒng)設(shè)計(jì)原則
基于單片機(jī)的硬件字庫(kù)設(shè)計(jì)
單片機(jī)硬件結(jié)構(gòu)
STM32單片機(jī)硬件關(guān)鍵基礎(chǔ)精華及注意事項(xiàng)
探討數(shù)字單片機(jī)技術(shù)的PCB版
多個(gè)單片機(jī)硬件系統(tǒng)的案例分析

單片機(jī)數(shù)據(jù)采集系統(tǒng)PCB板制作

【畢設(shè)狗】【單片機(jī)畢業(yè)設(shè)計(jì)】基于單片機(jī)的溫控水杯的設(shè)計(jì)(實(shí)物+proteus仿真+源碼+原理圖+PCB+軟件設(shè)計(jì)流程

單片機(jī)新手指導(dǎo)3:STM32單片機(jī)學(xué)習(xí)步驟---偏硬件方向

單片機(jī)基礎(chǔ):MCS-51單片機(jī)的硬件結(jié)構(gòu)(附硬件結(jié)構(gòu)框圖)

評(píng)論