0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于EPWM_DC数字比较

科技绿洲 来源:中科昊芯 作者:中科昊芯 2022-06-09 09:33 次阅读

自昊芯推出专题讲解芯片电机过流跳闸保护以来,第一期主要讲解EPWM_TZ错误联防,本期主要讲解EPWM_DC数字比较,比较器超阈值检测将在下期内容中讲解。

HX2000系列EPWM_DC数字比较工作原理如下,由DC数字比较触发事件,与被选择产生:CBC周期限流与OST单次跳闸事件,输入TZ错误联防模块,形成三重保护输出,触发EPWMxA/B动作,关断过流输出的MOSFET桥臂,实现限流与跳闸保护,原理如下:

poYBAGKhTYSAcIdTAAGT88hfuE0108.png

结合DCTRIPSEL寄存器DCAH/LCOMPSEL与DCBH/LCOMPSEL位选择,产生数字比较DCAH/L与DCBH/L信号引脚为。通过TZDCSEL寄存器选择,数字比较事件的触发条件:DCAH/L置低或置高、DCBH/L置低或置高、或DCA/BL置高与DCA/BH置低。通过DCA/BCTL[EVT1/2SRCSEL]置低,选择DCAEVT1/2与DCBEVT1/2数字比较输出。通过DCA/BCTL[EVT1/2FRCSYNCSEL]选择同步或异步采样,输出DC错误联防信号。根据TZEINT所配中断使能,通过TZSEL寄存器选择,DC事件产生周期CBC或单次OST故障。数字比较事件,与CBC周期错误联防,在同一触发引脚上同时发生时,将按优先级TZA/B>DCA/BEVT1>DCA/BEVT2触发EPWMxA/B动作。DC故障消除后,可通过引脚上的指定条件,自动清除中断标志,使EPWM波形恢复,实现瞬间限流;或手动写入TZCLR相应标志位,清除TZFLG相应中断标志位,便于下次DC中断触发。

由此设计EPWM_DC实例:某时刻驱动板电流(1)过流:①输出周期CBC错误联防;输入(GPIO16),触发EPWM2A置高、EPWM2B置低;②经比较器COMP输出:DC数字比较事件,输入,触发EPWM3A置高、EPWM3B置低;(2)超越阈值输出单次OST错误联防,输入(GPIO17),触发EPWM1A置高、EPWM1B置低,硬件连接如下:

基于以上分析,在CDK上开发EPWM_DC输出,代码包括:EPWM与TZ GPIO、初始化、OST、CBC及DC错误联防配置、TZ触发EPWM动作的中断服务程序,主程序调用。

poYBAGKhTkWACOJGAACPCNaLoY8731.png

pYYBAGKhTlCACdF5AABgjBMLU-A134.png

CDK上开发EPWM_DC输出程序,编译结果为:

poYBAGKhTZSAXPcJAAE13oWCoMg176.png

编译通过后,就可以开始调试了,CBC错误联防事件的调试结果如下:

poYBAGKhTaCABpexAAFMBdGPe1o976.png

CBC触发前与故障消除后的EPWM波形如图左,触发后的EPWM波形如图右:

pYYBAGKhTauAev7dAAEINe3MCkI297.png

DC错误联防事件的调试结果如下:

poYBAGKhTbaAOyIjAAFGtdeXW0M292.png

DC触发前与故障消除后的EPWM波形如图左,触发后的EPWM波形如图右:

poYBAGKhTcSAanrXAAEKoxlSkyw123.png

OST错误联防事件的调试结果如下:

pYYBAGKhTc2ABInOAAE5uwMrCuo060.png

OST触发前后的EPWM波形如下:

pYYBAGKhTduAO3rrAAENaqoIbV4521.png

审核编辑:彭静

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119975
  • DC
    DC
    +关注

    关注

    9

    文章

    3629

    浏览量

    679289
  • 代码
    +关注

    关注

    30

    文章

    4741

    浏览量

    68319
  • epwm
    +关注

    关注

    0

    文章

    11

    浏览量

    5179
收藏 人收藏

    评论

    相关推荐

    dsp 28335 epwm

    ; // 计数器清零//时间基准控制寄存器EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP; // 向上波形比较EPwm
    发表于 07-04 16:37

    继续 28335 EPWM 比较器更新,强制类型转换 问题

    原问题如下: “ DSP28335 在更新EPWM 比较寄存器的时候,要把算完的小数 乘以 PWM周期,然后送给 CMPA 这里 是不是要强类型转换成整数? 是用int16  还是 Uint16啊
    发表于 05-14 06:20

    请问EPWM的触发条件是什么?

    关于F28035的EPWM模块有一点不是很明白,请教各位高手。EPWM模块的AQ子模块的软件强制寄存器AQSFRC和AQCSFRC:在单次软件强制时,可通过ACTSFA和ACTSFB设置强制事件在
    发表于 08-22 10:07

    请问ePWM数字比较寄存器是做什么用的?

    请问关于ePWM外设中提到的寄存器DCOFFSET和DCFWINDOW是做什么用的?一直没搞清楚工作原理,希望能解答,谢谢。
    发表于 09-21 14:19

    28335的EPwM1的int中断进不去

    0EPwm1Regs.TBCTL.all=0x0082;//时间基准2分频变为75Mhz 对称PWM 无初始相位 同步输出 EPwm1Regs.CMPA.half.CMPA=3000;//比较初始值为0
    发表于 10-08 11:01

    28069比较器沿触发导致epwm一直为低或者一直为高是为什么?

    28069比较器触发控制epwm发现,比较器沿触发电平宽度太大时,会导致epwm一直为低或者一直为高下图,波形分别为比较器输出和
    发表于 06-01 15:54

    如何使用epwm触发事件发现?

    , 当EPwm4Regs.CMPA.half.CMPA的值固定时 epwm4 产生的 事件也正常但是我在 epwm1过零点的 中断 里修改EPwm4Regs.CMPA.half.CMP
    发表于 07-22 06:41

    F28377如何通过DC模块实现消隐功能?

    有哪位大神用过TI的F28377实现PWM的消隐功能,手册上写的是通过PWM的DC数字比较器模块)实现消隐功能,但是没有看到相应的设置步骤,而且我设置了寄存器
    发表于 09-11 20:48

    F28377如何通过DC模块实现消隐功能?

    有哪位大神用过TI的F28377实现PWM的消隐功能,手册上写的是通过PWM的DC数字比较器模块)实现消隐功能,但是没有看到相应的设置步骤,而且我设置了寄存器EPwm1Regs.DC
    发表于 09-13 08:37

    epwm_timer_interrupts

    关于EPWM模块的配置,采用定时器定时产生中断,用于产生DC/DC变换器、整流器和逆变器中电力MOSFET和IGBT的门极信号。
    发表于 12-21 11:23 10次下载

    DSP28335的普通EPWM的代码--转载

    关于TMS320F28335DSP的ePWM模块的一些代码
    发表于 06-16 17:24 13次下载

    HX2000系列芯片比较器超阈值检测的教程

    自昊芯推出专题讲解芯片电机过流跳闸保护以来,第一期主要讲解EPWM_TZ错误联防,第二期主要讲解EPWM_DC数字比较,本期主要讲解比较器超
    的头像 发表于 06-16 09:37 2236次阅读
    HX2000系列芯片<b class='flag-5'>比较</b>器超阈值检测的教程

    芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(二)EPWM_DC数字比较

    自昊芯推出专题讲解芯片电机过流跳闸保护以来,第一期主要讲解EPWM_TZ错误联防,本期主要讲解EPWM_DC数字比较比较器超阈值检测将在下
    的头像 发表于 06-10 11:53 1069次阅读
    芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(二)<b class='flag-5'>EPWM_DC</b><b class='flag-5'>数字</b><b class='flag-5'>比较</b>

    芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(三)比较器超阈值检测

    自昊芯推出专题讲解芯片电机过流跳闸保护以来,第一期主要讲解EPWM_TZ错误联防,第二期主要讲解EPWM_DC数字比较,本期主要讲解比较器超
    的头像 发表于 06-17 09:42 731次阅读
    芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(三)<b class='flag-5'>比较</b>器超阈值检测

    芯教程|平头哥助力昊芯HX2000系列芯片EPWM_DC空窗滤波功能应用

    数字信号处理器DSP,芯片EPWM模块DC以空窗滤波功能,滤除数字比较误动作事件,更加有效助力于工程师实现高精度信号采集,广泛应用于电动车、
    的头像 发表于 07-28 10:07 917次阅读
    芯教程|平头哥助力昊芯HX2000系列芯片<b class='flag-5'>EPWM_DC</b>空窗滤波功能应用