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

第11章S3C2410的PWM控制.pptVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章S3C2410的PWM控制

第十一章 S3C2410的PWM控制 ;主要内容:;11.1 PWM定时器概述 ;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;11.1.2 S3C2410的脉宽调制和PWM控制 ;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;每一个定时器都有一个自己的用定时器时钟驱动的16位减法计数器。当减法计数器减到0时,就会产生一个定时器中断来通知CPU ,定时器操作完成。当定时器减法计数器减到0时,相应的TCNTBn的值被自动重载到减法计数器中继续下次操作。然而,如果定时器停止了,比如在运行时通过清除TCON中定时器使能位来中止定时器的运行,则TCNTBn的值不会被重载到减法计数器中。 TCMPBn的值用于脉冲宽带调制(PWM)。当定时器的减法计数器的值和TCMPBn的值相等时,定时器输出改变输出电平。因此,比较寄存器决定了PWM的占空比。;11.1.3 S3C2410定时器特性: ;S3C2410具有双缓冲功能,能在不中止当前定时器运行的情况下,重载下次定时器运行参数,所以尽管新的定时器的值被设置好了。当前操作仍能成功完成。定时器值可以被写入定时器计数缓冲寄存器(TCNTBn),当前计数器的值可以从定时器计数观察寄存器(TCNTOn)读出。读出的TCNTBn值并不是当前计数器的值,而是下次重载的计数器值。TCNTn的值等于0时,自动重载,把TCNTBn的值装人TCNTn,只有当自动重载允许并且TCNTn的值等于0时才会自动重载。如果TCNTn=0,自动重载禁止,.则定时器停止运行,具体如图11-2所示。;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;以下几个步骤给出了更新过程: . 向TCNTBn和TCMPBn写入初始值。 . 置位相应定时器的手动更新位,不管是否使用倒相功能,推荐设置倒相位 . 启动定时器,清除手动更新位。;11.1.4 定时器操作示例 定时器操作示例如图11-3所示。;A:允许自动重载功能,TCNTBn=160 , TCMPBn=110。置位手动更新位,配置倒相位,手动更新位被置位后,TCNTBn和TCMPBn的值被自动装人了TCNTn和TCMPn。之后,设置TCNTBn和TCMPBn分别等于80和40. B: 启动定时器清零手动更新位,取消倒相功能,允许自动重载,??时器开始启动减法计数。 C: 当TCNTn和TCMPn的值相等时,TOUT输出电平由低变高。 D: 当TCN Tn的值等于0时产生中断,并在下一个时钟到来时把TCNTBn的值装人 暂存器中。;E: 在中断服务子程序中,把80和40分别装入TCNTBn和TCMPBn。 F: 当TCNTn和TCMPn的值相等时,TOUT输出电平由低变高。 G、H: 当TCNTn = 0时,产生中断,把TCNTBn(80)和TCMPBn(60)的值分别自动装入TCNTn和TCMPn,并在在中断服务子程序中,禁止自动重载和中断请求来中止定时器运行。 I: 当TCNTn和TCMPn的值相等时,TOUT输出电平由低变高。 J、K: 尽管TCNTn=0,但是定时器停止运行,也不再发生自动重载操作,因为定时器自动重载功能被禁止, 不再产生新的中断。;11.1.5 死区生成器 当PWM控制用于电源设备时需要用到死区功能。这个功能允许在一个没备关闭和另一个设备开启之间插入一个时间间隔。这个时间间隔可以防止两个设备同时关闭、同时开启或一个关闭的同时另一个开启。 TOUT0是定时器0的PWM输出,假定nTOUT0是TOUT0的倒相信号。如果死区功能被允许,TOUT0和nTOUT0的输出波形就变成了TOUT0_DZ和nTOUT0_DZ。如图11-4所示。nTOUT0_DZ可在TOUT1脚上产生。 有了死区间隔,TOUT0_DZ和nTOUT0_DZ关闭和开启就不会同时进行。 死区间隔时间可以通过软件设定,达到防止两个设备同时动作目的。 ;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyrig

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档