主题中讨论的其他器件: TPSM8D6C24
您好!
我们已订购 TPS546D24AEVM-2PH 板并计划将 EVB 的 PMBus 连接到 Arduino I2C 总线、并注意到 ADRSEL 引脚未安装自举电阻器。 那么、默认情况下 PMBus 地址是什么?
实际上、我们需要测试单相、因此我们通过使用 JP2_P2跳线将第2个稳压器的 ENABLE 信号拉低来禁用一相。
使用哪个寄存器来设置 Vout?
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.
您好!
我们已订购 TPS546D24AEVM-2PH 板并计划将 EVB 的 PMBus 连接到 Arduino I2C 总线、并注意到 ADRSEL 引脚未安装自举电阻器。 那么、默认情况下 PMBus 地址是什么?
实际上、我们需要测试单相、因此我们通过使用 JP2_P2跳线将第2个稳压器的 ENABLE 信号拉低来禁用一相。
使用哪个寄存器来设置 Vout?
实际上、我们需要测试单相、因此我们使用 JP2_P2跳线将第二个稳压器的 ENABLE 信号拉低以禁用了一相。 [/报价]请按照 TPS546D24AEVM-2PH 用户指南第14页的"评估单相运行"一节中的说明- https://www.ti.com/lit/pdf/sluuc47#page=14
除了禁用跟随器器件(U1_P2)之外、您还需要移除连接两个器件的 VSHARE 引脚的电阻器、并使用0Ω 电阻器填充 U1_P1的 MSEL2至 AGND 电阻器、以便对其进行编程以实现单相运行。 否则、您需要更新 STACK_CONFIG 和 PIN_DETECT_OVERRIDE 值、以便从 NVM 而不是引脚检测中加载堆栈配置。
Unknown 说:以及使用哪个寄存器来设置输出电压?输出电压控制器由 VOUT_COMMAND 值(命令代码21h )提供。数据格式化为16位 SMBus 字(低字节、高字节)。LSB 大小由 VOUT_MODE (命令代码20h)设置、默认为2^-9V/LSB。 未启用转换器输出时、可以对 VOUT_MODE 进行编程、使 LSB 大小调高或调低、最大分辨率为2^-12V/LSB (244μV μ V)
[/quote]
谢谢 Peter、您的快速响应!!
我们 在 EVB 中进行了以下更改 、用于评估单相运行、互联融合数字电源设计、
"4.5评估单相运行
EVM 的默认配置适用于两相运行。 对于单相运行、请按如下方式修改 EVM:
1.将 U1_P1的 MSEL2短接至 GND、通过在 R18_P1中填充一个0 Ω 电阻器来编程单相运行。
2.如果填充了 U1_P2、则通过取消填充 R15_P1 (这是一个0 Ω 电阻器、可在上一步中用于 U1_P1的 MSEL2引脚)、从主器件上断开从器件的 VSHARE。
3.如果填充了 U1_P2、则通过将 JP2_P2跳线移动到位置5-6 (GND)来禁用 U1_P2。
请注意、这会使 U1_P2的 AVIN (引脚26)保持上电、如果有必要测量空载泄漏电流或轻载效率、则还应从输入电源上断开 U1_P2 AVIN 引脚。 通过从 JP7_P2上移除跳线、从 VIN 上断开从器件 U1_P2 AVIN。'
在 GUI 中将 Vout 设置为0.8V。
但输出电压仍然是~0.011V。 我们缺少什么吗? 请告知
谢谢你!
首先、确保 EVM 板上的跳线正确选择了 U1_P1上 EN/UVLO 的控制输入。 JP2_P1是一个2x3接头、需要在1-2 (底部)位置连接一个分流器、以将 PMBus CNTRL 引脚从 USB-TO-GPIO 加密狗连接到 TPS546D24A 的 EN/UVLO 引脚。 在顶部位置、跳线将 EN/UVLO 引脚短接至 GND。 在中间位置、EN/UVLO 引脚连接到电阻分压器、用于外部编程 UVLO。
如果这不起作用、请检查 Configure 页面中的"All Config"选项卡、以查看其他设置是什么。 具体而言、请检查 STACK_CONFIG 设置。 对于单相运行、应设置为0000h 如果设置为0001、则器件配置为两相运行。 然后、我会检查 PIN_DETECT_OVERRIDE 值。 默认值为1F2F、它从引脚检测中获取所有引脚编程值、如果设置为0000、则会从 NVM 加载值、更改电阻器无关紧要。
如果 PIN_DETECT_OVERRIDE 设置为0000h:
将 STACK_CONFIG 从00001h 更改为0000h、以选择单相操作。
将该值存储到 NVM 中。
从 NVM 恢复配置或重启 AVIN 电源以重置器件的运行。
或
将 Chang PIN_DETECT_OVERRIDE 更改成了1F2Fh
将该值存储到 NVM 中
从 NVM 恢复配置或重启 AVIN 电源以恢复器件的运行
如果 PIN_DETECT_OVERRIDE 设置为1F2Fh 且 STACK_CONFIG 为0001h
进行检查、确保0Ω 电阻器已安装在 R18_P1位置
如果 STACK_CONFIG 设置为0000、则分流器位于 JP2_P1上的1-2位置、并且 R15_P1已移除、请拍摄"Configuration"页面下的"All Config"选项卡的屏幕截图。
您的 ON_OFF_CONFIG 设置为0x03、因此 TPS546D24A 编程为忽略 EN/UVLO 引脚。 默认值为0x17
VIN_UV_WARN_LIMIT 设置为9.5V。 如果转换器发生故障情况、其故障响应设定为"存在故障时关断"、 然后在故障移除时重新启动"、并在 PVIN 小于 VIN_UV_WARN_LIMIT 时尝试重新启动、它可能会进入需要在 PVIN 高于 VIN_UV_WARN_LIMIT 后重新启动条件的阻塞逻辑状态
尝试将 ON_OFF_CONFIG 设置回0x17并从 USB_TO_GPIO2加密狗切换 CNTRL 引脚。
TPS546x24A 系列器件具有名为"PIN_DETECT_OVERRIDE "的命令值、当设置为 b_1时、该命令值会使用引脚检测值覆盖 NVM 存储值。 除了更新 VOUT_COMMAND、您还需要将 PIN_DETECT_OVERRIDE 中的"NVM"位更改为 b'0 (从 VOUT 恢复 VOUT)
更新 VOUT 和 PIN_DETECT_OVERRIDE 后、这两个值都会通过 STORE_USER_ALL 存储到 NVM 中、输出电压将在下一次上电时从 NVM 恢复、而不是进行引脚检测。
像这样的方波输出电压纹波可能来自几个不同的来源、一个来源是真实的、而其他来源是测量问题。
方波纹的实际电势来源是 SW 电压之间的电感分压器、这是一个振幅近似等于输入电压的方波、 分压器的元件是输出电感器以及输出电容器的 ESL 和布局电感。 要从12V 输入获得125mV 电压、将需要100:1分压器。 这需要3.3nH 的寄生电感与输出电容器串联。
如果是原因所在、我们可以推荐一些布局技术和元件选项、以降低 ESL 和布局寄生电感。
现在、让我们尝试排除测量误差:
1)方波可能来自接地回路拾取示波器探头、从而拾取电感器周围的通量场、这可能会在示波器探头引线中产生电流。 为了尽可能减小接地环路面积、我们建议使用"尖端和接地筒"测量、方法是去除示波器探头的夹子和塑料护套、使探头暴露在接地的"筒"上、并将其压到接地测试点、同时将尖端按到测量点、 或将一根未绝缘(裸)的小导线缠绕在管筒上、并将其连接到非常靠近测量点的接地端、例如陶瓷电容器的接地端子、其中尖端连接到同一电容器的 VOUT 端子。
2)方波可能来自由电路板上由10:1无源探头衰减输入放大的电流引起的接地差。 常见无源探头具有9Meg/1Meg 输入分压器、因此示波器中的中心导体和屏蔽层之间的电压差是探头尖端和接地端之间的电压的1/10、然后示波器会将报告的电压按比例增大10倍。 示波器还将其 BNC 输入连接器连接到"焦点"的"接地"、且 BNC 接地端相互短接。 如果有多个示波器探头连接到 PCB 上的不同接地点、接地点之间的大部分电压差都会出现在探头电缆的屏蔽层上。 然后、接地差分被放大并提供给显示屏。 被测电路板上接地之间的12.5mV 电压可报告为测量信号上的125mV 电压。
为了降低发生这种情况的可能性、所有示波器探头都应连接到接地端的同一点、并且连接到电路板的所有器件都应与示波器隔离、或连接到相同的"接地"连接。
请进行检查、让我们看看返回的内容。
尊敬的 Peter:
我们使用 与电容器并联的尖端和接地筒进行探测。
探头未校准、且振幅超出裕度。 在调整该值之后、将显示探头补偿。 此时、纹波电压为60mV。
此外、我们使用 TI 融合工具在1A 的外部负载下监测电流(在 EVB 中)。 但图表显示~ -0.5A、 这是一个有关 GUI 的问题。 我们 使用 Arduino 板通过 I2C 总线进行测量、但也显示 -0.5A。
我们使用 与电容器并联的尖端和接地筒进行探测。
探头未校准、且振幅超出裕度。 在调整该值之后、将显示探头补偿。 此时、纹波电压为60mV。
[/报价]很高兴看到通过探头校准降低了纹波、尽管60mV 似乎也很高。 取另一个探头、将其接地夹连接到用于尖端和接地筒测量的探头的桶形连接、然后使用其探头尖端同时测量输出电压测量的接地点。
如果 VOUT 测量值继续显示 VOUT 上的60mV 阶跃功能、并且接地监视器探头未显示阶跃功能、我建议查看 ESL 的输出电容器选择和寄生电感布局。
如果接地监视器探头显示阶跃函数、或者该设置会降低 VOUT 上的60mV 阶跃函数、那么这很可能是测量赝像。
[/quote]此外、我们使用 TI 熔融工具在外部负载为1A 的情况下监测电流(在 EVB 中)。 但图表显示~ -0.5A、 这是一个有关 GUI 的问题。 我们 使用 Arduino 板通过 I2C 总线进行测量、但也显示 -0.5A。 [/报价]否、这不是" GUI 有问题"这是 TPSM8D6C24模块的 READ_IOUT 函数的预期容差和修整。 TPSM8D6C24中的电流检测电路使用0.5mΩ 检测元件、电流检测范围为-20A 至+80A。 其零电流测量精度的 A - 1.5A 偏移误差在预期容差范围内。
在有关该主题的问题与原始主题进一步偏离之前、如果您有其他问题、请为其创建新主题。 这将帮助 TPSM8D6C24的其他用户搜索答案。