STM32开发总结-gpio

1. 保护二极管及上、下拉电阻
引脚的两保护个二级管可以防止引脚外部过高或过低的电压输入,当引脚电压高于VDD_FT 时,上方的二极管导通,当引脚电压低于VSS 时,下方的二极管导通,防止不正常电压引入芯片导致芯片烧毁。
尽管有这样的保护,并不意味着STM32 的引脚能直接外接大功率驱动器件,如直接驱动电机,强制驱动要么电机不转,要么导致芯片烧坏,必须要加大功率及隔离电路驱动。
GPIO可以设置为上拉模式,也可以设置为下拉模式,也可以设置“既不上拉也不下拉模式”,我们也把这种状态称为浮空模式,配置成这个模式时,直接用电压表测量其引脚电压为1 点几伏,这是个不确定值。
所以一般来说我们都会选择给引脚设置“上拉模式”或“下拉模式”使它有默认状态。
STM32 的内部上拉是“弱上拉”,即通过此上拉输出的电流是很弱的,如要求大电流还是需要外部上拉。通过“上拉/下拉寄存器GPIOx_PUPDR”控制引脚的上、下拉以及浮空模式。
VDD:D=device 表示器件的意思, 即器件内部的工作电压; VCC:C=circuit 表示电路的意思, 即接入电路的电压;VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压;GND(Ground)代表地线或0线.GND就是公共端的意思,也可以说是地,
但这个地并不是真正意义上的地。是出于应用而假设的一个地,对于电源来说,它就是一个电源的负极。它与大地是不同的。有时候需要将它与大地连接,有时候也不需要,视具体情况而定。
上拉电阻是电阻直接接在电源上,接二极管的时候电阻末端是高电平,下拉电阻是电阻直接接到地上,接二极管的时候电阻末端是低电平。
浙公网安备 33010602011771号