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

XS128模块详细讲解.pdf

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

第一章 端口整合模块 第一章 端口整合模块 第第一一章章 端端口口整整合合模模块块 端口 A,B和K为通用I/O接口 端口 E 整合了IRQ,XIRQ中断输入 端口 T 整合了1个定时模块 端口 S 整合了2个SCI模块和1个SPI模块 端口 M 整合了1个MSCAN 端口 P 整合了 PWM 模块,同时可用作外部中断源输入 端口 H 和 J 为通用I/O接口,同时可用作外部中断源输入 端口 AD 整合了1个16位通道ATD模块 大部分I/O引脚可由相应的寄存器位来配置选择数据方向、驱动能力,使能 上拉或下拉式装置。 当用作通用 IO口时,所有的端口都有数据寄存器和数据方向寄存器。 对于端口T, S, M, P, H, 和 J 有基于每个针脚的上拉和下拉控制寄存器。 对于端口 AD 有基于每个针脚的上拉寄存器。 对于端口A、B、E 和 K,有一个基于端口的上拉控制寄存器。 对于端口T, S, M, P, H, J, 和 AD,有基于每个针脚的降额输出驱动控制寄 存器。 对于端口A, B, E, 和 K, 有一个基于端口的降额输出驱动控制寄存器。 对于端口S、M,有漏极开路(线或)控制寄存器。 对于端口P、H 和 J, 有基于每个针脚的中断标志寄存器。 纯通用IO端口共计有41个,分别是: PA[7:0] PB[7:0] PE[6:5] PE[3:2] PK[7,5:0] PM[7:6] PH[7:0] (带中断输入) PJ[7:6] (带中断输入) PJ[1:0] (带中断输入) 第二章 脉冲宽度调制模块 第二章 脉冲宽度调制模块 第第二二章章 脉脉冲冲宽宽度度调调制制模模块块 XS128具有8位8通道的PWM,相邻的两个通道可以级联组成16位的通道。 PWME: PWME: PPWWMMEE:: PWM通道使能寄存器。PWMEx=1将立即使能该通道PWM波形输出。 若两个通道级联组成一个16位通道,则低位通道(通道数大的)的使能寄 存器成为该级联通道的使能寄存器,高位通道(通道数小的)的使能寄存器 和高位的波形输出是无效的。 PWMPOL: PWMPOL: PPWWMMPPOOLL:: PWM极性寄存器。PPOLx=1,则该通道的周期初始输出为高电平,达 到占空比后变为低电平;相反,若PPOLx=0,则初始输出为低电平,达到 占空比后变为高电平。 PWMCLK: PWMCLK: PPWWMMCCLLKK:: PWM时钟源选择寄存器。0、1、4、5通道,PCLKx=0使用Clock A, PCLKx=1使用Clock SA;2、3、6、7通道,PCLKx=0使用ClockB,PCLKx=1 使用Clock SB。 Clock A、Clock B由下面的PWMPRCLK设置。 PWMPRCLK: PWMPRCLK: PPWWMMPPRRCCLLKK:: PWM预分频时钟源选择寄存器。 控制Clock A、Clock B的值。 PWMCAE: PWMCAE: PPWWMMCCAAEE:: PWM中心对齐使能寄存器。CAEx=1,该通道为中心对齐;CAEx=0, 该通道为左对齐。 PWMCTL: PWMCTL: PPWWMMCCTTLL:: PWM控制寄存器。CONxx=1,则相应的两个通道级联使用,否则单 独使用。级联后,整个级联通道由低位通道(通道数大的)的各个寄存器控 制,高位通道(通道数小的)不起作用。 级联模式下,向高位通道或低位通道计数器寄存器写值,等同于向16 位级联计数器寄存器写值,也即重置为0。 PWMSCLA: PWMSCLA: PPWWMMSSCCLLAA:: PWM标度A寄存器。用于控制ClockSA的值,Clock SA = ClockA / (2 * PWMSCLA),当PWMSCLA=0x00时,相当于PWMSCLA=256。 PWMSCLB: PWMSCLB: PPWWMMSSCCLLBB:: PWM标度B寄存器。用于控制Clock SB的值,ClockSB = ClockA / (2 * PWMSCLB),当PWMSCLB=0x00时,相当于PWMSCLB=256。 PWMCNTx: PWMCNTx: PPWWMMCCNNTTxx:: PWM通

文档评论(0)

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

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

1亿VIP精品文档

相关文档