您好!
我正在使用 UCD3138HSFBEVM-029的库存固件(http://www.ti.com/tool/UCD3138FW-HSFB)、并尝试准确了解正在发生的情况。
当器件最初引导时、GUI 中的 Vout 为0V。然后、我打开器件、GUI 读取~128V (0xFFFF)。 如果我使用 DMM 读取实际的 PCB、电压就是我所期望的。 例如、如果我设置
#define VOUT_0 (5120)
在 PMBus_topology.h 中、我将在物理输出上看到10V 的电压。 此外、我将看到~1V 进入节点 AD03处的 ADC (根据数据表、该数据表将比例参数表示为~0.101Vout)。
上图有几个需要注意的区域。 第一个方面是在初始启动后。 Vout 为0V。 接下来、打开 S1、启用输出。 短时间后、S1关闭、禁用输出。 我无法理解其中的几个方面。 为什么在开关翻转前后 Vout 会有所不同(0V 与12.3V)? 为什么 Vout ~128V 而不是10V? 为什么在禁用输出后输出电压摆幅如此之大?
我查看了 PMBus 的文档、并注意到有一个用于 VOUT_SCALE_LOOP 的命令。 这似乎只是一个 ADC 缩放问题、但我无法编辑此值。 PMBus 规范规定29h 将编辑此值。 使用 SMBus 工具、我尝试写入29h、它确认了命令、但不会发生任何情况。 此外、在检查 GUI 中 CMDS_DCDC_NONPAGED [MFR 21]参数下显示的命令时、29h 不会显示。 因此、我不确定应该如何调整刻度。 同样、我的固件和电路板都是库存的、除了输出电压之外、没有任何修改。
软件:Code Compose Studio 版本:6.2.0.00048和 Fusion Digital Power Studio 3.0.36
谢谢你