stm32F103C8T6引脚定义

发布于:2025-03-30 ⋅ 阅读:(18) ⋅ 点赞:(0)

1、常用引脚及功能

STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,它具有许多GPIO引脚,每个引脚都可以配置为不同的功能。以下是STM32F103C8T6常用引脚的功能整理:

  1. PA0-PA15: 16个通用I/O引脚,可用于输入/输出、外部中断、模拟输入等。

  2. PB0-PB15: 16个通用I/O引脚,可用于输入/输出、外部中断、模拟输入等。

  3. PC13-PC15: 3个通用I/O引脚,可用于输入/输出、外部中断等。

  4. PD0-PD2: 3个通用I/O引脚,可用于输入/输出、外部中断等。

  5. PE0-PE5: 6个通用I/O引脚,可用于输入/输出、外部中断等。

  6. PF0-PF1: 2个通用I/O引脚,可用于输入/输出、外部中断等。

除了通用I/O引脚外,STM32F103C8T6还具有其他特殊功能引脚,如:

  • PA9/PA10: USART1的TX/RX引脚。
  • PA2/PA3: USART2的TX/RX引脚。
  • PA0/PA1: UART4的TX/RX引脚。
  • PB10/PB11: I2C2的SCL/SDA引脚。
  • PA4-PA7, PB0-PB1: 用于ADC模数转换器的模拟输入引脚
  • VCC:C=circuit 表示电路的意思, 即接入电路的电压
    VDD:D=device 表示器件的意思, 即器件内部的工作电压;
    VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压
    VEE:负电压供电;场效应管的源极(S)
    VBAT:当使用电池或其他电源连接到VBAT脚上时,当VDD 断电时,可以保存备份寄存器的内容和维持RTC的功能。如果应用中没有使用外部电池,VBAT引脚应接到VDD引脚上。

2、引脚定义

注:带FT的IO口可容忍5V电压,部分功能需引脚重定义

STM32F103C8T6引脚定义表
引脚号 引脚名称 类型 I/O口电平 主功能 默认复用功能 重定义功能
1 VBAT  VBAT
2 PC13-TAMPER-RTC I/O  PC13 TAMPER-RTC
3 PC14-OSC32_IN I/O  PC14 OSC32_IN
4 PC15-OSC32_OUT I/O  PC15 OSC32_OUT
5 OSC_IN  OSC_IN
6 OSC_OUT  OSC_OUT
7 NRST  I/O  NRST
8 VSSA  VSSA
9 VDDA  VDDA
10 PA0-WKUP  I/O  PA0 WKUP/USART2_CTS/ADC12_IN0/TIM2_CH1_ETR
11 PA1  I/O  PA1  USART2_RTS/ADC12_IN1/TIM2_CH2
12 PA2  I/O  PA2  USART2_TX/ADC12_IN2/TIM2_CH3
13 PA3  I/O  PA3  USART2_RX/ADC12_IN3/TIM2_CH4
14 PA4  I/O  PA4  SPI1_NSS/USART2_CK/ADC12_IN4
15 PA5  I/O  PA5  SPI1_SCK/ADC12_IN5
16 PA6  I/O  PA6  SPI1_MISO/ADC12_IN6/TIM3_CH1 TIM1_BKIN
17 PA7  I/O  PA7  SPI1_MOSI/ADC12_IN7/TIM3_CH2 TIM1_CH1N
18 PB0  I/O  PB0  ADC12_IN8/TIM3_CH3 TIM1_CH2N
19 PB1  I/O  PB1  ADC12_IN9/TIM3_CH4 TIM1_CH3N
20 PB2  I/O  FT  PB2/BOOT1
21 PB10  I/O  FT  PB10  I2C2_SCL/USART3_TX TIM2_CH3
22 PB11  I/O  FT  PB11  I2C2_SDA/USART3_RX TIM2_CH4
23 VSS_1  VSS_1
24 VDD_1  VDD_1
25 PB12  I/O  FT  PB12 SPI2_NSS/I2C2_SMBAI/USART3_CK/TIM1_BKIN
26 PB13  I/O  FT  PB13  SPI2_SCK/USART3_CTS/TIM1_CH1N
27 PB14  I/O  FT  PB14  SPI2_MISO/USART3_RTS/TIM1_CH2N
28 PB15  I/O  FT  PB15  SPI2_MOSI/TIM1_CH3N
29 PA8  I/O  FT  PA8 USART1_CK/TIM1_CH1/MCO
30 PA9  I/O  FT  PA9  USART1_TX/TIM1_CH2
31 PA10  I/O  FT  PA10  USART1_RX/TIM1_CH3
32 PA11  I/O  FT  PA11 USART1_CTS/USBDM/CAN_RX/TIM1_CH4
33 PA12  I/O  FT  PA12 USART1_RTS/USBDP/CAN_TX/TIM1_ETR
34 PA13  I/O  FT  JTMS/SWDIO  PA13
35 VSS_2  VSS_2
36 VDD_2  VDD_2
37 PA14  I/O  FT  JTCK/SWCLK  PA14
38 PA15  I/O  FT  JTDI  TIM2_CH1_ETR/PA15/SPI1_NSS
39 PB3  I/O  FT  JTDO PB3/TRACESWO/TIM2_CH2/SPI1_SCK
40 PB4  I/O  FT  NJTRST  PB4/TIM3_CH1/SPI1_MISO
41 PB5  I/O  PB5  I2C1_SMBAI  TIM3_CH2/SPI1_MOSI
42 PB6  I/O  FT  PB6  I2C1_SCL/TIM4_CH1 USART1_TX
43 PB7  I/O  FT  PB7  I2C1_SDA/TIM4_CH2 USART1_RX
44 BOOT0  BOOT0
45 PB8  I/O  FT  PB8  TIM4_CH3 I2C1_SCL/CAN_RX
46 PB9  I/O  FT  PB9  TIM4_CH4 I2C1_SDA/CAN_TX
47 VSS_3  VSS_3
48 VDD_3  VDD_3