STM32F103RCT6引脚的功能及使用

一、STM32引脚列表中主功能,默认复用功能和重定义功能的区别

1 、主功能就是STM32基本IO口,与外设没有连接的,我们可以直接输出或读入高低电平
使用时采用要初始化GPIO结构体参数,并打开端口的时钟。
2 、默认复用功能是与外设连接的IO口,单片机通过控制IO口控制外设。
使用时采用要初始化GPIO结构体参数,IO口的工作模式要根据STM32中文参考手册中,IO口复用功能的设置工作模式。设置时,与主功能的唯一区别就是IO口的工作模式的不同。
3、 当我们想把外设不连接到默认引脚上,那就根据“重定义功能”这一列来重新定义外设连接的IO口。一般情况我们不会用到。

注意:
一旦需要对AFIO寄存器配置时,一定要打开AFIO的时钟(一般在使用外部中断EXTI或外设引脚重定义时)

二、STM32F103RCT6引脚功能及使用

脚号引脚名称主功能默认复用重定义备注
1            VBATVBAT----说明1
2            PC13-TAMPER-RTCPC13TAMPER-RTC--说明3
3            PC14-OSC32_INPC14OSC32_IN--说明3
4            PC15-OSC32_OUTPC15OSC32_OUT--说明3
5            OSC_INOSC_IN--CAN_RX晶振
6            OSC_OUTOSC_OUT--CAN_TX晶振
7            NRSTNRST----复位
8            PC0PC0ADC123_IN10--ADC
9            PC1PC1ADC123_IN11--ADC
10         PC2PC2ADC123_IN12--ADC
11         PC3PC3ADC123_IN13--ADC
12         VSSAVSSA----模拟地
13         VDDAVDDA----模拟电
14         PA0-WKUPPA0WKUP/USART2_CTS
ADC123_IN0
TIM2_CH1_ETR
TIM5_CH1/TIM8_ETR
--说明4
说明5
说明6
15         PA1PA1USART2_RTS/ADC123_IN1
TIM5_CH2/TIM2_CH2
--
16         PA2PA2USART2_TX/TIM5_CH3
ADC123_IN2/TIM2_CH3
--
17         PA3PA3USART2_RX/TIM5_CH4
ADC123_IN3/TIM2_CH4
--
18         VSS_4VSS_4----数字地
19         VDD_4VDD_4----数字电
20         PA4PA4SPI1_NSS/USART2_CK
DAC_OUT1/ADC12_IN4
--
21         PA5PA5SPI1_SCK/DAC_OUT2
ADC12_IN5
--
22         PA6PA6SPI1_MISO/TIM8_BKIN
ADC12_IN6/TIM3_CH1
TIM1_BKIN
23         PA7PA7SPI1_MOSI/TIM8_CH1N
ADC12_IN7/TIM3_CH2
TIM1_CH1N
24         PC4PC4ADC12_IN14--
25         PC5PC5ADC12_IN15--
26         PB0PB0ADC12_IN8/TIM3_CH3
TIM8_CH2N
TIM1_CH2N
27         PB1PB1ADC12_IN9/TIM3_CH4
TIM8_CH3N
TIM1_CH3N
28         PB2PB2/BOOT1----
29         PB10PB10I2C2_SCL/USART3_TXTIM2_CH3
30         PB11PB11I2C2_SDA/USART3_RXTIM2_CH4
31         VSS_1VSS_1----数字地
32         VDD_1VDD_1----数字电
33         PB12PB12SPI2_NSS/I2S2_WS
I2C2_SMBA/USART3_CK
TIM1_BKIN
--说明7
34         PB13PB13SPI2_SCK/I2S2_CK
USART3_CTS/TIM1_CH1N
--
35         PB14PB14SPI2_MISO/TIM1_CH2N
USART3_RTS
--
36         PB15PB15SPI2_MOSI/I2S2_SD
TIM1_CH3N
--
37         PC6PC6I2S2_MCK/TIM8_CH1
SDIO_D6
TIM3_CH1说明8
38         PC7PC7I2S3_MCK/TIM8_CH2
SDIO_D7
TIM3_CH2
39         PC8PC8TIM8_CH3/SDIO_D0TIM3_CH3
40         PC9PC9TIM8_CH4/SDIO_D1TIM3_CH4
41         PA8PA8USART1_CK
TIM1_CH1/MCO
--
42         PA9PA9USART1_TX/TIM1_CH2
43         PA10PA10USART1_RX/TIM1_CH3
44         PA11PA11USART1_CTS/USBDM
CAN_RX/TIM1_CH4
45         PA12PA12USART1_RTS/USBDP
CAN_TX/TIM1_ETR
46         PA13JTMS/SWDIO--PA13
47         VSS_2VSS_2----数字地
48         VDD_2VDD_2----数字电
49         PA14JTCK/SWCLK--PA14
50         PA15JTDISPI3_NSS/I2S3_WSTIM2_CH1_ETR
PA15/SPI1_NSS
51         PC10PC10USART4_TX/SDIO_D2USART3_TX
52         PC11PC11USART4_RX/SDIO_D3USART3_RX
53         PC12PC12USART5_TX/SDIO_CKUSART3_CK
54         PD2PD2TIM3_ETR/USART5_RX
SDIO_CMD
--
55         PB3JTDOSPI3_SCK/I2S3_CKPB3/TRACESWO
TIM2_CH2
SPI1_SCK
56         PB4NJTRSTSPI3_MISOPB4/TIM3_CH1
SPI1_MISO
57         PB5PB5I2C1_SMBA/SPI3_MOSI
I2S3_SD
TIM3_CH2
SPI1_MOSI
58         PB6PB6I2C1_SCL/TIM4_CH1USART1_TX
59         PB7PB7I2C1_SDA/TIM4_CH2USART1_RX
60         BOOT0BOOT0----
61         PB8PB8TIM4_CH3/SDIO_D4I2C1_SCL
CAN_RX
62         PB9PB9TIM4_CH4/SDIO_D5I2C1_SDA
CAN_TX
63         VSS_3VSS_3----数字地
64         VDD_3VDD_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,分别代表控制线/时钟线。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值