- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 PWM定时器、 实时时钟 及看门狗定时器 本章重点: ⑴ S3C2410A PWM(脉宽调制)定时器概述;PWM定时器操作;PWM定时器特殊功能寄存器;PWM定时器应用举例。在PWM定时器操作中,详细讲述了自动重装与双缓冲、手动更新、脉宽调制、输出电平控制、死区发生器、DMA请求模式等内容。 ⑵ S3C2410A RTC(实时时钟)概述;RTC组成与操作;RTC特殊功能寄存器;RTC程序举例。在RTC组成与操作中,详细讲述了闰年产生器、读/写寄存器、后备电池、报警功能、节拍时间中断等内容。 ⑶ S3C2410A看门狗定时器(WDT)概述;看门狗定时器操作;看门狗定时器特殊功能寄存器;看门狗定时器程序举例。 8.1 PWM定时器 8.1.1 PWM定时器概述 ⒈ 定时器模块 参见图8.1,S3C2410A有5个16位的定时器。 定时器0~3带有脉宽调制(Pulse Width Modulation,PWM)功能,这4个定时器的输出信号连接到S3C2410A的TOUT0~TOUT3引脚,输出波形的频率和占空比可编程控制。 定时器4是一个内部定时器,没有PWM功能,输出信号不连接到S3C2410A引脚。 定时器0有一个死区发生器(dead zone generator),能够用于对大电流设备进行控制。 定时器0和1共用一个8位预分频器(prescaler), 定时器2~4共用另一个8位预分频器。 定时器计数时钟信号来源于时钟分频器(clock divider),通过编程能够选择时钟分频器的1/2、1/4、1/8、1/16分频信号或选择使用TCLK0、TCLK1。 8位预分频器是可编程的,根据保存在定时器配置寄存器TCFG0中的预分频值,对PCLK分频。定时器配置寄存器TCFG1为每个定时器选择时钟分频信号(1/2、1/4、1/8、1/16)或选择TCLK0、TCLK1。 S3C2410A片内定时器, 支持自动重装模式 (一次定时结束,以重装值开始下一次定时) 一次脉冲模式 (一次定时结束,停止定时器)。 定时器模块图见图8.1。 ⒉ 定时器寄存器组成和定时器主要操作过程 除了定时器4,定时器0~3中每个定时器内部,都有下述寄存器。 ⑴ 定时器计数缓冲器寄存器TCNTBn,程序可读写,用于保存定时器计数初值。在手动更新(manual update)允许时,将这个初值送到定时器计数寄存器TCNTn,在TCNTn中进行递减计数操作。当自动重装(auto reload)允许时,一次计数结束(TCNTn递减计数达到0时),自动将TCNTBn的值装到TCNTn。 TCNTBn值的不同,决定了输出信号TOUTn频率的不同。 ⑵ 定时器比较缓冲器寄存器TCMPBn,程序可读写,用于保存定时器比较初值。在手动更新允许时,将这个初值送到定时器比较寄存器TCMPn。当执行计数的TCNTn的值与TCMPn的值相等时,计数器输出信号TOUTn电平由低变高。当自动重装允许时,一次计数结束(TCNTn递减计数达到0时),自动将TCMPBn的值装到TCMPn。 TCMPBn的值,被用作脉宽调制,即在输出信号TOUTn频率不变时,对每个输出脉冲低电平、高电平占用时间的调制,也称为输出信号占空比的调制。 ⑶ 定时器计数寄存器TCNTn,是内部寄存器,程序不可读写。TCNTn也称为减法计数器、倒计数器或递减计数器。定时器的计数操作在TCNTn中执行。TCNTn计数时钟信号来源于时钟分频器。当TCNTn一次计数结束,或产生DMA请求,或产生中断请求,由编程决定。当一次计数结束,如果自动重装允许时,TCNTBn值送TCNTn、TCMPBn值送TCMPn,开始下一次计数;如果自动重装禁止,则计数器停止。 ⑷ 定时器比较寄存器TCMPn,是内部寄存器,程序不可读写。在计数过程中,一旦TCNTn的值与TCMPn的值相等,计数器输出TOUTn电平由低变高。 ⑸ 定时器计数观察寄存器TCNTOn,程序可读写。在计数过程中,如果希望读出TCNTn的值,只能通过读出TCNTOn实现,不能直接读TCNTn的值。 要使定时器0~3运行,主要操作包括:通过编程先送出计数值到TCNTBn,送出比较值(脉宽调制值)到TCMPBn。当设置为手动更新允许时,定时器自动将TCNTBn、TCMPBn的内容送TCNTn、TCMPn。然后设置启动定时器(TCON寄存器对应的start/stop位为1),则TCNTn开始递减计数。计数过程中当TCNTn的值与TCMPn的值相等时,输出信号TOUTn的电平由低变高。如果允许自动重装,当TCNTn计数达到0时,进行重装,同时产生中断请求或DMA请求,再开始下一次定时。如果不允许自动重装
您可能关注的文档
最近下载
- 关于医院 “十四五” 五年发展规划方案.docx VIP
- 初中信息技术 电子表格处理软件Excel 2003电子教案.docx VIP
- KA_T 20.2—2024 非煤矿山建设项目安全设施设计编写提纲 第2部分:金属非金属露天矿山建设项目安全设施设计编写提纲.docx
- 高三英语二轮复习读后续写: 如何让对话描写更加传神 课件.pptx VIP
- 国家公务员行测判断推理(逻辑判断)模拟试卷9(共265题).docx VIP
- 人音版四年级上册音乐全册教学设计教案.pdf
- 部编版四年级下册《道德与法治》全册教案(表格式)_可搜索.pdf VIP
- 2024年首届全国“红旗杯”班组长大赛考试题库1400题(含答案).docx VIP
- 2025年高中英语教研组工作计划样本(二篇) .pdf VIP
- 教育心理学全套PPT课件.pptx VIP
文档评论(0)