微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32-GPIO

STM32-GPIO

时间:11-29 来源:互联网 点击:
为了快速了解STM32,并且使用STM32完成工程。我们首先来浏览一下STM32的GPIO,这也最容易学习的。在本节我们了解一下GPIO的框架。下一节了解一下STM32的晶振,就可以干什么了?当然是流水灯或者键盘实验。

在《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,下一节讨论一下晶振章节。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top