网站大量收购独家精品文档,联系QQ:2885784924

第6章 输入输出设备接口 嵌入式计算机系统设计 教学课件.ppt

第6章 输入输出设备接口 嵌入式计算机系统设计 教学课件.ppt

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

功能描述 1. QEI控制(QEICTL)寄存器,偏移量0x000 2. QEI最大位置寄存器(QEIMAXPOS),偏移量0x00C 3. QEI速率寄存器(QEISPEED,偏移量0x01C)和QEI速率计数器寄存器(QEICOUNT,偏移量0x018) 4. QEI定时器装载寄存器(QEILOAD),偏移量0x010 5. 其它寄存器 初始化和配置 下面的例子显示如何对正交编码器模块进行配置来读回绝对位置,配置流程所示: (1)通过向系统控制模块中的RCGC1寄存器写入0使能QEI时钟。 (2)通过系统控制模块中的RCGC2寄存器来使能对应GPIO模块的时钟 (3)在GPIO模块中,使用GPIOAFSEL寄存器来使能对应管脚的第二功能。 (4)将正交编码器配置为捕获两个信号的边沿,并在出现索引脉冲时复位来保持绝对位置。使用1000-line编码器,每条线有4个边沿,因此每转一圈产生4000个脉冲。位置计数器从0开始计数,所以将最大位置设置为3999(0xF9F)。 — 向QEICTL寄存器写入0 — 向QEIMAXPOS寄存器写入0x00000F9F (5)将QEICTL寄存器的位0置位来使能正交编码器 (6)延迟一段时间 (7)读QEIPOS寄存器来获得编码器的位置 模拟比较器中断使能寄存器(ACINTEN,偏移量0x008) 位/字段 名称 类型 复位 描述 31:2 保留 RO 0 保留位返回一个不确定的值,并且应永不改变。 1 IN1 R/W 0 比较器1中断使能位 当该位置位时,使能比较器1输出的控制器中断。 0 IN0 R/W 0 比较器0中断使能位 当该位置位时,使能比较器0输出的控制器中断。 比较器0的工作模式 比较器的工作模式 ACCNTL0 比较器0 ASRCP VIN- VIN+ 输出 中断 ADC触发信号 00 C0- C0+ C0O/C1+ 是 是 01 C0- C0+ C0O/C1+ 是 是 10 C0- Vref C0O/C1+ 是 是 11 C0- 保留 C0O/C1+ 是 是 内部参考电压和ACREFCTL字段值 内部参考电压编程 ACREFCTL寄存器 基于VREF字段值的输出参考电压 EN位值 RNG位值 EN=0 RNG=X 无论VREF为任何值,输出参考电压都为0;然而,建议使用RNG=1且VREF=0来获得最小噪声的参考地 EN=1 RNG=0 芯片内部阶梯电阻的总阻值为32R。 VREF = AVDD× VREF = AVDD× VREF =0.825+0.103·VREF 在该模式中内部参考电压的范围是0.825~2.37V RNG=1 阶梯电阻的总阻值为24R。 VREF = AVDD× VREF = AVDD× VREF =0.1375·VREF 在该模式中内部参考电压的范围是0.0~2.0625V 模拟比较器参考电压控制寄存器(ACREFCTL,偏移量0x10) 位/字段 名称 类型 复位 描述 31:10 保留 RO 0 保留位返回一个不确定的值,并且应永不改变。 9 EN R/W 0 EN位指示阶梯电阻(resistor ladder)是否已上电。如果该位为0,则阶梯电阻未上电。如果该位为1,则阶梯电阻被连接到模拟VDD。 该位复位为0使得在未使用和未编程的情况下内部参考消耗的功率总量最小。 8 RNG R/W 0 RNG位指示阶梯电阻的范围。如果该位为0,则阶梯电阻的总电阻为32R。如果该位为1,则阶梯电阻的总电阻为24R。 7:4 保留 RO 0 保留位返回一个不确定的值,并且应永不改变。 3:0 VREF R/W 0 VREF字段指示的是通过模拟复用器的阶梯电阻的抽头。每个抽头(tap)所对应的电压是可用于比较的内部参考电压。 初始化和配置 模拟比较器的配置流程如下所示: (1)向系统控制模块中的RCGC1寄存器写入0使能模拟比较器0的时钟; (2)在GPIO模块中,使能与C0-相关的GPIO端口/管脚并作为GPIO输入; (3)向ACREFCTL寄存器写入0x0000030C,从而将内部电压参考配置为1.65V; (4)向ACCTL0寄存器写入0x0000040C,从而将比较器0配置为使用内部电压参考、并且不将C0O管脚上的输出反相; (5)延时一段时间; (6)读取ACSTAT0寄存器的OVAL值,便可获得比较器的输出值; (7)改变C0-上输入信号的电平以观察OVAL值的变化。 第6章 输入/输出设备接口 6.4 脉宽调制器(PWM) 脉宽调制器(PWM)内部结构 PWM模块结构图 PWM寄存器映射 寄存器映射 偏移量 名称 复位 类型 描述 PWM模块控

文档评论(0)

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

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

1亿VIP精品文档

相关文档