wenhao wu
根据pmbus 1.3.1版本协议,第二节8.2部分,本文将简述如何通过vout_command进行动态输出电压调节的方法,该方法适用于linear格式的所有pmbus设备(tps546c23, tps546d24和多相控制器)。调压有几个步骤,以tps546c23为例。tps546c23的调压实质上是调节其内部的参考电压(ea_ref)。
1. 确定输出电压调压需求:对于一个750mv典型输出,设定其调压需求为15%,即:
2. 由外围硬件电阻分压比值,确定内部参考电压ea_ref的范围:
假设为8.5kΩ,为1.5kΩ,则比值为0.85。由上式可以确定ea_ref范围为:
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]即可进行拉偏测试,非常简便。
由算式可知,vout_command的范围为:
4. 确定vout_command的最小步进值lsb。lsb可由vout_mode(20h)确定。vout_mode在pmbus的定义中,是一个1 byte的寄存器,地址为20h,用于定义和输出电压有关的寄存器值的格式和步进值。
bit[7]定义数据是相对值还是绝对值(影响过压和欠压保护相关值的定义),bit[6:5]定义数据格式,bit[4:0]定义步进值指数n。步进值计算方法如下,注意bit[4:0]为补码形式,转化为十进制时需要先转化为原码。步进值计算方法为:
例子:以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步将得到的调压范围进行转化成计算机语言。算式为:
即:计算结果需要取整。
十进制二进制转化,打开计算器,进入到“programmer”码农页面。其中hex代表16进制(hexadecimal),dec代表十进制(decimal),oct代表八进制(octonary),bin代表二进制(binary)。
在dec分别输入277和375,得到其二进制分别为0001 0001 0101和0001 0111 0111,十六进制为0115h和0177h。
则vout_command的范围为0115h~0177h。
6. 写寄存器,用write word格式写入vout_command(21h),即可完成调压操作。
5g网络将催生哪些行业
业界已有成熟产品解决方案,vivo为什么还要走联合研发这条路
磁直流电机怎么判断好坏 永磁直流电机是有刷还是无刷
风力发电丨输入保护方案
智慧型空压机监测方案
TPS546D24 C23动态调压
WIFI出个新标准,有人欢喜有人愁
关于运放你不得不知道的这五个问题!
功率电子器件从硅(Si)到碳化硅(SiC)的过渡
力信能源通过自动化生产线和MES、ERP系统的应用 实现生产效率提高20%
MapStruct是用来做什么的
全球最快记忆卡32秒就能塞满一个iPhone7 Plus
高速数字电路中电子隔离应用
浅谈碳化硅流程的核心技术
M5256-000002-350BG压力传感器的坚固设计
南非三大运营商Vodacom、MTN、Rain对华为力挺和支持
5G商用终端产品毫米波测试难题及方案
数据安全的管理解决方案
深度解析吉利新帝豪1.3T发动机
首推8G内存手机不是小米6,更不是三星s8,是它!