- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mcf52259可以高达80mhz系统时钟,2个外部中断定时器(PIT)4个通用定时器(GPT),4个DMA定时器
GPIO寄存器:端口输出数据寄存器(PORTn),复位时PORTn所有字节置一,R/W,读寄存器时,返回当前寄存器的值,不是引脚的值。1,高电平,0,低电平。可以被设置PORTn,或被统一设置SETn;被清零PORTn,或CLRn统一清零。
数据分配寄存器(DDRn),复位时,清零,R/W,置一,输出,清零输入
引脚编辑/设置寄存器(PORTnP/SETn),反映当前的引脚状态,设置外部引脚当引脚为数字I/O,R/W,复位时,为当前引脚状态,读寄存器返回时当前引脚的状态,写1设置PORTn寄存器,写0无效。
清除外部数据寄存器(CLRn),写0可以清除整个端口PORTn,也可读;写1无效,不能读,
引脚分配寄存器(PnPAR),dual-function:0,GPIO,1,Primary Function;quad-function(含有CLKOUT寄存器):00 GPIO function,01 primary function,10 alternate 1 function,11 alternate 2 function,CLKOUT寄存器:00 Reserved,01 SYSCLK,10 Reserved,11 SYSCLK/2,PNQPAR:复位时,由primary function代替GPIO
端口pad控制寄存器(PSRR,PDSR,PSRRL,PDSRL,PDSRH,PTHPAR):转换速率寄存器(PSRR,PSRRH,PSRRL),1,掩延时大概10个周期,0,fast;引脚驱动强度寄存器(PDSR,PDSRH,PDSRL)1,10mA,0,20mA
通用定时器(GPT)
GPT包含有7层可编译的预分频器驱动的16位计数器。定时器溢出允许软件扩展超出16位计数器范围的定时器功能。每个计时器可以形成,可以捕获定时器选择的跳边沿的输入捕获,可以形成输出波形和定时器软件延迟的输出比较。这些功能可以同时测量输入波形和产生输出波形。
另外,通道3可以形成一个16位通道累加器,可以作为简易的事件计数器或门控计时累加器。脉冲累加器使用通道3的输入/输出引脚在事件模块和门控计时累加器模块。
功能:4个16位输入捕获/输出比较通道
16位的结构体
可编程预分频器
脉冲宽度从毫秒到秒
16位脉冲累加器
形成PWM的溢出触发器
GPT停止在停止模块。当停止模块退出时,GPT继续之前停止的模块。
信号描述
GPT[2:0]引脚为通道0—2输入捕获输出比较功能。可以作为普通I/O端口。
GPT3引脚为通道3输入捕获输出比较或脉冲累加器,可以作为普通I/O端口。
存储地址和寄存器
读保留区为0,写保留区无效。
GPT输入捕获/输出比较选择寄存器(GPTIOS)
7-4,保留,应该被清零
3-0IOS,I/O选择。IOS[3:0]是能输出捕获输入比较为相应的定时器通道。可以任何时候被读(总是0x00),任何时候被写。0输入捕获使能,1输出比较使能。
GPT强制比较寄存器(GPCFORC)
7-4,保留,应该被清零
3-0FOC,强制输出比较。设置FOC位导致立即输出比较,强制输出比较不会置位输出比较标志位。可以任何时候被读,任何时候被写。1强制输出比较。0无效。
注:通道3输出比较会无视通道[2:0]任何比较。对于每个OC3M位置位,输出比较活动影响相应的OC3D位。
GPT输出比较屏蔽寄存器(GPTOC3M)
7-4,保留,应该被清零
3-0OC3M,输出比较3屏蔽。设置OC3M位形成相应的PORTTn输出。当引脚被设置输出比较时不管数据流向位,OC3Mn会使GPT引脚输出。OC3M不会改变PORTTnDDR的状态。可以任何时候被读,任何时候被写。1相应的PORTTn为输出。0无效。
GPT输出比较3数据寄存器(GPTOC3D)
7-4,保留,应该被清零
3-0FOC,输出比较3数据,当通道3输出比较发生时,如果相应的OC3M被置位,这些位传递到PORTTn数据寄存器里 。可以任何时候被读,任何时候被写。
注:通道3输出比较会无视通道[2:0]任何比较。对于每个OC3M位置位,输出比较活动影响相应的OC3D位。
GPT计数器寄存器(GPTCNT)
15-0 CNTR,提供计数器正确计数的只读寄存器。定时器计数器为了保证清晰的读数,以至于定时器不会在两个紧连着的8位读取中翻转,推荐接近16位的被使用。
写GPTCNT可能导致额外的循环在第一次计数中,因为写不能与预分频器时钟同时发生。在同步发生的预分频器之前写,至少导致一次循环。这些位可以任何时候被读,仅仅在测试模块中被写,写他们不影响正常模块。
GPT系统控制寄存器1(
原创力文档


文档评论(0)