STM32学习笔记<1.GPIO>

1.GPIO的概念

General-purpose input/output,是通用输入输出端口的简称。

2.用途

通过控制GPIO,实现与外部器件的通讯、控制

3.功能

(1)有保护二极管防止输入的电压过高过低,可查看参考手册其电气特性

(2)

4.两种输出结构:推挽和开漏

(1)工作原理

(2)优缺点

推挽:可以真正的输出高低电平,两种电平下驱动能力强(输出电流的能力但是不能实现线与,会造成短路(从一个设备的上面三极管流到另一设备下面的三极管,电源直接接地)。

开漏:支持线与和电平转换,高电平无驱动能力,需要借助外部上拉电阻真正输出高电平。

(3)用途

推挽:驱动数字电路

开漏:因为电流的流向是外部电源经过上拉电阻流经负载到GND,所以可以调节外部电源,便于实现电平的转换;可以实现线与(多个信号线连接在一起,只有当所有信号线都为高电平时,总线才为高电平),比如IIC总线

开漏和推挽输出区别
推挽输出开漏输出
高电平驱动能力由外部上拉电阻提供
低电平驱动能力
电平跳变速度由外部上拉电阻决定,电阻越小反应越快,功耗越大
线与功能不支持支持
电平转换不支持支持

5.配置一个GPIO的步骤

(1)配置GPIO对应的外设时钟

(2)配置GPIO口的模式

备注:

1.TTL肖特基触发器是把连续的信号转变为矩形波,生成固定的高低电平。

2.GPIO速度是指电平翻转的速度

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值