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

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

3天内不再提示

如何通过VOUT_COMMAND进行动态输出电压调节的方法

电子设计 来源:电子设计 作者:电子设计 2022-01-13 16:39 次阅读

Other Parts Discussed in Post: TPS546C23, TPS546D24

Wenhao Wu

根据PMBUS 1.3.1版本协议,第二节8.2部分,本文将简述如何通过VOUT_COMMAND进行动态输出电压调节的方法,该方法适用于linear格式的所有PMBUS设备(TPS546C23, TPS546D24和多相控制器)。调压有几个步骤,以TPS546C23为例。TPS546C23的调压实质上是调节其内部的参考电压(EA_REF)。

pYYBAGGKS5KAK10oAABL2d8q_bg451.png

1. 确定输出电压调压需求:对于一个750mV典型输出,设定其调压需求为15%,即:

poYBAGGKS5OAcZD2AAAM31XamgY195.jpg

2. 由外围硬件电阻分压比值,确定内部参考电压EA_REF的范围:

pYYBAGGKS5SALHBYAABTuVP6His553.png

poYBAGGKS5aAGEE-AAAL0e58rjk622.jpg

假设为8.5kΩ,为1.5kΩ,则比值为0.85。由上式可以确定EA_REF范围为:

pYYBAGGKS5eAHQzGAAAODEAWCso136.jpg

3. 由EA_REF算式,确定VOUT_COMMAND范围,EA_REF的算式如下,出厂默认设置时,VOUT_SCALE_LOOP为1,VREF_TRIM,STEP_VREF_MARGIN_HIGH×OPERATION[5]和STEP_VREF_MARGIN_LOW×OPERATION[4]为0。一般而言,STEP_VREF_MARGIN_HIGH和STEP_VREF_MARGIN_LOW这两个寄存器是用来在量产时进行拉偏测试用,预先设定好STEP_VREF_MARGIN_HIGH拉偏上限,STEP_VREF_MARGIN_LOW拉偏下限,在产线上仅需要置位OPERATION寄存器[5]和[4]即可进行拉偏测试,非常简便。

pYYBAGGKS5KAK10oAABL2d8q_bg451.png

由算式可知,VOUT_COMMAND的范围为:

pYYBAGGKS5qAGMluAAAV9viA5BA728.jpg

4. 确定VOUT_COMMAND的最小步进值LSB。LSB可由VOUT_MODE(20h)确定。VOUT_MODE在PMBUS的定义中,是一个1 byte的寄存器,地址为20h,用于定义和输出电压有关的寄存器值的格式和步进值。

pYYBAGGKRsWAAe4sAAEBZp0dAMU046.png

Bit[7]定义数据是相对值还是绝对值(影响过压和欠压保护相关值的定义),Bit[6:5]定义数据格式,Bit[4:0]定义步进值指数N。步进值计算方法如下,注意Bit[4:0]为补码形式,转化为十进制时需要先转化为原码。步进值计算方法为:

poYBAGGKS52AelnQAAAFvYEL8ik499.jpg

例子:以TPS546C23为例,VOUT_MODE=0x17。二进制为:0 00 10111,数据格式为绝对值,Linear格式,步进值指数补码为10111,首位为1,该值为负数,负数的原码是补码取反再+1,为01001,十进制为-9,则步进值为2-9,为0.001953125V,1.953mV。

注:TPS546C23的VOUT_MODE不可更改,为0x17。

5. 由3~4步的结果确定VOUT_COMMAND寄存器中的值。VOUT_COMMAND寄存器只能存二进制值,所以需要通过3~4步将得到的调压范围进行转化成计算机语言。算式为:

pYYBAGGKS5-AdMatAAATDeFQerY941.jpg

即:计算结果需要取整。

poYBAGGKS6CAIfg6AAAWBAXjXUc236.jpg

十进制二进制转化,打开计算器,进入到“programmer”码农页面。其中HEX代表16进制(HEXadecimal),DEC代表十进制(DECimal),OCT代表八进制(OCTonary),BIN代表二进制(BINary)。

pYYBAGGKS6KALpZ-AAB3AWwvoYU884.jpg

在DEC分别输入277和375,得到其二进制分别为0001 0001 0101和0001 0111 0111,十六进制为0115h和0177h。

poYBAGGKS6OAZDROAAAj6h2LWDo901.jpg

则VOUT_COMMAND的范围为0115h~0177h。

6. 写寄存器,用WRITE WORD格式写入VOUT_COMMAND(21h),即可完成调压操作。

pYYBAGGKS6WALu0OAABS1JEQ4ZI836.png

备注:

VOUT_SCALE_LOOP是用来将VOUT_COMMAND的值和实际输出电压进行匹配的,如果外围FB处已经有分压电阻,VOUT_SCALE_LOOP可以为1,不需要做改动。

外围FB引脚有分压电阻时,VOUT_COMMAND的值将和输出电压不相等,而是成一个固定比例系数,该系数由VOUT_SCALE_LOOP×poYBAGGKS6eAEl8QAAAFwx8xgR4956.jpg确定,当VOUT_SCALE_LOOP刚好等于poYBAGGKS6iAR607AAAHBBjHKVE331.jpg时,VOUT_COMMAND转化为10进制等于实际输出电压;

VOUT_TRIM也可用于调压,但是幅值很小,为-64×1.953mV~63×1.953mV(-125mV~123mV);

VOUT_COMMAND的调压范围以数据手册表格1为准。

审核编辑:金巧

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

    关注

    115

    文章

    6154

    浏览量

    144202
  • 电压
    +关注

    关注

    45

    文章

    5553

    浏览量

    115564
收藏 人收藏

    评论

    相关推荐

    dac8550无法建立通信,无法调节输出电压怎么解决?

    目前遇到的问题就是,dac8550没有任何反应,并没有建立通信,Vout输出一直是5v。 我尝试使用DAC8550去调节电压输出,Vdd、Vref同时接到5V电源,共地,使用SYNC
    发表于 11-14 07:15

    如何动态调整功率模块输出电压

    电子发烧友网站提供《如何动态调整功率模块输出电压.pdf》资料免费下载
    发表于 09-30 10:39 6次下载
    如何<b class='flag-5'>动态</b>调整功率模块<b class='flag-5'>输出</b><b class='flag-5'>电压</b>

    使用LM5177 4开关降压/升压控制器进行动态电流跟踪

    电子发烧友网站提供《使用LM5177 4开关降压/升压控制器进行动态电流跟踪.pdf》资料免费下载
    发表于 09-07 11:01 0次下载
    使用LM5177 4开关降压/升压控制器<b class='flag-5'>进行动态</b>电流跟踪

    使用TPSM63610对USB Type-C应用进行动态输出电压控制

    电子发烧友网站提供《使用TPSM63610对USB Type-C应用进行动态输出电压控制.pdf》资料免费下载
    发表于 08-28 10:36 0次下载
    使用TPSM63610对USB Type-C应用<b class='flag-5'>进行动态</b><b class='flag-5'>输出</b><b class='flag-5'>电压</b>控制

    DC/DC变换器的输出电压调节方法

    电子发烧友网站提供《DC/DC变换器的输出电压调节方法.pdf》资料免费下载
    发表于 08-26 14:33 0次下载
    DC/DC变换器的<b class='flag-5'>输出</b><b class='flag-5'>电压</b><b class='flag-5'>调节</b><b class='flag-5'>方法</b>

    光伏并网造成台区电压升高的解决方法

    )或静止同步补偿器,可以动态调整无功功率,稳定电压水平。 调节功率因数 :通过调整光伏逆变器的功率因数设置来吸收部分无功功率,从而降低电压
    的头像 发表于 08-23 14:05 1696次阅读

    为什么直流电机无法进行动态制动

    直流电机在现代工业、交通和日常生活中扮演着重要角色,其稳定性和可靠性对于整个系统的运行至关重要。然而,在某些情况下,直流电机可能会面临无法进行动态制动的问题。以下是对直流电机无法进行动态制动的原因进行的深入探讨。
    的头像 发表于 06-11 14:12 411次阅读

    PMP30722.1-具有动态输出电压调节的汽车非同步升压转换器 PCB layout 设计

    电子发烧友网站提供《PMP30722.1-具有动态输出电压调节的汽车非同步升压转换器 PCB layout 设计.pdf》资料免费下载
    发表于 05-14 14:52 0次下载
    PMP30722.1-具有<b class='flag-5'>动态</b><b class='flag-5'>输出</b><b class='flag-5'>电压</b><b class='flag-5'>调节</b>的汽车非同步升压转换器 PCB layout 设计

    电荷放大器输出电压调节方式有哪些?

    电压进行调节。本文将详细介绍电荷放大器输出电压调节方式,包括传统方法和现代
    的头像 发表于 02-06 09:07 852次阅读

    为什么直流电机无法进行动态制动呢?

    进行动态制动的详尽解释。 首先,我们需要了解什么是动态制动。动态制动即利用电机的反电动势对电流进行反向控制,从而实现制动的过程。具体来说,动态
    的头像 发表于 02-02 16:17 725次阅读

    常用的变频器检测方法静态测试和动态测试

    常用的变频器检测方法静态测试和动态测试  变频器是一种电力调节装置,可以实现对电动机的调速和节能。在使用变频器时,经常需要对其进行检测,以确保其正常工作。常用的变频器检测
    的头像 发表于 02-01 15:47 4315次阅读

    如何去设定adp50 Vout1~Vout5的输出电压呢?

    5,在还没有供电状况下,我要如何去设定adp50 Vout1~Vout5的输出电压呢?例如:当我的输入电压是12V,此时 adp50因为I2
    发表于 01-09 06:00

    Itm4675 TON_RISE、VOUT_COMMANDVOUT_TRANSITION_RATE之间是否有对应关系?

    在设置芯片供电参数的时候,TON_RISE、VOUT_COMMANDVOUT_TRANSITION_RATE之间是否有对应关系?还是三者中具有优先级?L11和L16的数据类型十六进制和实际十进制数据如何转换?
    发表于 01-04 08:00

    如何通过动态电压调整(DVS)来实现精密电压调节

    当需要严格调节的电源电压时,可以利用开关稳压器数据手册中的直流电压精度规格。该精度值通常为±1%或±0.5%。如果电压转换器在反馈路径中使用外部电阻分压器,
    的头像 发表于 12-04 18:10 1153次阅读
    如何<b class='flag-5'>通过</b><b class='flag-5'>动态</b><b class='flag-5'>电压</b>调整(DVS)来实现精密<b class='flag-5'>电压</b><b class='flag-5'>调节</b>

    变压器的电压调节指的是什么?

    变压器的电压调节指的是什么? 变压器的电压调节是指通过改变变压器的输入或输出
    的头像 发表于 11-23 14:38 1729次阅读