STM32中的GPIO

I :Input(输入)        O:Output(输出)

GPIO:通用型输入输出接口

作用:IO口是单片机与外界进行信息交换的唯一窗口

一、GPIO口的八大模式

输入 或者 输出,涉及数据传输方向   (MCU   外界)

输入传输方向(外界到MCU)

输出传输方向(MCU到外界)

离散数字量:0(低电平0V) 或者 1(高电平3.3V),MCU只能处理数字量

连续模拟量:电压值 : 0 – 3.3,MCU处理不了模拟量数据,需要ADC转换

1.输入模式

上拉输入:数字量       具有上拉功能    空闲电平为高电平        增强驱动能力         弱上拉

下拉输入:数字量       具有下拉功能    空闲电平为低电平  增强驱动能力  弱下拉

浮空输入:数字量       悬空状态             减少功耗     

模拟输入:模拟量       借助ADC进行模数转换将模拟量转换为数字量,MCU再去处理数据

IO配置模拟输入  -->  接收外界模拟量数据 --> ADC --> 转换为数字量 --> CM4

2.输出模式

通用推挽输出、通用开漏输出、复用推挽输出、复用开漏输出

通用:普通IO口功能

复用:针对片上外设,如片上外设需要跟外界进行信息交换,则需要配置复用模式

推挽:既可以输出1(高电平),也可以输出0(低电平)

开漏:只能输出0(低电平),不能输出1(高电平)

二、GPIO的输入模式

模拟输入:外界过来模拟量,通过ADC进行转换,将模拟量转换数字量,再给CM4进行处理

复用输入:外界过来数据,通过斯密特触发器后,直接到片上外设的数据寄存器,如CM4需读取外界数据,则需要读取片上外设的数据寄存器

输入模式:外界过来数据,通过斯密特触发器后,直接暂存到输入数据寄存器,如CM4需读取外界数据,则需要读取输入数据寄存器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值