大家是否有這個疑惑:大學(xué)課程學(xué)習(xí)51的時候,老師告訴我們51的最小系統(tǒng)構(gòu)成?那么進(jìn)入32位單片機(jī)時代,gd32最小系統(tǒng)構(gòu)成又是怎么樣的呢?
1.供電電路
需要確保供電的電壓電流穩(wěn)定,以東方紅開發(fā)版為例,選用GD低壓差大電流LDO作為電源轉(zhuǎn)換芯片,保證后端電路的穩(wěn)定。

2.外部晶振電路
時鐘是單片機(jī)的核心,外部晶振給單片機(jī)提供外部時鐘。GD32的內(nèi)部時鐘采用RC震蕩電路,而外部電路采用的是石英晶振起振獲取外部時鐘,石英起振比RC震蕩電路的精度要高的多。對于通訊要求比較高的外設(shè),比如USART,CAN,ETH,RTC等,建議采用外部石英震蕩電路。

3.BOOT的選擇
GD32上電時可以選擇啟動模式,不同的啟動模式對應(yīng)不同的啟動區(qū)域,具體如下:

1)使用JTAG/SWD以及正常運(yùn)行時采用第一種方式(X,0)
2) 引導(dǎo)裝載程序中預(yù)置了bootloader,用于對flash存儲器進(jìn)行重新編程,可以通過多種接口方式。常用的方式是串口燒錄,也就是ISP下載。
3)第三種方式常用于調(diào)試,將程序?qū)懭隨RAM可以直接進(jìn)行調(diào)試,方便快捷,但是SRAM重新上電后數(shù)據(jù)會被清空,也就是說寫入程序只能使用一次,掉電不保存。

4.復(fù)位電路
復(fù)位電路在特定條件下給復(fù)位引腳發(fā)送復(fù)位信號,以303為例,一般是拉低使能,運(yùn)行時拉高。

以上幾個條件就構(gòu)成了GD32MCU基本的運(yùn)行條件了,如果您有其他的見解,可以在評論區(qū)留言討論!