STM32引脚列表中主功能,默认复用功能和重定义功能的区别&STM32F103RCT6引脚功能及使用
作者:互联网
STM32引脚列表中主功能,默认复用功能和重定义功能的区别&STM32F103RCT6引脚功能及使用
-------转载------
1 主功能就是STM32基本IO口,与外设没有连接的,我们可以直接输出或读入高低电平
使用时采用要初始化GPIO结构体参数,并打开端口的时钟
2 默认复用功能是与外设连接的IO口,单片机通过控制IO口控制外设。
使用时采用要初始化GPIO结构体参数,IO口的工作模式要更具STM32中文参考手册中,IO口复用功能的设置工作模式,设置时,与主功能的唯一区别就是IO口的工作模式的不同。
3 当我想把外设不连接到默认引脚上,那就根据“重定义功能”这一列来重新定义外设连接的IO口。一般情况我们不会用到。
注意:
一旦需要对AFIO寄存器配置时,一定要打开AFIO的时钟(一般在使用外部中断EXTI或外设引脚重定义时)
--------------------- 转载----------------------------
STM32F103RCT6引脚功能及使用
脚号 | 引脚名称 | 主功能 | 默认复用 | 重定义 | 备注 |
1 | VBAT | VBAT | -- | -- | 说明1 |
2 | PC13-TAMPER-RTC | PC13 | TAMPER-RTC | -- | 说明3 |
3 | PC14-OSC32_IN | PC14 | OSC32_IN | -- | 说明3 |
4 | PC15-OSC32_OUT | PC15 | OSC32_OUT | -- | 说明3 |
5 | OSC_IN | OSC_IN | -- | CAN_RX | 晶振 |
6 | OSC_OUT | OSC_OUT | -- | CAN_TX | 晶振 |
7 | NRST | NRST | -- | -- | 复位 |
8 | PC0 | PC0 | ADC123_IN10 | -- | ADC |
9 | PC1 | PC1 | ADC123_IN11 | -- | ADC |
10 | PC2 | PC2 | ADC123_IN12 | -- | ADC |
11 | PC3 | PC3 | ADC123_IN13 | -- | ADC |
12 | VSSA | VSSA | -- | -- | 模拟地 |
13 | VDDA | VDDA | -- | -- | 模拟电 |
14 | PA0-WKUP | PA0 | WKUP/USART2_CTS ADC123_IN0 TIM2_CH1_ETR TIM5_CH1/TIM8_ETR | -- | 说明4 说明5 说明6 |
15 | PA1 | PA1 | USART2_RTS/ADC123_IN1 TIM5_CH2/TIM2_CH2 | -- |
|
16 | PA2 | PA2 | USART2_TX/TIM5_CH3 ADC123_IN2/TIM2_CH3 | -- |
|
17 | PA3 | PA3 | USART2_RX/TIM5_CH4 ADC123_IN3/TIM2_CH4 | -- |
|
18 | VSS_4 | VSS_4 | -- | -- | 数字地 |
19 | VDD_4 | VDD_4 | -- | -- | 数字电 |
20 | PA4 | PA4 | SPI1_NSS/USART2_CK DAC_OUT1/ADC12_IN4 | -- |
|
21 | PA5 | PA5 | SPI1_SCK/DAC_OUT2 ADC12_IN5 | -- |
|
22 | PA6 | PA6 | SPI1_MISO/TIM8_BKIN ADC12_IN6/TIM3_CH1 | TIM1_BKIN |
|
23 | PA7 | PA7 | SPI1_MOSI/TIM8_CH1N ADC12_IN7/TIM3_CH2 | TIM1_CH1N |
|
24 | PC4 | PC4 | ADC12_IN14 | -- |
|
25 | PC5 | PC5 | ADC12_IN15 | -- |
|
26 | PB0 | PB0 | ADC12_IN8/TIM3_CH3 TIM8_CH2N | TIM1_CH2N |
|
27 | PB1 | PB1 | ADC12_IN9/TIM3_CH4 TIM8_CH3N | TIM1_CH3N |
|
28 | PB2 | PB2/BOOT1 | -- | -- |
|
29 | PB10 | PB10 | I2C2_SCL/USART3_TX | TIM2_CH3 |
|
30 | PB11 | PB11 | I2C2_SDA/USART3_RX | TIM2_CH4 |
|
31 | VSS_1 | VSS_1 | -- | -- | 数字地 |
32 | VDD_1 | VDD_1 | -- | -- | 数字电 |
33 | PB12 | PB12 | SPI2_NSS/I2S2_WS I2C2_SMBA/USART3_CK TIM1_BKIN | -- | 说明7 |
34 | PB13 | PB13 | SPI2_SCK/I2S2_CK USART3_CTS/TIM1_CH1N | -- |
|
35 | PB14 | PB14 | SPI2_MISO/TIM1_CH2N USART3_RTS | -- |
|
36 | PB15 | PB15 | SPI2_MOSI/I2S2_SD TIM1_CH3N | -- |
|
37 | PC6 | PC6 | I2S2_MCK/TIM8_CH1 SDIO_D6 | TIM3_CH1 | 说明8 |
38 | PC7 | PC7 | I2S3_MCK/TIM8_CH2 SDIO_D7 | TIM3_CH2 |
|
39 | PC8 | PC8 | TIM8_CH3/SDIO_D0 | TIM3_CH3 |
|
40 | PC9 | PC9 | TIM8_CH4/SDIO_D1 | TIM3_CH4 |
|
41 | PA8 | PA8 | USART1_CK TIM1_CH1/MCO | -- |
|
42 | PA9 | PA9 | USART1_TX/TIM1_CH2 |
|
|
43 | PA10 | PA10 | USART1_RX/TIM1_CH3 |
|
|
44 | PA11 | PA11 | USART1_CTS/USBDM CAN_RX/TIM1_CH4 |
|
|
45 | PA12 | PA12 | USART1_RTS/USBDP CAN_TX/TIM1_ETR |
|
|
46 | PA13 | JTMS/SWDIO | -- | PA13 |
|
47 | VSS_2 | VSS_2 | -- | -- | 数字地 |
48 | VDD_2 | VDD_2 | -- | -- | 数字电 |
49 | PA14 | JTCK/SWCLK | -- | PA14 |
|
50 | PA15 | JTDI | SPI3_NSS/I2S3_WS | TIM2_CH1_ETR PA15/SPI1_NSS |
|
51 | PC10 | PC10 | USART4_TX/SDIO_D2 | USART3_TX |
|
52 | PC11 | PC11 | USART4_RX/SDIO_D3 | USART3_RX |
|
53 | PC12 | PC12 | USART5_TX/SDIO_CK | USART3_CK |
|
54 | PD2 | PD2 | TIM3_ETR/USART5_RX SDIO_CMD | -- |
|
55 | PB3 | JTDO | SPI3_SCK/I2S3_CK | PB3/TRACESWO TIM2_CH2 SPI1_SCK |
|
56 | PB4 | NJTRST | SPI3_MISO | PB4/TIM3_CH1 SPI1_MISO |
|
57 | PB5 | PB5 | I2C1_SMBA/SPI3_MOSI I2S3_SD | TIM3_CH2 SPI1_MOSI |
|
58 | PB6 | PB6 | I2C1_SCL/TIM4_CH1 | USART1_TX |
|
59 | PB7 | PB7 | I2C1_SDA/TIM4_CH2 | USART1_RX |
|
60 | BOOT0 | BOOT0 | -- | -- |
|
61 | PB8 | PB8 | TIM4_CH3/SDIO_D4 | I2C1_SCL CAN_RX |
|
62 | PB9 | PB9 | TIM4_CH4/SDIO_D5 | I2C1_SDA CAN_TX |
|
63 | VSS_3 | VSS_3 | -- | -- | 数字地 |
64 | VDD_3 | VDD_3 | -- | -- | 数字电 |
说明:
1) VBAT:VBAT给RTC和备份区域供电,目的是在VDD断电时保证相关区域的数据内容有效,一般连接到外部电池。若不用此功能,可直接连接到VDD。
2) 供电方案:
Ø 每个VDD各接一个0.1uF陶瓷电容,VDD3需要再接一个4.7~10uF的钽电容;
Ø VDDA:10nF陶瓷电容+1nF钽电容;
Ø VREF+:可接VDDA,也可接外部参考源,此时,需要接10nF陶瓷电容+1nF钽电容;
3) PC13/PC14/PC15:内部连接了模拟开关,只能通过少量的电流,驱动能力不够(不能用于点亮LED),且不能同时使用,尽量不用。
4) 进入待机模式之后,PA0-WKUP引脚上的上升沿,作为待机模式唤醒条件。
5) USART:CTS/RTS/CK/TX/RX,一般只使用TX/RX引脚实现异步通信,加上CK可以实现同步通信,CTS/RTS是硬件流控引脚,一般不用。
6) TIMER:TIM1~TIM8,其中,TIM1/TIM8为高级控制定时器,TIM2~TIM5为普通定时器,TIM6/TIM7为基本定时器。
Ø TIM1/TIM8:BKIN为故障信号,用来关闭TIM1的输出,ETR为外部触发输入引脚,可用来对脉冲计数,CH1~CH4为4路输入捕获/PWM输出信号,CH1/CH1N/CH2/CH2N/CH3/CH3N为三相电机控制信号,带N为反向信号。
Ø TIM2~TIM5:ETR功能同上,CH1~CH4功能同上;
Ø TIM6~TIM7:无外部引脚与其相连,只有定时器功能。
7) I2S:I2S2/I2S3与SPI2/SPI3共用三个引脚,WS/NSS,CK/SCK,SD/MOSI,MCK与MISO不共用,I2S时序与SPI类似。
8) SDIO:一般应用,只使用4根数据线(D0~D3)以及CMD/CK,分别代表控制线/时钟线。
标签:功能,TIM1,引脚,--,TIM8,RX,STM32,CH1 来源: https://blog.csdn.net/chenhuanqiangnihao/article/details/113664260