STM32学习

在这里插入图片描述
在这里插入图片描述

  1. 脚位,对应芯片的引脚,LQFP使用纯数字表示,BGA使用字母+数字表示。
  2. 管脚名称:即对应引脚的名字,PD0~5表示GPIO引脚,VSS_10和VDD_10表示第10组电源引脚。
  3. 类型:I/O——表示输入/输出引脚,S——表示电源引脚。
  4. I/O电平:FT——表示5V兼容的引脚(可以接5V/3.3V),空——表示5V不兼容引脚(仅可以接3.3V)
  5. 主功能(复位后):复位后,该引脚的默认功能
  6. 可选的复用功能:默认复用功能——指开启复用功能后,该引脚默认的复用功能,重定义功能:指可以通过重映射的复用功能,需设置重映射寄存器。

STM32引脚类型

  • 电源引脚:在引脚分布图里面以V字母开头的引脚
  • 晶振引脚:0SC
  • 复位引脚:NRST
  • 下载引脚:
    在这里插入图片描述
    JTAG接口比SWD接口占用的IO口少,同样可以下载、仿真、调试。
    串口只能下载程序,不能调试。
    在这里插入图片描述
  • BOOT引脚
  • GPIO引脚

最小系统

最小系统就是保证MCU正常运行的最低要求,一般是指MCU的供电、复位、晶振、BOOT等部分。
电源

  • VDD/VSS:电源正(VDD)/负(VSS)引脚,给STM32供电
  • VDDA/VSSA:模拟部分电源正/负引脚,给STM32内部模拟部分供电
  • VREF+/VREF-:参考电压正/负引脚,给STM32内部ADC/DAC提供参考电压100脚以上的STM32F103型号才有这两个脚
  • VBAT:RTC&后备区域供电引脚,给RTC和后备区域供电。一般VBAT接电池,用于断电维持RTC工作如不需要,直接将VBAT接VDD即可

复位

  • NRST:复位引脚,用于复位STM32,低电平复位。

启动

  • BOOT0/BOOT1:启动选择引脚,一般这两个脚各接一个下拉电阻即可。

晶振

  • OSC_IN/OSC_OUT:HSE晶振引脚,用于给STM32提供高精度系统时钟,如果使用内部HSI能满足使用需求,这两个脚可以不接晶振
  • OSC32_IN/OSC32_OUT:LSE晶振引脚,用于给STM32内部RTC提供时钟,如果使用内部LSI能满足使用需求,这两个脚可以不接晶振

调试

  • SWCL/SWDIO:SWD调试引脚,用于调试STM32程序,同时STM32还支持JTAG调试,但不推荐,因为SWD省IO。

在这里插入图片描述
在这里插入图片描述
稳压器

在这里插入图片描述
0Ω电阻便于维修

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
STM32复位引脚NRST保持低电平状态时间1~4.5ms即可复位
在这里插入图片描述
在这里插入图片描述

I/O分配

IO分配就是在完成最小系统设计以后,根据项目需要对MCU的IO口进行分配,连接不同的器件,从而实现整体功能。
比如:GPIO、IIC、SPI、SDIO、FSMC、USB、中断等。
先分配特定外设IO,再分配通用IO,最后微调。

  • IIC:IIC一般用到2根线:IIC_SCL和IIC_SDA(ST叫I2C),数据手册有I2C_SCL、I2C_SDA复用功能的GPIO都可选用
  • SPI:SPI用到4根线:SPI_CS/MOSI/MISO/SCK,一般SPI_SC我们使用通用GPIO即可,方便挂多个SPI器件,数据手册有SPI_MOSI/MISO/SCK复用功能的GPIO都可选用
  • TIM:根据需要可选:TIM_CH1/2/3/4/ETR/1N/2N/3N/BKIN 等数据手册有 TIM_CH1/2/3/4/ETR/1N/2N/3N/BKIN 复用功能的GPIO 都可选用
  • USART/UART: 有 USART_TX/RX/CTS/RTS/CK 信号,UART仅有UART_TX/RX两个信号,一般用到2根线:U(S)ART_TX和U(S)ART_RX,数据手册有 U(S)ART_TX/RX 复用功能的 GPIO 都可选用

在这里插入图片描述
通用

  • GPIO:在完成特定外设的IO分配以后,就可以进行GPIO分配了,比如将按键、LED、蜂鸣器等仅需要高低电平读取/输出的外设连接到空闲的普通GPIO即可

微调

  1. 当IO不够用的时候,通用GPIO和特定外设可能要共用IO口
  2. 为了方便布线,可能要调整某些IO口的位置
    尽可能多的可以同时使用所有功能,尽可能方便布线。
  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

饼干饼干圆又圆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值