下载学习了GPIO的相关文档,总结STM32的接口管脚有如下关键点:
1、在任何复位事件中,所有GPIO都是浮动输入,这可以防止在紧急情况下对GPIO造成任何意外损坏。
2、任何GPIO寄存器的保留位都保持复位值,即0。
3、对于每个GPIO端口,有七个寄存器,但前四个只是最重要的寄存器,其余位可以在大多数时候被忽略。
4、每个端口的这些重要GPIO寄存器是CRL,CRH,IDR和ODR,其余三个GPIO端口寄存器可以在开始时避免使用。
5、有些IO是使用5V的,在数据表中标有“FT”。其余的I / O引脚不能兼容5V,因此应始终确保3.3V操作。STM32的最大VDD为4V,在任何情况下都不应超过该值以确保安全操作,最好是尽可能避免与5VGPIO一起使用。
6、未使用的GPIO引脚应保持复位状态或使用10kΩ电阻接地,这样它们既可以作为浮动输入,也可以安全地接地。
7、I / O引脚可以提供或吸收高达25mA的电流。因此可以使用直接LED驱动。要驱动需要超过此值的负载,我们必须使用外部MOSFET,光耦合器,晶体管或其他驱动器设备。
8、I / O引脚不应直接驱动电感或容性负载。
|