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

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

3天内不再提示

C2000产品用DC 事件做PWM动作和保护的注意事项

星星科技指导员 来源:TI 作者:Emma Wang and Minghan 2023-03-20 09:31 次阅读

在通讯电源领域,有很多开发者需要采用峰值电流控制。在最新一代的C2000中,比如F28004X和F28002X(本文的讨论都是基于这两个系列的芯片),可以利用C2000内部的CMPSS 模块对电感电流进行比较,产生比较信号后,通过PWM的T1或T2事件去控制PWM的发波。

但是,Digital compare 模块和Trip zone 模块紧紧耦合在一起,所以开发者稍不留神,就会出现预料之外的现象。这里,以同步boost 电路为例,分析一下异常情况的原因和解决办法。

每个Digital compare模块能够根据你选则的输入信号,满足低或高时,产生总共4个比较事件,即DCAEVT1/2和DCBEVT1/2。然后去做一些事情,比如,产生PWM保护,同步其他PWM,或者是去触发ADC采样。另外,也可以将这个信号可以送入T1和T2事件,去做PWM的动作。

poYBAGQXt3OAHJrWAAB9kDR0AR0174.png

图1 PWM 子模块关系图

图2为PWM保护模块逻辑信号, 从图中可以清楚地知道,DCAEVT1/DCBEVT1只能用于ONE SHOT保护,DCAEVT2/DCBEVT2只能用于CBC保护。

pYYBAGQXt3OALBARAAB3TPpi-JI077.png

图2 PWM保护模块逻辑信号

同时,由Digital Compare模块生成的DCAEVT1/2和DCBEVT1/2有两个路径可以作用到TZ:

一个是通过TZSEL 寄存器,选择为TZA 和TZB的输入源,即合上图2 左侧是选通开关;

另外就是在图2右侧,force和DCAEVT2.force会直接作用到PWMxA,类似的,DCBEVT1.force和DCBEVT2.force会直接作用到PWMxB。如figure 18-135所描述。

poYBAGQXt3SAAKEcAAAwQ1REdRk533.png

注:第一种方式,通过TZA 和TZB 的信号是有锁存器的,即会有CBC 或是OST的保护,而这里,TZCTL的DCAEVT1/2和DCBEVT1/2复位值为高阻态,这样如果外围电路有下拉,对应的动作会是拉低。第二种方式,DCAEVT1.force和DCAEVT2.force直接作用到PWMxA是没有锁存器的,所以在一个PWM周期内,如果相应的信号消失后,PWMxA就会立刻恢复。

在同步boost 电路的设计中,开发者用PWM1A/ PWM1B 两个通道做Boost的主管和同步整流管的驱动。选择峰值电流控制,并将比较信号通过C2000内部的XBar给到DCBEVT2 产生T1动作,PWM的生成情况如图3所示(为了简化,图3没有加入死区),其中,PWM1B的波形为PWM1A的反转波形。这个时候,开发者并没有去修改TZCTL寄存器的值,即默认值高阻态。如table 18-66所描述。

pYYBAGQXt3SATjKpAAAxycnuBbs675.png

图3 同步boost PWM 发波逻辑

poYBAGQXt3WAEXnbAABlG1bFEzg742.png

那么,当输入电压和输出电压非常接近的时候,这时,主管的占空比应该非常小,而同步整流管的占空比应该非常大。但是,实际上,从图4 同步boost在输入电压近似于输出电压时发波异常的波形图中可以看出,PWM1B的波形并不是PWM1A 的反转。原因在于,由于DCBEVT2.force 的作用(程序设定高有效)会强制PWM1B 为高阻,而PWM1B管脚在硬件上有下拉电阻,从而拉低了PWM1B ,直到DCBEVT2.force消失。

这边,需要注意,当DCAEVT1/2和DCBEVT1/2 做T1 和T2事件去动作PWM, 同时,没有禁掉DCAEVT1/2和DCBEVT1/2的Trip 功能时,如果T1 和T2事件与trip的动作是矛盾的,以trip 的动作为准。而DCBEVT2只会影响PWM1B,不会影响PWM1A。

所以,我们重新配置软件,把相应的TZCTL寄存器中的DCBEVT2的值改为11,即让DCBEVT2不产生保护作用。就可以解决波形异常的问题。

pYYBAGQXt3WAbyDYAAMy7SuufZA454.png

图4 同步boost在输入电压近似于输出电压时发波异常

审核编辑:郭婷

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

    关注

    184

    文章

    17605

    浏览量

    249560
  • 寄存器
    +关注

    关注

    31

    文章

    5325

    浏览量

    120052
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5153

    浏览量

    213454
收藏 人收藏

    评论

    相关推荐

    DC-DC电源有哪些注意事项

    DC-DC电源注意事项DC-DC电源布线
    发表于 02-23 07:57

    C2000产品PWM动作和保护注意事项

    在通讯电源领域,有很多开发者需要采用峰值电流控制。在最新一代的C2000中,比如F28004X和F28002X(本文的讨论都是基于这两个系列的芯片),可以利用C2000内部的CMPSS 模块对电感
    发表于 11-04 06:17

    瓦斯保护日常维护注意事项

    瓦斯保护日常维护注意事项 (1) 瓦斯保护投跳闸的变压器,在现场应有明显的标志,跳闸试验的探针其外罩在运行中不准旋下,
    发表于 12-12 08:39 1307次阅读

    C2000产品系列的特点及应用介绍

    C2000产品系列简介
    的头像 发表于 08-20 02:08 5198次阅读

    C2000入门:C2000的基本知识介绍(1)

    C2000入门基础(一)—C2000概述(上)
    的头像 发表于 08-14 01:54 1.2w次阅读

    C2000的开发环境

    C2000入门基础(七)—C2000 开发环境
    的头像 发表于 08-10 01:01 3684次阅读

    C2000入门:C2000的复位系统介绍

    C2000入门基础(三)—C2000的复位系统
    的头像 发表于 08-06 00:55 5301次阅读

    C2000入门:C2000的外置电路的控制介绍(6)

    C2000入门基础(六)C2000的控制外设
    的头像 发表于 04-15 06:41 3972次阅读
    <b class='flag-5'>C2000</b>入门:<b class='flag-5'>C2000</b>的外置电路的控制介绍(6)

    C2000入门:C2000的基本知识介绍 (2)

    C2000入门基础(二)C2000概述(下)
    的头像 发表于 04-15 06:30 4141次阅读
    <b class='flag-5'>C2000</b>入门:<b class='flag-5'>C2000</b>的基本知识介绍 (2)

    C2000产品DC事件PWM动作和保护注意事项

    基于这两个系列的芯片),可以利用C2000内部的CMPSS 模块对电感电流进行比较,产生比较信号后,通过PWM的T1或T2事件去控制PWM的发波。 但是,Digital compare 模块和Trip
    的头像 发表于 01-12 14:21 1722次阅读

    HW2000B应用注意事项

    电子发烧友网站提供《HW2000B应用注意事项.pdf》资料免费下载
    发表于 09-22 11:04 0次下载
    HW<b class='flag-5'>2000</b>B应用<b class='flag-5'>注意事项</b>

    新一代C2000产品DC 事件PWM动作和保护注意事项

    新一代C2000产品DC 事件PWM动作和
    发表于 10-28 12:00 0次下载
    新一代<b class='flag-5'>C2000</b><b class='flag-5'>产品</b><b class='flag-5'>用</b><b class='flag-5'>DC</b> 事件<b class='flag-5'>做</b><b class='flag-5'>PWM</b><b class='flag-5'>动作和</b><b class='flag-5'>保护</b>的<b class='flag-5'>注意事项</b>

    USB Type-C 设计注意事项

    USB Type-C 设计注意事项
    发表于 11-14 21:08 22次下载
    USB Type-<b class='flag-5'>C</b> 设计<b class='flag-5'>注意事项</b>

    C2000浮点运算注意事项:CPU和CLA的差异及误差处理技巧

    C28x+FPU架构的C2000微处理器在原有的C28x定点CPU的基础上加入了一些寄存器和指令,来支持IEEE 单精度浮点数的运算。对于在定点微处理器上编写的程序,浮点C2000也完
    的头像 发表于 04-06 10:30 1855次阅读

    如何使用C2000 CLB实现Traction Inverter应用中的PWM输出保护功能

    电子发烧友网站提供《如何使用C2000 CLB实现Traction Inverter应用中的PWM输出保护功能.pdf》资料免费下载
    发表于 10-31 10:38 1次下载