第6章 通用输入输出多路复用器(GPIO).ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 通用输入输出多路复用器(GPIO)

安徽工程大学电气工程学院 第6章 通用输入/输出多路复用器GPIO 6.1 GPIO概述 6.2 GPIO寄存器概述 6.3 GPIO的寄存器 6.4 GPIO的寄存器位与I/O引脚对应关系 安徽工程大学电气工程学院 数字I/O是微处理器系统和外界联系的一种典型接口。TMS320F2812 DSP提供了多达有56个通用双向的数字I/O(GPIO)引脚,其中大多数都是基本功能和通用I/O复用引脚。这些引脚既可以作为片内外设的输入/输出引脚(片内外设I/O口),也可以作为通用的数字I/O口(GPIO)。 本章主要介绍由这些引脚所组成的通用输入/输出多路复用器GPIO的工作原理及相关的寄存器。 安徽工程大学电气工程学院 6.1 GPIO概述 F2812的通用输入/输出多路复用器GPIO就是这些引脚的管理机构,在将这些引脚用作数字通用I/O口时,它将56个引脚分成6组进行管理,其中GPIOA和GPIOB各管理16个,GPIOD管理4个,GPIOE管理3个,GPIOF管理15个,GPIOG管理2个。 安徽工程大学电气工程学院 安徽工程大学电气工程学院 安徽工程大学电气工程学院 F2812提供多个通用目的数字量I/O引脚 ▲ 绝大部分是多功能复用引脚,通过GPIO MUX寄存器来选 择配置具体的功能。 ▲ 可以独立操作也可以作为外设I/O信号(通过GPxMUX寄存器 配置)使用。 ▲ 如果引脚工作在数字量I/O模式,通过方向控制寄存器(GPxDIR)控制数字量I/O的方向,并可以通过量化寄存器(GPxQUAL)量化输入信号,消除外部噪声信号 表6-1 给出了通用I/O复用控制寄存器 表 6-2给出了通用I/O数据控制寄存器 6.2 GPIO寄存器概述 安徽工程大学电气工程学院 GPIO口通过功能控制、方向、数据、设置、清除和反转触发寄存器来控制 ▲ GPxMUX——功能选择寄存器,配置I/O工作在外设操作模式或数字量I/O模 式。在复位使所有GPIO配置成I/O功能。 √如果GPxMUX.bit=0,配置为I/O功能; √如果GPxMUX.bit=1,配置为外设功能。 I/O的输入功能和外设的输入通道总是被使能的,输出通道是GPIO和外设公用的。因此,引脚如果配置成为I/O功能,就必须屏蔽相应的外设功能,否则,将会产生随机的中断信号。 ▲ GPxDIR——方向控制寄存器,用来配置I/O的方向(输入/输出)。复位时,所 有GPIO为输入。 √如果GPxDIR.bit= 0,引脚配置为数字量输入; √如果GPxDIR.bit= 1,引脚配置成数字量输出。 6.3 GPIO的寄存器 安徽工程大学电气工程学院 GPxDAT——数据寄存器,如果I/O配置为输入,反映当前经过量化后I/O 输入信号的状态。如果I/O配置为输出,向寄存器写值设定I/ O的输出。 √如果GPxDAT.bit=0,且设置为输出功能,将相应的引脚拉低; √如果GPxDAT.bit= 1,且设置为输出功能,将相应的引脚拉高。 GPxSET——设置寄存器,是只写寄存器,任何读操作都返回0。如果相应的引脚配置成数字量输出,写1后相应的引脚将被拉高,写0时没 有影响。 √如果GPxSET.bit=0,没有影响; √如果GPxSET.bit=1,且引脚设置为输出,将相应的引脚置成高电平。 安徽工程大学电气工程学院 GPxCLEAR——清除寄存器,是只写寄存器,任何读操作都返回0。如果相应的引脚配置成数字量输出,写1后相应的引脚将被拉低,写 0时没有影响。 √如果GPxCLEAR.bit=0,没有影响; √ 如果GPxCLEAR.bit=1,且引脚设置为输出,将相应的引脚置成低电平。 GPxTOGGLE——反转触发寄存器,是只写寄存器,任何读操作都返回0。如果相应的引脚配置成数字量输出,写1后相应的引脚信 号将被取反。写0时没有影响。 √如果GPxTOGGLE.bit=0,没有影响; √如果GPxTOGGLE.bit=1,且引脚设置为输出,将相应的引脚取反。 安徽工程大学电气工程学院 F2812 DSP芯片GPIO每一组

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档