一文全面掌握stm32的GPIO知识
💡
原文中文,约3000字,阅读约需8分钟。
📝
内容提要
本文介绍了STM32H7系列的GPIO功能、模式分析、推挽输出和开漏输出特点,以及IO补偿单元和CMOS/TTL电平的兼容性。初学者学习GPIO使用很重要,建议将不使用的引脚设置为模拟模式悬空,以减少功耗和防止干扰。
🎯
关键要点
-
初学者建议将不使用的引脚设置为模拟模式悬空,以减少功耗和防止干扰。
-
STM32H7的GPIO支持开漏和推挽输出模式,并具备上拉和下拉电阻功能。
-
GPIO端口可配置为8种模式,包括输入浮空、上拉、下拉、模拟功能等。
-
推挽输出具有高电平时上升时间快、驱动能力强的优点。
-
开漏输出需要外接上拉电阻才能输出高电平,适合连接不同电平的器件。
-
复用功能允许GPIO作为内部设备(如SPI、I2C、UART)的驱动。
-
拉电流负载是从驱动门流向外电路,灌电流负载是从外电路流入驱动门。
-
STM32H7的总拉电流和灌电流不可超过140mA,单个引脚最大不可超过20mA。
-
IO补偿单元用于控制I/O通信压摆率,以降低I/O噪声,建议在高速模式下启用。
-
GPIO兼容CMOS和TTL电平,需注意电平兼容性问题。
-
不使用的引脚应设置为模拟模式,以避免电流消耗和干扰。
➡️