原文:https://blog.csdn.net/ambercctv/article/details/52652902
PMBus定义了三种数据的表示方法:
1)线性表示法,又LineAR16和LineAR11两种
2)直接表示法
在UCD90120上支持的LineAR16和LineAR11两种
表示电压时使用LineAR16而表示电流时使用LineAR11,PMBus寄存器的VOUT_MODE寄存器(0x20)的高3位指示了当前使用的数值表示表示法
电压的计算公式:
V=Mantissa*pow(2,Exp)
Mantissa:16位无符号数,是READ_VOUT寄存器的值(0x8B)
Exp:5位带符号的二进制补码,使寄存器VOUT_MODE低5位的值
I==Mantissa*pow(2,Exp)
Mantissa:11位带符号的二进制补码,是READ_IOUT寄存器的(0x8B)的低11位
Exp:5位带符号的二进制补码,是寄存器READ_IOUT低5位的值