注:本專題系列基于該開發板進行,會分享源代碼
F103C8T6核心板鏈接: https://pan.baidu.com/s/1EJOlrTcProNQQhdTT_ayUQ ? 提取碼:8c1w
圖 STM32F103C8T6開發板
1、黑色制版工藝、漂亮、高品質 |
2、入門級配置STM32芯片(SEM32F103C8T6)、LQFP48封裝72M主頻、64K-FLASH、20K-RAM |
3、具有電源指示燈、板載可編輯LED燈 |
4、板載8M晶振/ST推薦RTC晶振 |
5、標準20P=JTAG/SWD接口、適用各種通用仿真器 |
6、板載24C04--數據參數存儲器、方便應用開發數據參數存儲 |
8、板載復位按鍵及用戶操作按鍵、方便功能開發 |
圖 STM32F103C8T6開發板 實物引腳定義
圖 STM32F103C8T6開發板尺寸
圖 原理圖分析
電源與復位相關
- VBAT(1腳):備份電源引腳,用于在主電源VDD掉電時,為RTC(實時時鐘)、備份寄存器等供電 ,維持其數據和功能。比如當系統斷電后,RTC若由VBAT供電,仍可繼續計時。
- VDD_1 - VDD_3(24、36、48腳):數字電源引腳,為芯片內部數字電路(如CPU內核、數字外設等)提供工作電源,通常接3.3V電源 。
- VSS_1 - VSS_3(23、35、47腳):數字地引腳,與VDD對應,為數字電路提供接地參考電位 。
- VDDA(8腳):模擬電源引腳,為芯片內部模擬電路(如ADC、DAC等)供電,保證模擬電路工作穩定性和精度 ,一般要求與VDD電壓相同且穩定。
- VSSA(7腳):模擬地引腳,與VDDA配合,為模擬電路提供接地參考,需注意與數字地的隔離,減少干擾 。
- NRST(7腳):復位引腳,低電平有效。當該引腳接收到低電平信號時,芯片會進入復位狀態,重新初始化內部寄存器等,恢復到初始工作狀態 。
時鐘相關
- PC14 - OSC32_IN(3腳)、PC15 - OSC32_OUT(5腳):外接32.768KHz低速外部晶振(LSE)引腳,LSE主要為RTC提供時鐘源,保證實時時鐘計時的準確性 。
- XTAL_IN(5腳)、XTAL_OUT(6腳):外接高速外部晶振(HSE)引腳,一般接8MHz晶振,為系統提供主時鐘信號,芯片內部的PLL可對其倍頻,滿足不同外設的時鐘需求 。
通用輸入輸出(GPIO)端口
- PA0 - PA15(10 - 17、37 - 42腳):通用輸入輸出引腳,可配置為輸入、輸出、復用功能等多種模式。例如可作為普通IO口控制外部LED亮滅,也可復用為SPI、USART等外設功能引腳 。
- PB0 - PB15(18 - 23、43 - 48腳):功能與PA口類似,可靈活配置,如用于連接外部按鍵檢測輸入信號,或復用為I2C、TIM等外設引腳 。
外設功能相關
- PA2/USART2_TX(12腳)、PA3/USART2_RX(13腳):復用為USART2的發送和接收引腳,用于串口通信,可實現芯片與外部設備(如藍牙模塊、串口屏等)的數據傳輸 。
- PA9/UART1_TX(30腳)、PA10/UART1_RX(31腳):復用為UART1的發送和接收引腳,也是常用的串口通信接口 。
- PB6/I2C1_SCL(42腳)、PB7/I2C1_SDA(43腳):復用為I2C1接口的時鐘線和數據線,用于連接I2C設備(如EEPROM存儲器、溫度傳感器等),實現主從設備間的通信 。
- PB10/UART3_TX(21腳)、PB11/UART3_RX(22腳):復用為UART3的發送和接收引腳,拓展了串口通信資源 。
- PA4/SPI1_NSS(14腳)、PA5/SPI1_SCK(15腳)、PA6/SPI1_MISO(16腳)、PA7/SPI1_MOSI(17腳):復用為SPI1接口引腳,用于SPI通信,可高速傳輸數據,連接SPI設備(如SD卡、SPI Flash等) 。
- PB13/SPI2_SCK(27腳)、PB14/SPI2_MISO(26腳)、PB15/SPI2_MOSI(28腳):復用為SPI2接口引腳,提供另一個SPI通信通道 。
- PB8/TIM4_CH3(45腳)、PB9/TIM4_CH4(46腳):復用為定時器TIM4的通道3和通道4引腳,可用于定時計數、PWM輸出等功能,比如控制電機轉速、舵機角度等 。
特殊功能引腳
- PC13 - ANTI_TAMP(2腳):可用于防篡改檢測功能,當引腳電平發生變化時可產生中斷等,用于監測外部非法操作 。
- BOOT0(44腳)、BOOT1(43腳):啟動配置引腳,通過設置這兩個引腳的電平組合,可選擇不同的啟動方式。如BOOT0 = 0,BOOT1 = 0時從主閃存啟動;BOOT0 = 1,BOOT1 = X時從系統存儲器啟動等 。