STM32芯片IO口的配置以及上拉下拉电阻介绍(一)

本文详细介绍了STM32芯片的IO口配置,包括推挽输出和开漏输出的工作原理。推挽输出能输出高低电平,适合数字器件;开漏输出需上拉电阻配合,常用于线与逻辑和IIC总线。通过理解GPIO内部结构和上拉、下拉电阻的作用,有助于硬件分析和问题解决。
部署运行你感兴趣的模型镜像

STM32芯片IO口的配置以及上拉下拉电阻介绍(一)

STM32芯片做硬件研发的朋友们都知道。但是还是有很多做硬件的新朋友“只知其然而不知其所然”经常弄不清什么是开漏什么是推挽、IO输入输出电路原理。本文的目地是让大家清楚GPIO的几种配置,GPIO内部结构通常是什么样,上拉、下拉电阻的作用,拉电 流、灌电流是什么有助于遇到问题时进行硬件分析,而不是讲怎么配置寄存器实现引脚功能。

先思考以下3个问题:
1.IO口常见的配置方式有哪些?
2.上拉电阻、下拉电阻的作用是什么?
3.拉电流和灌电流是什么意思?

IO口常见的配置方式

在这里插入图片描述
STM32的芯片主要是这八种工作方式,而一些普通的MCU可能只有前四种配置方式。通常绝大多数CPU的输入和输出走的是两条路径。

推挽输出

在这里插入图片描述
推挽输出可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由CPU的电源决定。
推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通。具有导通损耗小、效率高、输出驱动电流大带载能力强,开关速度快等特点。

输出寄存器上的‘0’将N-MOS激活 P-MOS截止,此时I/O引脚相当于与VSS连接,紫色线条为电流流向。
输出寄存器上的‘1’将P-MOS激活 N-MOS截止,此时I/O引脚相当于与VDD连接,蓝色线条为电流流向。

开漏输出

输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻。
开漏形式的电路有以下几个特点:
  1、利用外部电路的驱动能力,减少IC内部的驱动。当IC内部N-MOS导通时,驱动电流是从外部的VCC流经上拉电阻、N-MOS到GND。IC内部仅需很小的栅极驱动电流。
  2、一般来说,开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变传输电平。比如加上上拉电阻就可以提供TTL/CMOS电平输出等。(上拉电阻的阻值决定了逻辑电平转换的速度。阻值越大,速度越低功耗越小,所以负载电阻的选择要兼顾功耗和速度。)
  3、开漏输出提供了灵活的输出方式,但是也有其弱点,就是带来上升沿的延时。因为上升沿是通过外接上拉无源电阻对负载充电,所以当电阻选择小时延时就小,但功耗大;反之延时大功耗小。所以如果对延时有要求,则建议用开露输出。
  4、可以将多个开漏输出连接到一条线上。通过一只上拉电阻,在不增加任何器件的情况下,形成“与逻辑”关系,即“线与”。可以简单的理解为:在所有引脚连在一起时,外接一上拉电阻,如果有一个引脚输出为逻辑0,相当于接地,与之并联的回路“相当于被一根导线短路”,所以外电路逻辑电平便为0,只有都为高电平时,与的结果才为逻辑1。
开漏输出常用于IIC总线系统上,如下所示:
在这里插入图片描述
当CPU发送器件地址时,对应的IIC器件给出应答,SDA被拉低说明总线上有器件被选定。
IO口输出模式内部结构如下图所示:
在这里插入图片描述
输出寄存器上的‘0’将N-MOS激活 P-MOS截止,此时I/O引脚相当于与VSS连接。
输出寄存器上的‘1’使P-MOS和N-MOS截止,此时I/O处于高阻态状态。所以开露模式下要输出高电平时需要加入上拉电阻。

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值