i.MX6ULL的GPIO简要介绍。

摘要:
每个引脚包含这两个寄存器MUX_MODE指定要为引脚配置的功能,PadSettings指定引脚所需的配置(HYS、PUS、PUE、PKE、ODE、SPEED、DSE和SRE)。①PAD引脚框图右上角的PAD表示i.MX6UL引脚。引脚配置为输出模式。当引脚被配置为输出模式时,GPIO外围GPIO模块是每个IO的外围设备。

详细介绍可参考《i.MX 6UltraLite Applications ProcessorReference Manual》第 26 章 General Purpose Input/Output (GPIO)(P1133)。
GPIO框图

i.MX6ULL的GPIO简要介绍。第1张

  一、IOMUXC复用选择器

1 在IOMUXC 外设中,MUX Mode 和 Pad Settings 寄存器命名格式如下:,每个引脚都包含这两个寄存器
i.MX6ULL的GPIO简要介绍。第2张

 MUX_MODE指定引脚要配置成什么功能。Pad Settings指定引脚需要的配置(HYS 、PUS  、PUE、PKE、ODE、SPEED、DSE 及 SRE 的配置)

i.MX6ULL的GPIO简要介绍。第3张

 ①PAD 引脚 框图中右上角的 PAD 代表一个 i.MX6ULL 的引脚。

② 输出缓冲区
  当输出缓冲区使能时,引脚被配置为输出模式。在输出缓冲区中,又包含了如下的属性配置:
  • DSE 驱动能力
  DSE 可以调整芯片内部与引脚串联电阻 R0 的大小,从而改变引脚的驱动能力。例如,R0 的初始值为 260 欧姆,在 3.3V 电压下其电流驱动能力为 12.69mA,通过 DSE 可以把 R0 的值配置为原值的 1/2、1/3⋯1/7 等。
  • SRE 压摆率配置
  • SPEED 带宽配置
  • ODE 开漏输出配置
③ 输入缓冲区
  • HYS 滞后使能
  • PUS 上下拉配置
  PUS 可配置项可选为 100K 欧下拉以及 22K 欧、47K 欧及 100K 欧上拉。

  • PUE 上下拉、保持器选择
  上下拉功能和保持器功能是二选一的,可以通过 PUE 来选择。
  • PKE 上下拉、保持器配置
  上下拉功能和保持器还通过 PKE 来控制是否使能。
  注意,当引脚被配置为输出模式时,不管上下拉、保持器是什么配置,它们都会被关闭。
二、GPIO 外设

GPIO 模块是每个 IO 都具有的外设,它具有 IO 控制最基本的功能,如输出高低电平、检测电平输入等。框图中 GPIO.DR、GPIO.GDIR、GPIO.PSR 等是指 GPIO 外设相关的控制寄存器。它们分别是数据寄存器、方向寄存器以及引脚状态寄存器。

三、Block 外设功能控制块

Block 是外设功能控制块,例如具有 ENET 的数据接收功能的引脚,它就需要网络外设 ENET 的支持,具有PWM 输出功能的引脚,它需要 PWM 外设的支持,这些外设在芯片内部会有独立的功能逻辑控制块,这些控制块通过 IOMUX 的复用信号与 IO 引脚相连。使用时通过 IOMUX 选择具体哪个外设连接到 IO。

总结:IOMUXC下有两个寄存器,一个用于配置引脚的复用功能,另外一个用于配置引脚的驱动能力、上下拉、带宽等等引脚属性。
          GPIO 外设,这里的gpio是一种外设,和uart,spi,can一个级别。芯片上电后每个引脚有自己的默认复用功能,不一定都是gpio功能。
          PAD,这里只具体的金属管脚。

免责声明:文章转载自《i.MX6ULL的GPIO简要介绍。》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL入门笔记(二)【ECharts】01 快速上手下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Redis的发布订阅

Redis的发布订阅 序言 发布订阅在设计模式中也可以说是观察者模式,针对这个模式是处理对象间一对多的依赖关系的,当一个对象发生变化,其它依赖他的对象都要得到通知并更新。 然而它也有自己的缺点,就是当主题发生一系列的变化时,观察者都要做批量的更新,如果这样的更新成本很高,那么解决方法就是根据种类需求通知,而不能盲目的通知所有的观察者。 那针对这个缺点,一般...

Qt笔记之QGADGET

QGADGET宏类似于Q_OBJECT宏,是一个万能容器,至于这个宏所实现的功能,我也不懂,Q_OBJECT宏的功能到时了解一些,我想他们应该差不多,要想使用从Q_OBJECT继承来的类,就得在一开始,大括号下的第一行,不在public、slots等的里面,写下这个宏。 同样的,你定义的类若不是从Q_OBJECT继承而来,那就得使用宏QGADGET对你...

【安富莱STM32H7教程】第1章 初学STM32H7的准备工作

完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第1章   初学STM32H7的准备工作 俗话说万事开头难,学习一门新的知识,难的往往不是知识本身,而是如何快速上手,需要什么资料和开发环境。一旦上手后,深入的学习就相对容易些了。 1.1 初学者重要提示 1.2 开发环...

HSF处理流程分析

一.HSF的基本概念 HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域中的各种细节技术,例如远程通讯、性能损耗、调用的透明化、同步/异步调用方式的实...

0703-spring cloud config-git配置属性加解密之对称加密

一、概述   可以使用{cipher} *格式的加密值,只要有一个有效的密钥,那么它们将在主应用程序上下文获取环境之前被解密。要在应用程序中使用加密功能,您需要在您的类路径中包含Spring Security RSA(Maven协调“org.springframework.security:spring-security-rsa”),并且您还需要JVM中的...

顶级加密软件 PGP Desktop 安装教程

  PGP是目前最优秀,最安全的加密方式。但是因为PGP所使用的部分技术是美国国家安全部门禁止出口的技术(如AES 256bit),所以官方始终未发行中文版。   PGP是目前最优秀,最安全的加密方式。这方面的代表软件是美国的PGP加密软件。这种软件的核心思想是利用逻辑分区保护文件,比如,逻辑分区E:是受PGP保护的硬盘分区,那么,每次打开这个分区的时候,...