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

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

3天内不再提示

高速模拟比较器-斜率生成模式原理介绍

冬至子 来源:王超的小站 作者:Chao Wang 2023-07-22 16:03 次阅读

本文介绍dsPIC33C系列MCU高速模拟比较器外设的斜率生成模式,该模式可用于数字电源的峰值电流控制。同时dsPIC33C系列MCU最多带有6个DAC的高速模拟比较器(如dsPIC33CK512MP608),所以最多可实现如6相交错同步buck电路的峰值电流模式控制。

1. 原理介绍

dsPIC33C系列MCU内置的高速模拟比较器模块框图如图1所示,包括高速比较器(典型延时15ns),DAC和斜率补偿单元。斜率补偿单元提供了可用于更改DAC输出的用户自定义斜率,在峰值电流模式控制等需要斜坡补偿维持电源稳定性的应用中,此功能非常有用。同时比较器的输出可通过脉冲延展器和数字滤波模块处理,从而防止比较器响应意外快速瞬变信号

图片

图 1 - 高速模拟比较器模块框图

为了规避峰值电流模式控制下占空比大于50%时的次谐波震荡问题,我们一起看下如何基于内置的高速模拟比较器为峰值电流模式控制电源提供斜坡补偿功能,这将使传统的模拟电源下的峰值电流控制同样可以在数字电源主控dsPIC33C系列MCU上实现。

图片

图 2 - 斜率生成模式DAC输出波形

斜率生成模式DAC输出波形见图2,斜坡部分就是图2中斜率开始处到比较器跳变处这一区间,比较器的跳变也就代表着峰值电流模式控制中电感电流反馈值大于该斜坡DAC的值导致比较器输出翻转。

斜率生成操作的启动由SLPSTRT<3:0>(SLPxCONL<3:0>)位控制,根据SLPSTRT<3:0>的值,选定的PWM触发信号将用于启动斜率生成操作。对于斜率的终止,有两个停止信号,只要有一个置位有效斜率生成操作将终止。6个控制寄存器位SLPSTOPA<3:0>(SLPxCONL<11:8>)和SLPSTOPB<3:0>(SLPxCONL<7:4>)用于选择终止斜率生成操作的控制信号。停止信号进行逻辑或运算,以便在发生其中一个触发事件时终止斜率。在大多数的电源应用中,SLPSTOPA<3:0>可配置为在PWM周期结束时终止斜率,而SLPSTOPB<3:0>可配置为当电流达到正常或故障条件下的限值时触发,图2中的波形便是通过电流达到正常或故障条件下的限值时触发的示例。

图2中还有切换模式和稳态模式,这一部分处在两个斜坡中间,持续时间依赖于DAC操作的时钟源、TMODTIME<9:0>和SSTIME<9:0>位。切换模式的持续时间由TMODTIME<9:0>位(DACCTRL2L<9:0>)指定,在此期间尽可能地响应新的数据值,使的DAC的值从上次斜坡的终点快速回归到斜坡开始处的初始值。在切换模式后会立即进入稳态模式,时间由SSTIME<9:0>位决定。在稳态模式结束时,DAC值稳定在新值,准备好生成下一周期的斜率。SLPSTRT<3:0>信号触发斜率生成过程,斜率随SLPxDAT寄存器中指定的速率而变化。

2. 举例说明

1.jpg

通过如下Python代码可以方便计算出SSTIME<9:0>=88。

T_SS = 350*10**(-9);
F_DAC = 500*10**(6);          # DAC时钟源频率,一般选择500MHz的辅助时钟

SSTIME = T_SS*F_DAC/2 + 0.5;

print("SSTIME = ", int(SSTIME))

3)斜坡斜率SLPxDAT取值

1.jpg

Slope_Start_Delay = 0.2;      # 斜坡开始相对于PWM周期起始SOC时刻延迟
Slope_Stop_Delay = 0.95;      # 斜波结束相对于PWM周期起始SOC时刻延迟

PWM_Out_Frquency = 200*10**3;         # PWM开关频率
PWM_Out_Period = 1/PWM_Out_Frquency;  # PWM周期
PWM_Resolution = 250*10**(-12)        # PWM这里开启高精度模式
PWM_Period = int(PWM_Out_Period/PWM_Resolution - 1);     # PWM周期计数值

PWM_Trigger_1 = int (Slope_Start_Delay * PWM_Period + 0.5);
PWM_Trigger_2 = int (Slope_Stop_Delay * PWM_Period + 0.5);

print("PWM_Trigger_1 = ", PWM_Trigger_1, "PWM_Trigger_2 = ", PWM_Trigger_2)

2. 开发与验证

2.1 开发环境说明

2.1.1 软件开发环境

相关软件开发版本情况说明如下。

1.jpg

2.2 软件工程创建

2.3 实验验证

编译工程并烧录到好奇开发板的dsPIC33CK256MP508,测量DAC输出管教RA3波形,可得斜坡如下图所示,稳态时为3V(DAC1DATH寄存器值),然后在3V的基础上以100mv/us的斜率(SLP1DAT寄存器值)下降。

图片

图 4 - 实验斜坡波形

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

    关注

    4

    文章

    268

    浏览量

    46973
  • 电源控制器
    +关注

    关注

    0

    文章

    149

    浏览量

    32779
  • buck电路
    +关注

    关注

    27

    文章

    461

    浏览量

    46380
  • 电感电流
    +关注

    关注

    0

    文章

    88

    浏览量

    11062
  • 模拟比较器
    +关注

    关注

    0

    文章

    29

    浏览量

    9934
收藏 人收藏

    评论

    相关推荐

    开关稳压中的电流模式稳压解析

    这里,不止将反馈电压与内部基准电压进行比较,还将其与生成电源开关所需的PWM信号所用的锯齿形电压斜坡进行比较。在电压模式稳压中,该斜坡的
    发表于 09-30 12:32 1111次阅读
    开关稳压<b class='flag-5'>器</b>中的电流<b class='flag-5'>模式</b>稳压<b class='flag-5'>器</b>解析

    补偿斜坡的斜率需要大于下斜坡斜率的1/2的原因

    前项中介绍了计算次谐波(低谐波)振荡的理论解释。在实际的电流(峰值电流)模式的DC/DC转换中,采用被称为“斜率补偿”的方法作为次谐波振荡的对策。大家知道
    发表于 11-28 14:41

    斜率的传递函数:电压模式的传递函数

    电压再和斜率(Slope)波(三角波)作比较,来决定PWM信号的脉冲宽度,控制输出电压。图1表示在PWM发生中输入误差放大器的输出Vc和斜率电压,
    发表于 11-30 11:47

    斜率的传递函数:电流模式的传递函数和各模式的总结

    比较  在导出电流模式的传递函数前,如下对电压模式和电流模式进行概念整理及比较。  自上而下,分别为
    发表于 11-30 11:43

    斜率的传递函数:电流模式的考察

    斜率的传递函数的第二点,下面我们将接着上一次的电压模式,来讨论电流模式的传递函数。图3电流模式的考察DC/DC转换中的电流
    发表于 12-03 14:32

    斜率鉴频器,斜率鉴频器电路及原理

    斜率鉴频器,斜率鉴频器电路及原理 ①单失谐回路斜率鉴频器 电路
    发表于 03-22 15:58 1.6w次阅读

    基于MSP430F2的比较A设计应用

    比较A是一个模拟电压比较比较A模块支持精确的
    发表于 09-21 15:30 2次下载
    基于MSP430F2的<b class='flag-5'>比较</b><b class='flag-5'>器</b>A设计应用

    关于倒置双斜率ADC提高动态范围的相关设计

    四十年来,双斜率积分A/D转换已经成为大多数数字万用表和许多工业和仪器应用的核心。双斜率模数转换结合了模拟积分
    的头像 发表于 06-04 18:09 2522次阅读
    关于倒置双<b class='flag-5'>斜率</b>ADC提高动态范围的相关设计

    TB3120 - PIC®单片机的斜率补偿

    本技术简介不仅介绍了PIC单片机的内部斜率补偿外设,还介绍了如何在电流模式控制直流/直流转换
    发表于 03-26 16:42 4次下载

    dsPIC33/PIC24系列中文参考手册—高速模拟比较

    dsPIC33/PIC24系列中文参考手册—高速模拟比较
    发表于 05-25 17:29 28次下载

    dsPIC33F/PIC24H系列参考手册之高速模拟比较

    本文主要介绍了dsPIC33F/PIC24H系列参考手册之高速模拟比较
    发表于 05-25 17:29 4次下载

    分频斜率是什么_斜率有着什么重要作用

    本文首先介绍了分频的种类及原理,其次详细阐述了分频斜率是什么以及斜率有着什么重要作用,具体的跟随小编一起来了解一下。
    的头像 发表于 05-28 11:35 3.4w次阅读
    分频<b class='flag-5'>器</b>的<b class='flag-5'>斜率</b>是什么_<b class='flag-5'>斜率</b>有着什么重要作用

    高速比较

    高速比较
    发表于 04-17 17:50 7次下载
    <b class='flag-5'>高速比较</b><b class='flag-5'>器</b>

    PIC24系列参考手册——高速模拟比较模块

    高速模拟比较模块提供了一种方法来监视电源转换应用中的电压、电流和其他关键信号,这些信号可能因为太快而无法被CPU和ADC捕捉到。共有4个比较
    发表于 09-22 17:49 0次下载
    PIC24系列参考手册——<b class='flag-5'>高速</b><b class='flag-5'>模拟</b><b class='flag-5'>比较</b><b class='flag-5'>器</b>模块

    PCM(峰值电流模式)降压转换中的功率级增益和斜率补偿测量

    电子发烧友网站提供《PCM(峰值电流模式)降压转换中的功率级增益和斜率补偿测量.pdf》资料免费下载
    发表于 09-25 09:39 0次下载
    PCM(峰值电流<b class='flag-5'>模式</b>)降压转换<b class='flag-5'>器</b>中的功率级增益和<b class='flag-5'>斜率</b>补偿测量