STM32-GPIO
在《STM32中文资料》在第8章做了详细的介绍。我们只是浏览一下。在105页列举了GPIO的几种模式。
GPIO管脚可以兼容5V的电平,这一点在手册上有明确的说明。也就是说STM32的GPIO可以不需要任何转换连接5V的设备。上半虚线框图是输入部分,下半虚线框图是输出部分。
k1、K2是两个开关,当k1、k2 都断开时是输入浮空,k1闭合、k2断开输入上拉。k1断开、k2闭合输出上拉。 当k1闭合、k2闭合开关断开、当“开/关”断开,GPIO就是模拟输入。当“开/关”闭合时即是“复用功能输入”。这个可能比较绕口,对照上图还是可以理解的。
在输入部分有两个各场管,分别是“P-MOS”、“N-MOS”。首先将输入部分上拉合下拉全部断开,“TTL肖特基触发器”导通。P-MOS导通、N-MOS断开,推挽输出高电平。P-MOS断开、N-MOS导通,推挽输出电平。 推挽的意思大概是这样的,当输出高电平时由P-MOS“推”出电流,当输出低电平时"N-MOS"导通吸收电流。这大概就是“挽”的意思。
如果将P-MOS断开,当N-MOS导通,即开漏输出低电平。如果将P-MOS断开,当N-MOS断开,即开漏悬空。这就通常所说开漏输出。
在《STM32中文资料》第8章有详细的描述。在做详细设计时可以作为详细参考。另外如果您没有从事过电子类研发工作,可能对P-MOS、N-MOS不了解。可以参考大学《模拟电子电路》。可以简单的理解为开关。
我们可以看出STM32的IO工作模式还是很多的。一般c51单片机也只有“弱上拉”或“开漏”两种模式。通过CNF、MODE寄存器可以配置GPIO工作模式。
本节我们学习了stm32的GPIO,下一节讨论一下晶振章节。
STM32GPI 相关文章:
- STM32 GPIO使用步骤 ST3.0.0库(12-03)
- stm32学习之三(12-03)
- STM32 GPIO 配置(12-03)
- STM32 的GPIO使用(12-03)
- STM32的GPIO设置(12-03)
- STM32学习之路(三)——GPIO+USART联调(12-02)