GPIO结构简介_第1页
GPIO结构简介_第2页
GPIO结构简介_第3页
GPIO结构简介_第4页
GPIO结构简介_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 页 共 5 页 GPIO 内部结构及使用介绍 关键词 GPIO 推挽 OC 摘要 分类 机械 软件 控制 其他 作者 高峰 日期 xxxx xx xx 如何在嵌入式设计中高效正确的选用 GPIO 是硬件工程师基本能力之一 首先我们要 了解 GPIO 的内部结构 然后熟知其重要的内部参数 GPIO 的英文全称是 General Purpose Input Output 通用输入 输出 具体一定的拉 电流和灌电流能力 图 1 GPIO 内部结构图 通常一个 GPIO PIN 脚对应两个寄存器 输入寄存器和输出寄存器 其 PIN 脚的输入 输出模式需要在对应的寄存器进行配置 同时 GPIO PIN 脚处有内部钳位保护二极管 其作 用是防止从外部管脚 Pin 输入的电压过高或者过低 GPIO 的几种模式 输入模式 1 GPIO Mode AIN 模拟输入 2 GPIO Mode IN FLOATING 浮空输入 3 GPIO Mode IPD 下拉输入 4 GPIO Mode IPU 上拉输入 第 2 页 共 5 页 输出模式 5 GPIO Mode Out OD 开漏输出 6 GPIO Mode Out PP 推挽输出 推挽输出与开漏输出的区别 推挽输出 可以输出高 低电平 推挽结构一般由两个三极管分别受两互补信号的控制 总是在一个三极管导通的时候另一个截止 图 2 GPIO 推挽输出模式结构示意图 开漏输出 输出端相当于三极管的集电极 要得到高电平状态需要上拉电阻才行 适合 于做电流型的驱动 其吸收电流的能力相对强 一般 20ma 以内 图 3 开漏输出结构示意图 开漏输出模式类似我们常说的 OC OD 门 其在使用时必须外接上拉电阻 同时开漏 输出模式下可以实现多 PIN 脚 线与 功能 第 3 页 共 5 页 在选用 GPIO 时我们需要注意哪些参数和性能 1 GPIO 的电源域 在集成 IC 设计中 GPIO 多分于几组不同的电源域进行驱动 而不同的电源域的驱动 能力 管理方式 默认状态 电压匹配等等均会有所差异 在选用时需要全面考虑 例如 设计选用 GPIO 来控制某模组 要求基带 IC 无论处于唤醒模式还是休眠模式下 该 GPIO 均处于默认输出高电平 该 IC 的 GPIO 有 4 组 分布对应电源域 VDD1 VDD2 VDD3 VDD4 其中仅 VDD1 电源域无论唤醒模式还是休眠模式均保持供电 其他电源域休眠模式下均会关闭 所以我们只能选择在电源域 VDD1 下的 GPIO 针对低功耗设计时更需要注意 GPIO 的电源域 2 默认状态和电压匹配 GPIO 在上电时有一个默认状态 此时改 GPIO 状态不受控 如果选择不当会对单板的 可靠性带来影响 在原理设计上时 我们需要考虑单板在上电的瞬间 底层的软件代码还未运行时 GPIO 的默认状态是否会对单板造成不稳定或者失控的可能 如下图 本图是锂电池充电电池部分 其中 Q605 为充电开关 PMOS 管 S 端为输入电 源端 D 端为锂电池 当 G 为低电平时 Q605 导通 开启充电功能 如果 CHARGE IN 管脚为上电默认低电平 上电的瞬间 Q605 就会导通 而软件的控制 逻辑可能还为正常运行 这时就会出现很多不稳定和可靠的问题 所以在 GPIO 的选择时 其默认电平逻辑也是需要我们重点关注的 部分 IC 的 GPIO 电压是可控的 如 3 3V 或者 1 8V 我们在选择时注意电压匹配 第 4 页 共 5 页 3 上下拉的选择 通用的 GPIO 口都有可配置的上下拉 可以根据需要进行配置 在这里我们很容易忽 略内部上下拉的电阻值 特别是在配置输入状态下 如何外部的电阻选择不当会直接导致 我们输入电平异常 如下图 R42 50K PIN1 VCC3V3 R43 50K D GN D R44 50K D GN D P D 根据设计逻辑 PIN1 的输入电源应该为 3 3V 2 而我们实际测试时发现 PIN 1 的电压 只有 1 1V 这样可能我们的整个设计逻辑就会出现问题 这个问题的原因是我们忽略了 GPIO 内部下拉电阻的阻值 通常的 GPIO 的上下拉电阻在几十到几百 K 左右 具体需要参 考 datesheet 例 STM32 为 40K 4 驱动能力 由于 GPIO 的内部结构 其驱动能力都是有限的 通用的 GPIO 的拉电流 灌电流在 10mA 左右 在选择 GPIO 带负载时 如 LED 必须考虑其驱动电流大小 5 复用功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论