书签 分享 收藏 举报 版权申诉 / 46
上传文档赚钱

类型dspepwm模块解析课件.pptx

  • 上传人(卖家):晟晟文业
  • 文档编号:4392810
  • 上传时间:2022-12-05
  • 格式:PPTX
  • 页数:46
  • 大小:1.16MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《dspepwm模块解析课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    dspepwm 模块 解析 课件
    资源描述:

    1、November 16,2022.ePWM模块概述 增强型脉冲宽度调制器(ePWM)ePWM模块中每个完整的PWM通道都是由两个PWM输出组成,即ePWMxA和 ePWMxB 有时为了能够更精确控制PWM输出,加入了硬件扩展模块高精度脉冲宽度调制器(HRPWM)当多个ePWM模块集成在一个器件内时,如图:第1页/共46页November 16,2022第2页/共46页November 16,20224.1.1 ePWMePWM子模块概述 ePWM模块主要包含以下部分:时间基准子模块;计数比较子模块;动作限定子模块;死区控制子模块;PWM斩波子模块;错误区域控制子模块和事件触发子模块。每个ePW

    2、M模块都是由个子模块组成,并且系统内通过信号进行连接,如图:第3页/共46页November 16,2022第4页/共46页November 16,2022 ePWM模块内部结构如图:第5页/共46页November 16,2022 ePWM模块的主要信号模块如下:PWM输出信号(ePWMxA和ePWMxB)错误区域信号(TZ1-TZ6)时间基准同步输入和输出信号 ADC启动信号 外设总线第6页/共46页November 16,20224.1.2 4.1.2 寄存器映射 时间基准子模块模块寄存器第7页/共46页November 16,2022 计数比较子模块寄存器动作限定子模块寄存器第8页/共

    3、46页November 16,2022 死区发生器子模块寄存器 错误区域子模块寄存器第9页/共46页November 16,2022 事件触发器子模块寄存器 PWM斩波器子模块寄存器第10页/共46页November 16,20224.2 ePWM4.2 ePWM子模块功能.时间基准子模块 每个ePWM都有自己的时间基准模块,它用来决定ePWM的事件时序。通过同步逻辑信号,可以实现多个ePWM模块以相同时间基准进行工作。图为ePWM模块的时间基准子模块的关系图第11页/共46页November 16,2022第12页/共46页November 16,2022 用户通过对时间基准模块的设定与配置

    4、实现以下功能:确定ePWM时间基准计数器的频率或周期。与其他ePWM模块的时间基准同步。与其他ePWM模块的相位关系。设置时间基准计数模式 产生以下事件:时间基准计数等于指定的时间 时间基准计数等于 设置时间基准速度第13页/共46页November 16,2022时间基准模块的关键信号和寄存器第14页/共46页November 16,2022 信号描述 ePWMMxSYNCI 时间基准同步信号输入 ePWMMxSYNCO 时间基准同步信号输出 CTR=PRD 时间基准计数器等于指定周期 CTR=Zero 时间基准计数器等于零 CTR=CMPB 时间基准计数器等于计数寄存器 CTR_dir时间

    5、基准计数方向 CTR_max时间基准计数器等于最大值 TBCLK时间基准时钟第15页/共46页November 16,2022计数PWM周期与频率 时间基准周期寄存器(TBPRD)和时间基准计数器共同控制PWM的频率,当TBPRD时周期和频率与计数器递增、递减以及递增递减时的关系。系统时钟(SYSCLKOUT)的预定标处理将得到时间基准时钟(TBCLK),由该时钟决定每次时间递增的步骤。第16页/共46页November 16,2022第17页/共46页()递增计数模块 时间基准计数器从周期值,当达到周期值,时间基准计数器复位置零,此时再重新开始递增计数,重复运行。()递减计数模式 时间基准计

    6、数器从周期值递减到零,当达到零值时,时间基准计数器重置周期值,此时再重新递减重复运行。()递增递减计数模式 时间基准计数器从零递增到周期值,当达到周期值,时间基准计数器开始递减直至零,此时再递增重复运行。第18页/共46页()工作寄存器()映射寄存器()时间基准周期映射模式()时间基准周期立即装载模式时间基准周期映射寄存器第19页/共46页.计数比较子模块 计数比较子模块作为时间基准计数器的输入值,该值连续同计数比较器和计数比较器寄存器进行比较,当时间基准计数器等于其中一个比较寄存器时,比较寄存器单元产生一个相应事件。()基于CMPA和CMPB寄存器所确定的可编程时间标志产生相应事件。()如果

    7、动作限定子模块能够适当配置,可控制占空比 如图:计数比较子模块的功能结构第20页/共46页第21页/共46页计数比较子模块功能框图第22页/共46页.计数比较子模块的应用()两位独立的比较事件 CTR=CMPA:时间基准计数器等于有效计数比较器的值 CTR=CMPB:时间基准计数器等于有效计数比较器的值()两种工作模式 映射模式 立即装载模式.计数模式时序波形 计数比较子模块产生比较事件有以下三种模式:第23页/共46页.递增模式用于产生不对称PWM波形。.递减模式用于产生不对称PWM波形。.递增递减模式用于产生对称PWM波形。第24页/共46页4.2.3 动作限定子模块第25页/共46页 动

    8、作限定子模块在PWM波形产生中起到重要作用,它决定事件的转换类型,从而使ePWMxA和ePWMxB输出所需要的开关波形。()动作限定子模块主要实现的功能 基于以下事件限制并产生相应操作 当事件发生时,管理产生事件的极性 当时间基准计数器递增或递减计数时,提供事件的独立控制。如图:动作限定子模块输入输出信号。第26页/共46页第27页/共46页()ePWMxA和 ePWMxB输出的几种操作方式 置高 置低 取反 无动作 1.动作限定事件优先级 递增递减模式下动作限定事件优先级 递增模式下动作限定事件优先级 递减模式下动作限定事件优先级第28页/共46页.死区控制子模块 ePWM死区子模块的结构如

    9、图第29页/共46页 该模块的主要功能如下:.根据信号ePWMxA输入产生带死区的信号对。.对死区信号对进行高电平有效,低电平有效,高电平有效,相应信号对电平极性相反和低电平有效,相应信号对电平极性相反设置。.可编程上升沿延时。.可编程下降沿延时。.设置禁止死区控制子模块。死区模块配置选择结构图第30页/共46页第31页/共46页.PWM斩波器子模块 如图:PWM斩波器子模块的结构图第32页/共46页 PWM斩波器子模块可以通过动作限定和死区控制子模块产生高频PWM斩波,在使用PWM控制功率开关中此功能很重要。PWM斩波器子模块主要功能如下:.可编程斩波频率。.可编程第一个斩波脉冲的脉冲宽度。

    10、.可编程第二个或其他脉冲的占空比。.不必要时则完全可以不使用此功能。1.PWM斩波器子模块结构波形和操作 如图给出PWM斩波器子模块具体操作结构,SYSCLKOUT分频提供该模块时钟,频率和占空比由PCCTL寄存器的CHPFREQ位与CHPDUTY位控制。第33页/共46页第34页/共46页.错误控制子模块 如图给出了错误控制子模块的结构框图 每个ePWM模块都与个TZn错误控制信号相连,这些错误控制信号与GPIO口复用。当这些信号呈现出外部错误或触发条件时,ePWM输出可以设置为相应的工作方式,来响应错误信号的发生。第35页/共46页错误控制子模块主要功能.错误输入TZ TZ可以灵活影射到任

    11、一个ePWM模块。.当错误产生时,ePWMxA和ePWMxB输出可以被强制为下列形式之一:高电平 低电平 高组态 无动作.支持短路或过流保护的单次错误。.支持当前限定操作的周期错误。.允许每个错误引脚实现单次或周期操作。第36页/共46页.任一个错误引脚能够产生中断。.支持软件强制触发。.如果没有要求,错误控制子模块可以被禁止.事件触发子模块 事件触发子模块主要功能如下:.接收时间基准模块和计数比较模块的事件输入。.使用时间基准方向信息确定递增递减计数。.使用预定标逻辑确定中断请求和ADC转换启动。每个事件触发一次 每两个事件触发一次 每三个事件触发一次第37页/共46页.通过事件计数器和事件

    12、标志提供事件产生标识。.允许软件强制中断和ADC转换启动。事件触发子模块由时间基准子模块和计数比较模块组成,当某个选择的事件发生时,向CPU产生中断和/或启动ADC转换。图为事件触发子模块结构框图第38页/共46页.ePWM寄存器.时间基准寄存器 名称位值 时间基准周期寄存器 150 0000FFFFH 时间基准相位寄存器 150 0000FFFF 时间基准计数寄存器 150 0000FFFF 时间基准控制寄存器 位名称说明 1514 FREE,SOFT 仿真模式位 13 PHSDIR 相位方向位 1210 CLKDIV 时间基准时钟预分频位 97 HSPCLKDIV 高速时间基准时钟预分频位

    13、 6 SWFSYNC 软件强制同步脉冲 54 SYNCLSEL 同步输出选择第39页/共46页 3 PRDLD 主周期寄存器从映像寄存器选择中加载 2 PHSEN 计数寄存器从使能的相位寄存器加载 10 CTRMODE 计数器模式.计数比较子模块寄存器位名称 150 计数比较寄存器 150 计数比较寄存器 150 计数比较控制寄存器.动作限定子模块寄存器位名称 150 动作限定输出控制寄存器 150 动作限定输出控制寄存器 150动作限定软件强制寄存器 150 动作限定连续软件强制寄存器第40页/共46页.死区控制子模块寄存器 位名称 150 死区发生器控制寄存器 150 死区发生器上升沿延迟

    14、寄存器.PWM斩波器寄存器 位名称 150 PWM斩波器控制寄存器.错误控制和状态寄存器 位名称 150 错误区控制寄存器 150 错误区允许中断寄存器 150 错误区标志寄存器 150 错误区清零寄存器第41页/共46页 位名称 150 错误区强制寄存器.事件触发子模块寄存器 位名称 150 事件触发选择寄存器 150 事件触发预分频寄存器 150 事件触发标志寄存器 150 事件触发清零寄存器 150 事件触发强制寄存器第42页/共46页.高精度脉宽调制模块(HRPWM)该模块可提高传统数字脉冲脉宽调节器(PWM)的时间控制精度。当PWM要求精度低于910位时,可以用HRPWM实现,这通常发生在CPU/系统工作频率为100MHz并且PWM频率高于200kHz时。HRPWM的关键特征是:.提高了PWM的时间控制精度。.可以应用占空比和相移两种控制方法。.使用比较单元和相位寄存器的扩展功能,可以实现更精准的时间间隔控制或边沿位置控制。第43页/共46页.HRPWM在信号的PWM路径上,也就是EPWMxA输出上执行,EPWMxB可以工作在常规的PWM模式。.自检诊断软件模式,可检查边沿位置的调整逻辑是否运行在最优状态。第44页/共46页Thank you第45页/共46页感谢您的欣赏!第46页/共46页

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:dspepwm模块解析课件.pptx
    链接地址:https://www.163wenku.com/p-4392810.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库