




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、总结一下28027的PWM模块。28027包含PWM1,PWM2,PWM3,PWM4四个PWM模块,所有的PWM模块的寄存器结构都一样,唯一的区别就是同步时的操作顺序不一样。PWM模块可以分为时基(Timer base),计数器比较(Counter Compare),PWM波形发生器(Action Qualifer),死区设置(Dead Band),高频PWM斩波(PWM chopper),错误处理(Trip Zone) , 事件触发及中断(Event Trigger and Interrupt)等子模块组成,基本框图如下。下面按照文档SPRUGE9E的顺序逐个来看这些子模块:1.
2、时间基准这个模块的作用就是产生三个信号,CTR=PRD 计数寄存器的值等于周期寄存器时,产生的脉冲序列CTR=0 计数寄存器的值等于0时,产生的脉冲序列CTR-DIR 表示计数方向,计数器向上计数时常为1;向下计数时常为0,向上计数到Period后向下到0(up-down)则为1-0交替。另外这个模块能接受上个PWM模块发来的同步信号,并向下一个PWM模块发送同步信号。TBCTL设置项如下:计
3、数模式(up,down,up-down),同步使能(收到同步信号时是否加载相位寄存器的值到计数寄存器),周期寄存器的操作方式(直接读写 或先写入 shadow寄存器然后在某时刻加载到周期寄存器)同步信号输出触发方式软件同步分频系数(设置PWM模块的时钟频率)同步后计数方向设置(在up-down计数模式时,设置同步后的计数方向,其他模式下,该设置无效)仿真时PWM计数设置TBSTS PWM状态寄存器TBPHS 相位寄存器 (仅在同步时用到)TBCTR 计数寄存器TBPRD 周期寄存器其他寄存器在高分辨率的PWM时才用到,现在先不管PWM
4、模块同步可以理解为 多个周期相等的PWM模块发出PWM信号时,计数器的值相等或保持固定的差值。这个在做空间矢量电压时很重要。28027的同步过程如下图:PWM1可以接受外部的同步信号,然后发出一个同步信号给PWM2,同样PWM2生成一个同步信号给PWM3 。只有PWM1可以接受外部的同步信号(引脚名 EPWM1SYNCI),其他PWM模块可以接受上一个模块的同步信号。每个PWM模块都能发出同步信号给下一个模块,具体设置在TBCTL寄存器(SYNCOSEL)。(00 - 输入同步信号触发; 01- CTR=0 触发; 10 -CTRCMPB 触发;11- 禁止发出同步信号)时间基准模块有几个设置
5、实例的时序图,这里选了一个。其中在PWM模块收到同步信号时,计数寄存器将加载相位寄存器的值。2. 计数比较模块这个模块的作用就是将比较寄存器CMPA,CMPB的值与前面的计数寄存器TBCTR 进行比较,生成CTR=CMPA和CTR=CMPB两个脉冲序列信号。这个模块的相关寄存器如下CMPCTL 可以设置CMPA,CMPB的从shadow加载CMPA,CPMB 16位数值寄存器3. PWM波形发生器 (Action Qualifier)该模块产生两路PWM波 :PWMA,PWMB。前面生成的 CTR=CMPA, CTR=CMPB CTR=PRD,CTR=0,来决定PWMA和PWMB,什
6、么时候是1,什么时候是0,或者什么时候翻转相关寄存器如下:AQCTLA 设置PWMA在 CTR=CMPA(上升沿,下降沿), CTR=CMPB(上升沿,下降沿), CTR=PRD,CTR=0时分别进行什么操作(清0;置1;翻转 或 Do nothing)AQCTLB 设置PWMB在 CTR=CMPA(上升沿,下降沿), CTR=CMPB(上升沿,下降沿), CTR=PRD,CTR=0时分别进行什么操作(清0;置1;翻转 或 Do nothing)AQSFRC 设置单次软件触发,以及软件触发对 PWMA PWMB的影响。AQCSFRC 连续软件触发
7、对PWMA PWMB的影响。(编者注:不知道连续软件触发是怎么产生的,单次软件触发可以在AQSFRC里面设置。)4. 死区设置设置死区,可以方便地生成两路互补或一样的PWM波形。相关寄存如下图DBCTL设置上图中的六个开关,在s0,s1都为0时,死区设置无效;s0,s1 = 1,1,s4,s5=0,0,则EPWMxB无效,可以由EPWMxA生成两路一样或互补的PWM。DBRED,DBFED设置上升沿和下降沿的滞后时间。5. PWM斩波斩波部分只有一个控制寄存器,就不多说,反正我用不到,也不知道哪里会需要用到这个。大致的功能如下图,将输入的PWM波形的与高频信号PCLK(接近于时间频率
8、,该信号的占空比可在(1,7/8)范围内调整)叠加。、6.错误处理(Trip-zone)按照文档上的说明,这个模块是根据TZ1-6信号(可以是外部信号,也可以在内部产生)来控制PWM的行为。可以用来做过流保护,电流限制等等TZSEL 选择TZ信号(DCAEVT1/2, DCBEVT1/2 , TZ1-6) (One shot 和 cycle by cycle两种模式 )TZDCTL 设置TZ信号对应的操作 (置1,清零, 高阻,Do nothing)TZDCSEL 设置产生数字比较器事件的条件TZEINT 对应信号的中断使能TZFLG TZ 触发标志TZCLR TZ触发标志清零TZFRC 软件触发TZ事件7.事件触发(Event-Trigger)事件触发模块产生 EPWMxINT EPWMxSOCA EPWMxSOCB 三个信号,可以用来触发AD转换ETSEL 使能并选择事情触发源ETPS 选择分频系数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脂肪肝试题及答案解析
- 2025年度配电线路安规考试题库及答案(共154题)
- 基于2025年的教育园区建设社会稳定风险评估与风险评估体系优化报告
- 探讨家具设计师职业素养与专业技能题试题及答案
- 聚焦2025互联网+教育示范项目资金申请可行性分析报告
- 2025南航招聘测试题及答案
- 未来挑战2025年物理试题及答案
- 聚焦2025:广播影视行业媒体融合与内容创新趋势研究报告
- 施工现场作业安全技能考核试题及答案
- 生态环境保护与土木工程试题及答案
- 2024年甘肃兰州事业单位考试真题
- 2025年导游从业资格通关秘籍
- 中国法院知识产权司法保护状况2024
- 外卖配送员工作流程总结
- 新式茶饮产业的技术发展现状与未来创新趋势
- 【国浩律师事务所】2025中国企业出海战略与法律支持需求调研报告
- 当代中国外交(外交学院)知到智慧树章节测试课后答案2024年秋外交学院
- 小学科学湘科版六年级下册全册同步练习含答案
- 小学六年级数学应用题易错题练习
- IACSURS26 中文
- 中层干部360度考核测评表(共4页)
评论
0/150
提交评论