dsp第十章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(3)GPxDAT寄存器:每个I/O口都有一个数据寄存器。这个 寄存器是个可渎可写的寄存器,渎访问能返回当前输入I/O 引脚的信号状态(经过输入限制后的状态).写操作能设置 当前输出I/O引脚的信号状态。 如果GPxDAT.y位=0,同时对应引脚为输出状态,那么 该引脚上将输出低电平信号; 如果GPxDAT.y位=1,同时对应引脚为输出状态,那么 该引脚上将输出高电平信号。 使用GPxDAT寄存器来改变输出引脚上的信号状态时,必 须要注意不要影响其他引脚的状态。例如,当用户通过 “读—修改—写”指令向GPADAT寄存器写0来改变GPI/ OA0的状态时,如果在指令的读或者写阶段,口A中的另一 个输入引脚的信号发生变化,ห้องสมุดไป่ตู้问题就可能会发生,因为在 这条指令的写数阶段,GPxDAT寄存器中新的引脚状态值会 被其读出的旧值所覆盖。针对这一问题,281x引入了 GPxSET、GPxCLEAB、和GPxTOGGLE寄存器来解决这一问 题。
(6)GPxTOGGLE寄存器:每个I/O口都有一个触发 寄存器。这个寄存器也是只写寄存器,读操作总是 返回0。如果某个引脚被配置成输出,那么向触发寄 存器中对应的位写入1能使这个引脚上的输出信号电 平向相反的方向跳变,比如原来是0则跳为1,原来 是l则跳为0。写0则没有效果。 如果GPxToGGLE.y位=0,没有作用; 如果GPxTOGGLE.y位=1,如果对应引脚处于 输出状态的话,其输出电平将发生反转。
第10章 数字输入/输出端口(GPIO)
10.1 GPIO概述
大多数281x中通用数字I/O(输入/输出)引脚的功能是复用 的,通过GPIO多路开关寄存器(GPIO Mux)为这些功能复 用的引脚选择工作方式,通过这些寄存器可以把这些引脚 设置成数字I/O或者外设I/O信号工作模式。 如果是数字I/O模式,方向控制寄存器(GPxDIR)用来配置 引脚 的信号传输方向,并通过量化寄存器GPxQUAL量化 输入信号以消除外部噪声信号。 (1)通过GPxDAT寄存器,任何引脚的状态可以被读取,而 不管其处于何种工作模式。 (2)GPxQUAL寄存器规定采样时间长度的限制条件。如采 样窗具有6个采样周期的宽度,其输出只有在所有6个采样 值相同的情况下(全0或者全1)才发生变化。这样我们就能 去除由尖峰信号引入的干扰。
1.输入限制
GPIO引脚对于输入信号有两种类型的输入限制。第一种 输入信号先与SYSCLKOU时钟同步,然后经过输入限制电路 后才送给GPIO数据寄存器或者外设模块,如图所示;第二种 不经过输入限制电路,而且到外设模块的信号也不用经过同 步(一些外设模块本身具有信号同步功能)。
2.寄存器功能总览
(4)GPxSET寄存器:每个I/O口都有一个置位寄存器。这个 寄存器是个只写寄存器,读操作总是返回0。如果某个引脚 被配置成输出,那么向置位寄存器中对应的位写入1将这个 引脚的输出拉高,写0则没有效果。 如果GPxSET.y位=0,没有作用; 如果GPxSET.y位=1,如果对应引脚处于输出状态的话, 它就将输出高电平。 (5)GPxCLEAR (5)GPxCLEAR寄存器:每个I/O口都有一个清0寄存器。这 I O 0 个寄存器也是只写寄存器,读操作总是返回0。如果某个引 脚被配置成输出,那么向清0寄存器中对应的位写入1能将这 个引脚的输出拉低,写如0则没有效果。 如果GPxCL辽AR.y位=0,没有作用; 如果GPxcLEAR.y位=1,如果对应引脚处于输出状态的 话,它就将输出低电平。
8.2 I/O控制寄存器
每个通用I/O口(由一组I/O引脚组成)都由上表中一组的 寄存器控制,下面将介绍GPxMUX、GPxDIR、GPxSET、 GPxCLEAR和6PxTOGGLE寄存器位的功能和映射。 (1)GPxMuX寄存器:每个I/O口有一个多路开关寄存器。通 过这个寄存器我们可以为每个I/O引脚选择通用数字I/O 操作功能或者相应的外设操作功能。复位时,所有复用 I/O引脚被配置成通用I/O。 如果GPxMUX.x位=0,那么对应引脚被配置成通用数 字I/O引脚功能; 如果GPxMUX.x位=1,那么对应引脚特被配置成外设 功能引脚功能。 (2)GPxDIR寄存器:每个I/O口都有一个方向控制寄存器。 通过这个寄存器我们可以将每个I/0引脚配置成输入或者 输出模式,复位时所有I/O引脚被配置成输入模式。 如果GPxDIR.y位=0,那么对应引脚被配置成输入引 脚; 如果GPxDIR.y位=1,那么对应引脚被配置成输出引 脚。
3.寄存器位到I/O引脚的映射 下表是281x中端口A各寄存器位到I/O 引脚的映射关系。对于每个I/O口来说, 控制寄存器各位的映射均相同,但其中一 些引脚上的输入信号受到类型1或者类型2 的输入限制。端口B、D、E、F、G的映射 情况分别如表所列。
相关文档
最新文档