This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] UCD3138:关于Application 报告 ZHCA421–2011年3月 UCD3028数字电源软件设计说明文档的一些问题

Guru**** 2388110 points
Other Parts Discussed in Thread: UCD3028
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/616663/ucd3138-application-report-zhca421-march-2011-ucd3028

器件型号:UCD3138
主题中讨论的其他器件:UCD3028

您好,我最近在学习您们的《 UCD3028 数字电源软件设计说明》文档,有些问题不太懂,想向您们请教。

有疑惑的章节如下:μ A

"2.4 GUI 软件显示值的转换与实现

1、显示值算法如下:IO=IO×R15×331×(4096/2.5)×(0.25×K×1/216)×0.25,由此可计算出K =15711,因此有如下代码:

#define IOUT_ADC_TO_TO_TOICT_SCALER 标称值(15711)  

2、函数的具体实现 μ A
在函数 PMBus_Read_Iout_handler ()中调用函数 unsigned_short_q_乘 法(),并完成数据格式的转换,
如下所示:μ A
临时= unsigned_short_q_乘 法(Iout >> 2、K);
PMBus_Number_of _Bytes = 2;
PMBus_buffer[1]=((临时& 0x700)>> 8)+ 0x F0;
PMBus_buffer[0]=临时& 0xff;
而函数 unsigned_short_q_乘 法()完成两个输入值的乘积计算并对结果进行转换,如下所示:
乘积=(unsigned int)乘法器)*(unsigned int)乘法器);
return (signed short)(((product + 0x8000)>> 16);//8000用于舍入"

问题如下:μ A

Q1:显示值算法如下:IO=IO×R15×331×(4096/2.5)×(0.25×K×1/216)×0.25,这个公式的前半部分“IO×R15×331×(4096/2.5)”我能理解,是和调理电路与采样量化有关,但公式的后半部分“ ×(0.25×K×1/216)×0.25,我就不懂了。不知道这些系数是怎么来的,与什么相关,0.25、1/216、0.25这些系数是怎么来的?

Q2:Temporary = unsigned_short_q_m倍增(Iout >> 2、K);  

而函数 unsigned_short_q_乘 法()完成两个输入值的乘积计算并对结果进行转换,如下所示:

乘积=(unsigned int)乘法器)*(unsigned int)乘法器);  
return (signed short)(((product + 0x8000)>> 16);//8000用于舍入"

那么,Temporary =(Iout/4*K+2e15)/2e16,是这样理解的吧?可是这个temporary 的值是什么意思,感觉和前面的公式对应不上。

这个GUI转换让我很糊涂,麻烦您们指点一二,谢谢!μ A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这也让我感到困惑。  我将忽略这些计算结果、并根据第2.1至2.3节中给出的简单方程式得出结论。  即使这些电阻器也会令人困惑、因为它们似乎说 R15为.12毫欧、而不是.15。

    由于第2.2节中描述的 ADC 值与 第2.4节中描述的 ADC 值是相同的引脚、因此总体计算应该不同是没有意义的。  

    我认为这可能是应用手册中的错误。  我查看了这里的源代码文件、我找到了一个常数为15711的源代码文件、但没有解释。  

    我尚未对2的正确功率进行完整性检查、但通过计算、如果我选择最接近的2的功率、它将为我提供16113的乘法器。  即 R15为1.2。  

    我没有对该特定代码做过这么多的工作。  也许我们今天晚上会从中国的某个人那里获得更多信息。  我们这个拓扑的专家也会讲中文,他本周正在休假。  我想他下周还会回来。  

    同时,我建议不要太担心。  我认为应用手册是错误的。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢!期待专家的另一份答复。