ImageVerifierCode 换一换
格式:PPT , 页数:21 ,大小:566KB ,
资源ID:441838      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/441838.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(第十一章-ARM9脉宽调制PWM.ppt)为本站上传会员【Fis****915】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

第十一章-ARM9脉宽调制PWM.ppt

1、第一页,共二十一页。n n每个定时器模块都从时钟分频器接收它自己的时钟信每个定时器模块都从时钟分频器接收它自己的时钟信每个定时器模块都从时钟分频器接收它自己的时钟信每个定时器模块都从时钟分频器接收它自己的时钟信号,时钟分频器接收的时钟信号来自于号,时钟分频器接收的时钟信号来自于号,时钟分频器接收的时钟信号来自于号,时钟分频器接收的时钟信号来自于8 8位预分频器。位预分频器。位预分频器。位预分频器。可编程可编程可编程可编程8 8位预分频器根据存储位预分频器根据存储位预分频器根据存储位预分频器根据存储(cn ch(cn ch)在在在在TCFG0TCFG0和和和和TCFG1TCFG1中的数据对中的数

2、据对中的数据对中的数据对PCLKPCLK进行预分频。分频器功能见表进行预分频。分频器功能见表进行预分频。分频器功能见表进行预分频。分频器功能见表11-111-1。n n当时钟被允许后,定时器计数缓冲寄存器当时钟被允许后,定时器计数缓冲寄存器当时钟被允许后,定时器计数缓冲寄存器当时钟被允许后,定时器计数缓冲寄存器(CTNTBn)(CTNTBn)把计把计把计把计数初值下载到减法计数器中。定时器比较缓冲寄存器数初值下载到减法计数器中。定时器比较缓冲寄存器数初值下载到减法计数器中。定时器比较缓冲寄存器数初值下载到减法计数器中。定时器比较缓冲寄存器(CMPBn)(CMPBn)把初始值下载到比较寄存器中,

3、来和减法计把初始值下载到比较寄存器中,来和减法计把初始值下载到比较寄存器中,来和减法计把初始值下载到比较寄存器中,来和减法计数器的值比较。数器的值比较。数器的值比较。数器的值比较。n n这种这种这种这种CTNTBnCTNTBn和和和和CMPBnCMPBn双缓冲寄存器特性能使定时器产双缓冲寄存器特性能使定时器产双缓冲寄存器特性能使定时器产双缓冲寄存器特性能使定时器产生稳定的输出,且占空比可变。生稳定的输出,且占空比可变。生稳定的输出,且占空比可变。生稳定的输出,且占空比可变。第二页,共二十一页。每一个定时器都有一个自己的用定时器时钟驱动的每一个定时器都有一个自己的用定时器时钟驱动的16位减法计数

4、器。位减法计数器。当减法计数器减到当减法计数器减到0时,就会产生一个定时器中断来通知时,就会产生一个定时器中断来通知CPU,定时器,定时器操作完成。当定时器减法计数器减到操作完成。当定时器减法计数器减到0时,相应的时,相应的TCNTBn的值被自的值被自动重载到减法计数器中继续下次动重载到减法计数器中继续下次(xi c)操作。然而,如果定时器操作。然而,如果定时器停止了,比如在运行时通过清除停止了,比如在运行时通过清除TCON中定时器使能位来中止定中定时器使能位来中止定时器的运行,则时器的运行,则TCNTBn的值不会被重载到减法计数器中。的值不会被重载到减法计数器中。TCMPBn的值用于脉冲宽度

5、调制(的值用于脉冲宽度调制(PWM)。当定时器的减法计)。当定时器的减法计数器的值和数器的值和TCMPBn的值相匹配时,定时器输出改变输出电平。因的值相匹配时,定时器输出改变输出电平。因此,比较寄存器决定了此,比较寄存器决定了PWM输出的开关时间。定时器具体操作时序如输出的开关时间。定时器具体操作时序如图图11-2所示。所示。第三页,共二十一页。第四页,共二十一页。n n11.1.1 S3C241011.1.1 S3C2410定时器特性:定时器特性:定时器特性:定时器特性:n n.5.5个个个个1616位定时器;位定时器;位定时器;位定时器;n n.2.2个个个个8 8位预分频器和位预分频器和

6、位预分频器和位预分频器和2 2个个个个4 4位分频器;位分频器;位分频器;位分频器;n n.可编程可编程可编程可编程PWMPWM输出占空比;输出占空比;输出占空比;输出占空比;n n.自动重载模式或者自动重载模式或者自动重载模式或者自动重载模式或者(huzh)(huzh)单个脉冲输出模式;单个脉冲输出模式;单个脉冲输出模式;单个脉冲输出模式;n n.具有死区生成器;具有死区生成器;具有死区生成器;具有死区生成器;n n.自动重载与双缓冲。自动重载与双缓冲。自动重载与双缓冲。自动重载与双缓冲。n nS3C2410S3C2410定时器具有双缓冲功能,能在不中止当前定时器运行的情定时器具有双缓冲功能

7、能在不中止当前定时器运行的情定时器具有双缓冲功能,能在不中止当前定时器运行的情定时器具有双缓冲功能,能在不中止当前定时器运行的情况下,重载下次定时器运行参数,所以尽管新的定时器的值被设况下,重载下次定时器运行参数,所以尽管新的定时器的值被设况下,重载下次定时器运行参数,所以尽管新的定时器的值被设况下,重载下次定时器运行参数,所以尽管新的定时器的值被设置好了。当前操作仍能成功完成。定时器值可以被写入定时器计置好了。当前操作仍能成功完成。定时器值可以被写入定时器计置好了。当前操作仍能成功完成。定时器值可以被写入定时器计置好了。当前操作仍能成功完成。定时器值可以被写入定时器计数缓冲寄存器数缓冲寄存

8、器数缓冲寄存器数缓冲寄存器(TCNTBn)(TCNTBn),当前计数器的值可以从定时器计数,当前计数器的值可以从定时器计数,当前计数器的值可以从定时器计数,当前计数器的值可以从定时器计数观察寄存器观察寄存器观察寄存器观察寄存器(TCNTOn)(TCNTOn)读出。读出的读出。读出的读出。读出的读出。读出的TCNTBnTCNTBn值并不是当前值并不是当前值并不是当前值并不是当前计数器的值,而是下次重载的计数器值。计数器的值,而是下次重载的计数器值。计数器的值,而是下次重载的计数器值。计数器的值,而是下次重载的计数器值。TCNTnTCNTn的值等于的值等于的值等于的值等于0 0时,时,时,时,自动

9、重载操作,把自动重载操作,把自动重载操作,把自动重载操作,把TCNTBnTCNTBn的值装人的值装人的值装人的值装人TCNTnTCNTn,只有当自动重,只有当自动重,只有当自动重,只有当自动重载允许并且载允许并且载允许并且载允许并且TCNTnTCNTn的值等于的值等于的值等于的值等于1 1时才会自动重载。如果时才会自动重载。如果时才会自动重载。如果时才会自动重载。如果TCNTn=0TCNTn=0,自动重载禁止,自动重载禁止,自动重载禁止,自动重载禁止,.则定时器停止运行,具体如图则定时器停止运行,具体如图则定时器停止运行,具体如图则定时器停止运行,具体如图11-311-3所示。所示。所示。所示

10、第五页,共二十一页。n n使用手动更新完成定时器的初始化和倒相位:当计数使用手动更新完成定时器的初始化和倒相位:当计数使用手动更新完成定时器的初始化和倒相位:当计数使用手动更新完成定时器的初始化和倒相位:当计数器的值减到器的值减到器的值减到器的值减到0 0时会发生自动时会发生自动时会发生自动时会发生自动(zdng)(zdng)重载操重载操重载操重载操n n作,所以作,所以作,所以作,所以TCNTnTCNTn的初始值必须由用户提前定义好,的初始值必须由用户提前定义好,的初始值必须由用户提前定义好,的初始值必须由用户提前定义好,在这种情况下就需要手动更新启动值。以下几个步骤在这种情况下就需要手动

11、更新启动值。以下几个步骤在这种情况下就需要手动更新启动值。以下几个步骤在这种情况下就需要手动更新启动值。以下几个步骤给出了更新过程:给出了更新过程:给出了更新过程:给出了更新过程:第六页,共二十一页。n n.向向向向TCNTBnTCNTBn和和和和TCMPBnTCMPBn写入初始值。写入初始值。写入初始值。写入初始值。n n.置位相应定时器的手动更新位,不管是否使用倒相功能,置位相应定时器的手动更新位,不管是否使用倒相功能,置位相应定时器的手动更新位,不管是否使用倒相功能,置位相应定时器的手动更新位,不管是否使用倒相功能,推荐设置倒相位推荐设置倒相位推荐设置倒相位推荐设置倒相位n n.启动定时

12、器,清除手动更新位。启动定时器,清除手动更新位。启动定时器,清除手动更新位。启动定时器,清除手动更新位。n n注意:如果定时器被强制停止,注意:如果定时器被强制停止,注意:如果定时器被强制停止,注意:如果定时器被强制停止,TCNTnTCNTn保持原来的保持原来的保持原来的保持原来的值;如果要设置一个新的值,必须值;如果要设置一个新的值,必须值;如果要设置一个新的值,必须值;如果要设置一个新的值,必须n n使用手动更新位。另外,手动更新位要在定时器启动后清使用手动更新位。另外,手动更新位要在定时器启动后清使用手动更新位。另外,手动更新位要在定时器启动后清使用手动更新位。另外,手动更新位要在定时器

13、启动后清除,否则不能正常运行除,否则不能正常运行除,否则不能正常运行除,否则不能正常运行(ynxng)(ynxng)。只要。只要。只要。只要TOUTTOUT的倒相位改的倒相位改的倒相位改的倒相位改变,不管定时器是否处于运行状态,变,不管定时器是否处于运行状态,变,不管定时器是否处于运行状态,变,不管定时器是否处于运行状态,TOUTTOUT都会倒相,都会倒相,都会倒相,都会倒相,因此在手动更新时需要设置倒相位。因此在手动更新时需要设置倒相位。因此在手动更新时需要设置倒相位。因此在手动更新时需要设置倒相位。第七页,共二十一页。n n11.1.2 11.1.2 定时器操作定时器操作定时器操作定时器操

14、作(cozu)(cozu)示例示例示例示例n n定时器操作示例如图定时器操作示例如图定时器操作示例如图定时器操作示例如图11-411-4所示。所示。所示。所示。第八页,共二十一页。n n1 1:允许自动重载功能,设置:允许自动重载功能,设置:允许自动重载功能,设置:允许自动重载功能,设置TCNTBn=160(50TCNTBn=160(50十十十十110),110),TCMPBn=110TCMPBn=110。设置手动更新位和配置倒相位(开。设置手动更新位和配置倒相位(开。设置手动更新位和配置倒相位(开。设置手动更新位和配置倒相位(开/关),手动更关),手动更关),手动更关),手动更新位被设置后,

15、新位被设置后,新位被设置后,新位被设置后,TCNTBnTCNTBn和和和和TCMPBnTCMPBn的值被自动装人了的值被自动装人了的值被自动装人了的值被自动装人了TCNTnTCNTn和和和和TCMPnTCMPn。然后,设置。然后,设置。然后,设置。然后,设置TCNTBnTCNTBn和和和和TCMPBnTCMPBn分别等于分别等于分别等于分别等于80(40+40)80(40+40)和和和和4040。n n2 2:设置开始位:设置开始位:设置开始位:设置开始位 将定时器清零并且手动更新位,取消倒相功能,将定时器清零并且手动更新位,取消倒相功能,将定时器清零并且手动更新位,取消倒相功能,将定时器清零

16、并且手动更新位,取消倒相功能,允许自动重载,定时器开始启动减法计数。允许自动重载,定时器开始启动减法计数。允许自动重载,定时器开始启动减法计数。允许自动重载,定时器开始启动减法计数。n n 3 3:当当当当TCNTnTCNTn和和和和TCMPnTCMPn的值相等时,的值相等时,的值相等时,的值相等时,TOUTTOUT输出电平输出电平输出电平输出电平(din pn(din pn)由低变高。由低变高。由低变高。由低变高。n n4 4:当当当当TCN TnTCN Tn的值等于的值等于的值等于的值等于0 0时产生中断,并在下一个时钟到来时把时产生中断,并在下一个时钟到来时把时产生中断,并在下一个时钟到

17、来时把时产生中断,并在下一个时钟到来时把TCNTBnTCNTBn的值装人的值装人的值装人的值装人n n暂存器中。暂存器中。暂存器中。暂存器中。第九页,共二十一页。n n5 5:在中断服务子程序中,把在中断服务子程序中,把在中断服务子程序中,把在中断服务子程序中,把80(20+60)80(20+60)和和和和6060分别装入分别装入分别装入分别装入TCNTBnTCNTBn和和和和TCMPBnTCMPBn。n n6 6:当当当当TCNTnTCNTn和和和和TCMPnTCMPn的值相等时,的值相等时,的值相等时,的值相等时,TOUTnTOUTn输出电平由低变高。输出电平由低变高。输出电平由低变高。输

18、出电平由低变高。n n7 7:当当当当TCNTn=0TCNTn=0时,把时,把时,把时,把TCNTBnTCNTBn和和和和TCMPBnTCMPBn的值分别自动装的值分别自动装的值分别自动装的值分别自动装入入入入TCNTnTCNTn和和和和TCMPnTCMPn,并触发中断。,并触发中断。,并触发中断。,并触发中断。n n8 8:在中断服务子程序中,禁止使用自动重载和中断请求来在中断服务子程序中,禁止使用自动重载和中断请求来在中断服务子程序中,禁止使用自动重载和中断请求来在中断服务子程序中,禁止使用自动重载和中断请求来中止定时器运行。中止定时器运行。中止定时器运行。中止定时器运行。n n9 9:当

19、当当当TCNTnTCNTn和和和和TCMPnTCMPn的值相等时,的值相等时,的值相等时,的值相等时,TOUTnTOUTn输出电平由低变高。输出电平由低变高。输出电平由低变高。输出电平由低变高。n n1010:尽管尽管尽管尽管(j(j n gun gu n)n)TCNTn=0TCNTn=0,但是定时器停止运行,也不再,但是定时器停止运行,也不再,但是定时器停止运行,也不再,但是定时器停止运行,也不再发生自动重载操作,这是因为定时器自动重载功能被禁止。发生自动重载操作,这是因为定时器自动重载功能被禁止。发生自动重载操作,这是因为定时器自动重载功能被禁止。发生自动重载操作,这是因为定时器自动重载功

20、能被禁止。n n1111:不再产生新的中断。不再产生新的中断。不再产生新的中断。不再产生新的中断。第十页,共二十一页。n n11.1.3 11.1.3 死区生成器死区生成器死区生成器死区生成器n n当当当当PWMPWM控制用于电源设备时需要用到死区功能。这个控制用于电源设备时需要用到死区功能。这个控制用于电源设备时需要用到死区功能。这个控制用于电源设备时需要用到死区功能。这个功能允许在一个没备关闭和另一个设备开启之间插入功能允许在一个没备关闭和另一个设备开启之间插入功能允许在一个没备关闭和另一个设备开启之间插入功能允许在一个没备关闭和另一个设备开启之间插入一个时间间隔。这个时间间隔可以防止两个

21、设备同时一个时间间隔。这个时间间隔可以防止两个设备同时一个时间间隔。这个时间间隔可以防止两个设备同时一个时间间隔。这个时间间隔可以防止两个设备同时(tngsh)(tngsh)被启动。被启动。被启动。被启动。n nTOUT0TOUT0是定时器是定时器是定时器是定时器0 0的的的的PWMPWM输出,输出,输出,输出,nTOUT0nTOUT0是是是是TOUT0TOUT0的倒相信号。如果死区功能被允许,的倒相信号。如果死区功能被允许,的倒相信号。如果死区功能被允许,的倒相信号。如果死区功能被允许,TOUT0TOUT0和和和和nTOUT0nTOUT0的输出波形就变成了的输出波形就变成了的输出波形就变成了

22、的输出波形就变成了TOUT0_DZTOUT0_DZ和和和和Ntout0_DZNtout0_DZ。如图如图如图如图11-511-5所示。所示。所示。所示。nTOUT0_DZnTOUT0_DZ在在在在TOUT1TOUT1脚上产生。脚上产生。脚上产生。脚上产生。n n在死区间隔内,在死区间隔内,在死区间隔内,在死区间隔内,TOUT0_DZTOUT0_DZ和和和和nTOUT0_DZnTOUT0_DZ就不会同就不会同就不会同就不会同时是高电平了。时是高电平了。时是高电平了。时是高电平了。第十一页,共二十一页。11.2 PWM定时器控制定时器控制(kngzh)寄存器寄存器11.2.1 定时器配置寄存器定时

23、器配置寄存器0第十二页,共二十一页。定时器配置定时器配置(pizh)寄存器寄存器0(TCFG0),地址:地址:0 x51000000,如表,如表11-2所列。所列。定时器输入时钟定时器输入时钟(shzhng)频率:频率:fTCLK=fPCLK/(Prescaler+1)/分配器分频值分配器分频值其中,其中,Prescaler为预分频值为预分频值(0255);分配器的分频值为;分配器的分频值为2、4、8和和16。第十三页,共二十一页。n n11.2.2 11.2.2 定时器配置定时器配置定时器配置定时器配置(pizh)(pizh)寄存器寄存器寄存器寄存器1 1n n定时器配置寄存器定时器配置寄存

24、器定时器配置寄存器定时器配置寄存器1(TCFG1)1(TCFG1)地址地址地址地址:0 x51000004:0 x51000004,如表,如表,如表,如表11-11-3 3所列。所列。所列。所列。第十四页,共二十一页。n n11.2.3 11.2.3 定时器减法缓冲寄存器(定时器减法缓冲寄存器(定时器减法缓冲寄存器(定时器减法缓冲寄存器(TCNTBnTCNTBn)和比较)和比较)和比较)和比较(b(b jio)jio)缓冲寄存器(缓冲寄存器(缓冲寄存器(缓冲寄存器(TCMPBnTCMPBn)n n定时器减法缓冲寄存器(定时器减法缓冲寄存器(定时器减法缓冲寄存器(定时器减法缓冲寄存器(TCNTB

25、nTCNTBn)和比较缓冲寄存)和比较缓冲寄存)和比较缓冲寄存)和比较缓冲寄存器(器(器(器(TCMPBnTCMPBn)定义如表)定义如表)定义如表)定义如表11-411-4所列所列所列所列第十五页,共二十一页。n n11.2.4 11.2.4 定时器控制寄存器定时器控制寄存器定时器控制寄存器定时器控制寄存器n n定时器控制寄存器定时器控制寄存器定时器控制寄存器定时器控制寄存器(TCON)(TCON)地址地址地址地址(dzh(dzh):0 x510000080 x51000008,如表,如表,如表,如表11-511-5所列。所列。所列。所列。n n表表表表11-5 11-5 定时器控制寄存器定

26、时器控制寄存器定时器控制寄存器定时器控制寄存器 (TCON)(TCON)定义定义定义定义第十六页,共二十一页。n n11.2.5 定时器观察寄存器定时器观察寄存器n n定时器观察寄存器(定时器观察寄存器(定时器观察寄存器(定时器观察寄存器(TCNTOnTCNTOn)地址:)地址:)地址:)地址:0 x5100000C0 x5100003C0 x5100000C0 x5100003C,其具体,其具体,其具体,其具体(jt(jt)描述如表描述如表描述如表描述如表11-611-6所列。所列。所列。所列。n n表表表表11-6 11-6 定时器观察寄存器定时器观察寄存器定时器观察寄存器定时器观察寄存器

27、11.3 PWM定时器软件编程定时器软件编程11.3.1 编程步骤编程步骤(bzhu)。设定。设定PWM的输出频率的输出频率freq和占空比和占空比rate,rTCNTB0用于输出频用于输出频率,率,rTCNTB0寄存器值寄存器值div计算如下:计算如下:div=PCLK/(预分频值预分频值+1)/时钟驱动器取值时钟驱动器取值/freq其中预分频值其中预分频值=0255,由,由rTCFG0决定。决定。通过设置。通过设置rTCMPB0寄存器调正占空比寄存器调正占空比rate,该寄存器值,该寄存器值value计计算如下:算如下:value=div rate。第十七页,共二十一页。n n11.3.2

28、 11.3.2 编程示例编程示例编程示例编程示例 n n。编程改变输出。编程改变输出。编程改变输出。编程改变输出(shch)(shch)频率频率频率频率n n rRTCFG0=0 xff;/rRTCFG0=0 xff;/设置预分频器分频值设置预分频器分频值设置预分频器分频值设置预分频器分频值,TIME0/1=255,TIME2/3/4=0,TIME0/1=255,TIME2/3/4=0n nrRTCFG1=0 x1;/SrRTCFG1=0 x1;/S设置定时器中断工作模式设置定时器中断工作模式设置定时器中断工作模式设置定时器中断工作模式n nfor(freq=4000;freq14000;fr

29、eq+=1000)/for(freq=4000;freq14000;freq+=1000)/频率从频率从频率从频率从400014000HZ400014000HZ变化变化变化变化n n div=(PCLK/256/4)/freq;div=(PCLK/256/4)/freq;n nrTCON=0 x0;rTCON=0 x0;n nrTCNTB0=div;rTCNTB0=div;n nrTCMPB0=(2*div)/3;rTCMPB0=(2*div)/3;n nrTCON=0 xa;/rTCON=0 xa;/手动装定时器的计数值手动装定时器的计数值手动装定时器的计数值手动装定时器的计数值n nrTC

30、ON=0 x9;/rTCON=0 x9;/启动定时器启动定时器启动定时器启动定时器n nfor(index=0;index10000;index+);for(index=0;index10000;index+);n nrTCON=0 x0;/rTCON=0 x0;/停止定时器停止定时器停止定时器停止定时器第十八页,共二十一页。n n。编程改变输出。编程改变输出。编程改变输出。编程改变输出(shch)(shch)占空比占空比占空比占空比n ndiv=(PCLK/256/4)/8000;/div=(PCLK/256/4)/8000;/输出频率输出频率输出频率输出频率8000HZ,8000HZ,使用

31、使用使用使用1%95%1%95%的占空比的占空比的占空比的占空比n nfor(freq=1;freq50;freq+=5)/for(freq=1;freq50;freq+=5)/n nrTCNTB0=div;rTCNTB0=div;n nrTCMPB0=(rate*div)/50;/rTCMPB0=(rate*div)/50;/修改占空比修改占空比修改占空比修改占空比n nrTCON=0 xa;/rTCON=0 xa;/手动装定时器的计数值手动装定时器的计数值手动装定时器的计数值手动装定时器的计数值n nrTCON=0 x9;/rTCON=0 x9;/启动定时器启动定时器启动定时器启动定时器n

32、 nfor(index=0;index10000;index+);for(index=0;index10000;index+);n nrTCON=0 x0;/rTCON=0 x0;/停止定时器停止定时器停止定时器停止定时器n nfor(index=0;index10000;index+);for(index=0;index10000;index+);第十九页,共二十一页。n n第十一章习题和练习第十一章习题和练习第十一章习题和练习第十一章习题和练习n n1 1 定时器配置寄存器定时器配置寄存器定时器配置寄存器定时器配置寄存器TCFG023TCFG023:1616,1515:88,77:00各有

33、什各有什各有什各有什 么作用?么作用?么作用?么作用?n n2 2 定时器配置寄存器定时器配置寄存器定时器配置寄存器定时器配置寄存器TCFG119TCFG119:00各有什么作用?各有什么作用?各有什么作用?各有什么作用?n n3 3 定时器控制寄存器定时器控制寄存器定时器控制寄存器定时器控制寄存器TCON22TCON22:00各有什么作用?各有什么作用?各有什么作用?各有什么作用?n n4 4 寄存器寄存器寄存器寄存器TCNTBnTCNTBn,TCMPBnTCMPBn作用有什么不同作用有什么不同作用有什么不同作用有什么不同?n n5 PWM5 PWM定时器软件编程步骤有几步?定时器软件编程步

34、骤有几步?定时器软件编程步骤有几步?定时器软件编程步骤有几步?n n6 6 简述脉宽调制原理及用法。简述脉宽调制原理及用法。简述脉宽调制原理及用法。简述脉宽调制原理及用法。n n7 7 如何改变如何改变如何改变如何改变PWMPWM输出频率?输出频率?输出频率?输出频率?n n8 8 如何改变如何改变如何改变如何改变PWMPWM输出占空比?输出占空比?输出占空比?输出占空比?n n9 9 结合实验内容和程序,掌握结合实验内容和程序,掌握结合实验内容和程序,掌握结合实验内容和程序,掌握ARMARM处理器定时器处理器定时器处理器定时器处理器定时器PWMPWM工作原工作原工作原工作原 理。理。理。理。

35、n n1010,步进电机正反转、步进电机转速,步进电机正反转、步进电机转速,步进电机正反转、步进电机转速,步进电机正反转、步进电机转速(zhun s)(zhun s)、步进电机距离控、步进电机距离控、步进电机距离控、步进电机距离控制如何实现?制如何实现?制如何实现?制如何实现?n n1111,掌握步进电机工作原理和软件驱动程序编制。,掌握步进电机工作原理和软件驱动程序编制。,掌握步进电机工作原理和软件驱动程序编制。,掌握步进电机工作原理和软件驱动程序编制。第二十页,共二十一页。内容(nirng)总结每个定时器模块都从时钟分频器接收它自己的时钟信号,时钟分频器接收的时钟信号来自于8位预分频器。当时钟被允许后,定时器计数缓冲寄存器(CTNTBn)把计数初值下载到减法(jinf)计数器中。定时器比较缓冲寄存器(CMPBn)把初始值下载到比较寄存器中,来和减法(jinf)计数器的值比较。.自动重载模式或者单个脉冲输出模式。在死区间隔内,TOUT0_DZ和nTOUT0_DZ就不会同时是高电平了。分配器的分频值为2、4、8和16第二十一页,共二十一页。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服