STM32单片机的八种IO口模式解析.doc

上传人:白大夫 文档编号:3273695 上传时间:2019-08-07 格式:DOC 页数:3 大小:16.50KB
返回 下载 相关 举报
STM32单片机的八种IO口模式解析.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《STM32单片机的八种IO口模式解析.doc》由会员分享,可在线阅读,更多相关《STM32单片机的八种IO口模式解析.doc(3页珍藏版)》请在三一文库上搜索。

1、STM32单片机的八种IO口模式解析STM32八种IO口模式区别(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_IPU上拉输入(5)GPIO_Mode_Out_OD开漏输出(6)GPIO_Mode_Out_PP推挽输出(7)GPIO_Mode_AF_OD复用开漏输出(8)GPIO_Mode_AF_PP复用推挽输出以下是详细讲解(1)GPIO_Mode_AIN模拟输入即关闭施密特触发器,将电压信号传送到片上外设模块(不接上、下拉电阻)(2)GPIO_Mode_IN_FLOATING浮

2、空输入浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的(3)GPIO_Mode_IPD下拉输入GPIO_Mode_IPU上拉输入一般来讲,上拉电阻为1K-10K,电阻越小,驱动能力越强电阻的作用:防止输入端悬空,减少外部电流对芯片的干扰,限流;,增加高电平输出时的驱动能力。上拉输入:在默认状态下(GPIO引脚无输入)为高电平下拉输入:在默认状态下(GPIO引脚无输入)为低电平(4)GPIO_Mode_Out_OD开漏输出开漏输出:输出端相当于三极管的集电极。要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力

3、相对强(一般20ma以内)。(5)GPIO_Mode_Out_PP推挽输出推挽输出:可以输出高,低电平,连接数字器件;(6)GPIO_Mode_AF_OD复用开漏输出GPIO_Mode_AF_PP复用推挽输出复用开漏输出、复用推挽输出:可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)在STM32中选用IO模式(1)浮空输入_IN_FLOATING浮空输入,可以做KEY识别,RX1(2)带上拉输入_IPUIO内部上拉电阻输入(3)带下拉输入_IPDIO内部下拉电阻输入(4)模拟输入_AIN应用ADC模拟输入,或者低功耗下省电(5)开漏输出_OUT_ODIO输出0接GND

4、,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51的IO双向功能(6)推挽输出_OUT_PPIO输出0-接GND,IO输出1 -接VCC,读输入值是未知的(7)复用功能的推挽输出_AF_PP片内外设功能(I2C的SCL,SDA)(8)复用功能的开漏输出_AF_OD片内外设功能(TX1,MOSI,MISO.SCK.SS)通常有5种方式使用某个引脚功能,它们的配置方式如下:1)作为普通GPIO输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。2)作为普通GPIO输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。3)作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。4)作为内置外设的输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块。5)作为内置外设的输出:根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1