stm32的GPIO基本结构

1.带FT标号的引脚能容忍5V

2.GPIO系统架构

stm32的所有GPIO都是挂载在APB2总线上的

3.GPIO的基本结构

在上图中,左边就是寄存器,右边就是驱动器了

  • 保护二极管的作用:VDD表示3.3V,如果输入的电压的值大于3.3V,那么这个时候上边的保护二极管就会导通,这个时候就防止伤害了,同样道理,如果电压大小小于0V,那么这个时候下面的二极管就会导通从而保护内部电路
  • 上拉电阻和下拉电阻:因为当浮空的时候,很容易受到外界干扰,所以我们最好的加一个默认的电平。但是要注意这里是一种比较弱的上拉和下拉。只是为了维持系统的稳定性。
  • 斯密特触发器的主要作用就是整流,当电压值大于某个值的时候,输出1,当电压小于某个阈值的时候,输出0

4.IO口的模式

我们先来详细看一下IO口的硬件结构

  • 推挽输出的时候,P-MOS和N-MOS都是有效的,当往寄存器当中写入1的时候,那么P-MOS导通接到VCC上,往寄存器当中写入0的时候,那么接地GND,推挽输出有着很强的驱动能力
  • 开漏输出的时候,P-MOS管是不能导通的,寄存器写入1的时候,这个时候就相当于断开的电路,相当于高阻态。当寄存器写入0的时候,这个时候N-MOS导通,输出GND,也就是电平为0.所以开漏输出只有在低电平的时候才有驱动能力。开漏输出一般用于通信,可以接上一个上拉电阻,当寄存器写入1的时候,那么这个时候就通过上拉电阻输出5V的电压了

5.GPIO模式

相关推荐
HQB20267 小时前
EG1198|屹晶微电子 120V 内置 MOS 异步降压 DC‑DC(高性价比)
嵌入式硬件·硬件工程
果壳science8 小时前
张祥前实验如何获取正电荷
笔记·科技·嵌入式硬件·硬件工程·制造
南山电子nscn8 小时前
中科芯CETC汽车电池管理系统BMS进口芯片国产型号替代指南
单片机·汽车·bms
沉淀的.晴天9 小时前
can总线
stm32
桀人9 小时前
认识AT24C02
stm32·单片机·嵌入式硬件
国科安芯10 小时前
星间激光通信终端CANFD控制网络的时延确定性与辐射可靠性
网络·嵌入式硬件·信息与通信·canfd·低轨卫星·商业航天·抗辐射
一直C11 小时前
嵌入式 Linux 驱动开发学习笔记:内核定时器、platform 总线与 I²C 驱动
linux·驱动开发·嵌入式硬件·学习·imx6ull
传感器与混合集成电路11 小时前
150MHz主频、8路DAC与6路PWM:JLH221360伺服控制SIP解析
嵌入式硬件
comyccccc11 小时前
STM32PID控制板设计全解析学习笔记
单片机·嵌入式硬件
碧海银沙音频科技研究院12 小时前
实现炬芯ATS308X的usb cdc 串口IAP 固件升级功能实现
人工智能·嵌入式硬件·深度学习·算法