PCB 制作過程
- STM32核心模塊
- 連接外部電源
- 晶振
- OSC_IN(8MHz)
- OSC32_IN(32.768MHz)
- 復位
- 下載口
- BOOT模式
- 電源模塊
- 添加功能
- UART
- WKUP
STM32核心模塊
這里我們以STM32F103C8T6為列,先將芯片的原理圖放到原理圖中
對于STM32,有幾個模塊是核心,分別是電源、晶振、復位、下載口、BOOT啟動模式
連接外部電源
從STM32上面我們可以看出,有VDDA、VSSA、VDD、VSS
- VDD:數字電壓的正極
- VSS:數字電壓的負極,接地
- VDDA:模擬電壓
- VSSA:模擬電壓的負極,接地
對于VDD,每個直接連接到VCC3.3,VSS接地,VDD再加一個濾波電容
VSSA直接接地,VDDA要經過幾個電容濾波
晶振
OSC_IN(8MHz)
OSC_IN和OSC_OUT要接8MHz晶振
OSC32_IN(32.768MHz)
OSC32_IN 和OSC32_OUT接32.768MHz晶振
32.768KHz的晶振電路就是為RTC來服務的,如果不用RTC功能,這部分電路完全不用焊接,甚至不用設計。既能節省成本,還能節省板子面積。
復位
復位是NRST引腳
下載口
這里我們使用SWD下載
BOOT模式
現在如果給芯片上電,芯片就可以正常工作了,但是芯片還沒有設計功能,我們可以選擇引腳,設計出我們想要的板子
電源模塊
miniUSB是5V供電,ON OFF是開關,控制連通不連通電源,0.5A是保險絲,超過這個電流,就會斷開,低于這個電流,會自動恢復。ASM1117-3.3將電壓轉出3.3V,LED是顯示有沒有連接電源。
電源模塊+STM32核心模塊,連接上電源,STM32就可以工作了,下面我們就可以根據引腳的功能來設計想要的板子了。
添加功能
UART
我們想要串口通信的功能,查看手冊,看那個引腳具有這個功能,我們把引腳連接到串口設備上,這里我們使用SCH340g
芯片對應的引腳位PA10、PA11
WKUP