登录/注册

stm32f103的引脚功能

stm32f103的引脚功能

更多

以下是 STM32F103 系列微控制器的引脚功能概述(中文说明)。该系列芯片引脚功能高度复用,具体功能取决于复用配置引脚重映射。以下按功能分类说明:


一、电源引脚

  1. VDD / VSS

    • VDD:数字电源正极(3.3V)
    • VSS:数字电源地
    • 备注:64脚及以上封装有多个VDD/VSS对(如VDD1/VSS1, VDD2/VSS2)。
  2. VDDA / VSSA

    • VDDA:模拟电源正极(ADC/DAC供电,需与VDD连接)
    • VSSA:模拟地(需与VSS连接)
    • 关键:ADC精度依赖VDDA/VSSA的稳定性。
  3. VBAT

    • 备用电池输入(1.8~3.6V),用于维持RTC和备份寄存器(断电时需接纽扣电池)。

二、时钟引脚

  1. 外部高速时钟(外部晶振)
    • OSC_IN / OSC_OUT:4-16MHz无源晶振输入/输出(HSE)。
  2. 外部低速时钟(RTC晶振)
    • OSC32_IN / OSC32_OUT:32.768KHz晶振输入/输出(LSE)。
  3. 内部时钟
    • 无需外部引脚(HSI 8MHz / LSI 40KHz)。

三、复位引脚


四、调试接口引脚

  1. SWD(2线调试)
    • SWDIO:串行数据线
    • SWCLK:串行时钟线
  2. JTAG(5线调试)
    • JTMS(=SWDIO), JTCK(=SWCLK), JTDI, JTDO, NJTRST
    • 注意:默认复用,需关闭JTAG释放PB3/PB4等引脚。

五、GPIO通用功能


六、外设复用功能(关键接口)

  1. USART串口
    • TX(数据发送), RX(数据接收)
    • CK(同步时钟,可选), CTS/RTS(硬件流控,可选)
    • 示例:USART1默认在PA9(TX)/PA10(RX),可重映射至PB6/PB7。
  2. SPI接口
    • SCK(时钟), MISO(主入从出), MOSI(主出从入), NSS(片选)
    • 示例:SPI1默认在PA5(SCK)/PA6(MISO)/PA7(MOSI)。
  3. I2C接口
    • SCL(时钟), SDA(数据)
    • 支持开漏输出(必须外接上拉电阻)。
  4. 定时器(PWM/捕获)
    • TIMx_CH1/2/3/4:PWM输出或输入捕获
    • TIMx_BKIN(刹车信号), ETR(外部触发)
    • 示例:TIM1_CH1在PA8(高级定时器)。
  5. ADC输入
    • 12位ADC通道(如ADC12_IN0~15),支持最多16通道(1Msps速率)。
    • 注意:ADC输入电压范围:0~VDDA(3.3V)。
  6. DAC输出
    • 12位DAC(仅部分型号有,如STM32F103xC/D/E),引脚如PA4(DAC_OUT1), PA5(DAC_OUT2)

七、特殊功能引脚

  1. BOOT模式选择
    • BOOT0(芯片专用引脚):
      • BOOT0=0:从主闪存启动(默认)
      • BOOT0=1 + BOOT1=0:从系统存储器启动(ISP下载)
      • BOOT0=1 + BOOT1=1:从SRAM启动。
  2. 中断唤醒引脚
    • WKUP(如PA0):支持待机模式唤醒(上升沿触发)。

八、封装差异示例

封装类型 引脚数量 可用GPIO数量 典型型号
LQFP48 48 37 STM32F103C8T6
LQFP64 64 51 STM32F103RCT6
LQFP100 100 80 STM32F103VET6
BGA144 144 112 STM32F103ZET6

⚠️ 重要注意事项

  1. 复用功能冲突
    • 同一引脚不能同时用于两个外设(如PB10不能同时做I2C2_SCL和USART3_TX)。
  2. 引脚重映射
    • 通过AFIO_MAPR寄存器重映射外设引脚(如将USART1重映射到PB6/PB7)。
  3. 模拟功能限制
    • ADC/DAC使用时,GPIO必须配置为模拟输入模式(禁用数字功能)。
  4. 5V耐受引脚
    • 部分型号(标记"FT"的引脚)支持5V输入(如PC13),但输出仍为3.3V。

? 查阅官方资料

  1. 数据手册(Datasheet)
    • 查询具体型号的引脚分配(如STM32F103C8T6)。
  2. 参考手册(Reference Manual)
    • 详解复用功能配置(搜索“Alternate function mapping”)。
  3. STM32CubeMX工具
    • 图形化配置引脚功能,自动生成初始化代码(强烈推荐使用)。

请务必根据实际芯片型号封装查阅对应文档!
? 资源获取:

学习STM32F103的ADC功能

三勺最近在学习STM32F103的ADC功能,居然连最简单的独立模式的单通道的电压采集都不能实现,这就不能忍了,这是对智商的侮辱。

2023-10-24 16:06:03

学习STM32F103的DAC功能

三勺最近在学习STM32F103的DAC功能,本文主要解释在配置DAC寄存器实现相应功能时遇到的一些问题。

2023-10-24 16:00:10

学习STM32F103的定时器功能

三勺最近在学习STM32F103的定时器功能,本文主要解释在配置通用、基本、高级定时器寄存器实现相应功能时遇到的一些问题。

2023-10-24 15:49:29

STM32F103引脚图下载

STM32F103引脚图免费下载。

资料下载 铁木君 2022-05-09 15:02:49

基于STM32F103的SVPWM算法实现

基于STM32F103的SVPWM算法实现

资料下载 jinyi7016 2022-03-22 12:12:17

基于STM32f103的输入捕获测频率和占空比

基于STM32f103的输入捕获测频率和占空比

资料下载 shyshyshy 2021-08-02 10:10:24

基于STM32f103的FFT频率测试程序下载

基于STM32f103的FFT频率测试程序下载

资料下载 shyshyshy 2021-08-02 10:07:20

基于STM32f103使用的DAC正弦波

基于STM32f103使用的DAC正弦波

资料下载 shyshyshy 2021-08-02 10:05:00

ARM系列STM32F103芯片的解密方法

破解STM32F103芯片的方法

2023-09-19 09:03:40

ch32v103stm32f103的区别

ch32v103与stm32f103的区别  Ch32v103与STM32f103

2023-08-22 15:49:00

STM32F103 GPIO内部电路图讲解

STM32F103 GPIO内部电路图讲解

2023-02-01 16:32:14

基于STM32F103单片机的矩阵按键设计

本实验使用STM32F103单片机,主题代码通用的。

2022-12-09 17:18:46

STM32F103引脚有哪些呢

STM32F103的引脚有哪些呢?其引脚功能有有哪些呢?

2021-12-15 07:26:16

STM32F103电路引脚功能是什么?

STM32F103电路引脚功能定义及部分参考电路设计

2021-09-27 08:23:28

stm32f030和stm32f103功能差异

stm32f030和stm32f103功能差异主要表现在哪?

2021-07-22 09:35:47

7天热门专题 换一换
相关标签