主题中讨论的其他器件: TPS65218
您好!
我们已将 原型 PCB 中的 TPS65218B1RSLT 更改为 TPS65218D0RSLT。 下面是原理图的屏幕截图。
当 DCDC5/DCDC6及其相关外设连接到仅线圈单元模式时、我们无法看到其输出端的电压。 放入 EVM (与 TPS65218B1RSLT 一起安装 )时的代码相同,线圈单元的输出外设工作正常。
对于 TPS65218D0RSLT ,是否需要对硬件或软件进行任何更改才能使其以纽扣电池模式运行? 请建议。
谢谢。
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.
您好!
我们已将 原型 PCB 中的 TPS65218B1RSLT 更改为 TPS65218D0RSLT。 下面是原理图的屏幕截图。
当 DCDC5/DCDC6及其相关外设连接到仅线圈单元模式时、我们无法看到其输出端的电压。 放入 EVM (与 TPS65218B1RSLT 一起安装 )时的代码相同,线圈单元的输出外设工作正常。
对于 TPS65218D0RSLT ,是否需要对硬件或软件进行任何更改才能使其以纽扣电池模式运行? 请建议。
谢谢。
Aditya、
我同意 Jari 的看法、这听起来可能是由于意外焊接错误造成的。 与 TPS65218 -B1版本相关的硬件或软件与仅纽扣电池供电的 TPS65218D0没有区别。
在纽扣电池未充电的情况下、您可以使用 I2C 命令检查 CC 引脚上的电压。 您还可以验证 FSEAL=1b。 对于纽扣电池操作、FSEAL 位必须设置为1b。
让我知道调试是如何进行的。 我认为、确定根本原因并验证 TPS65218D0在您的系统中能否正常工作并不困难。
您好 Brian、
感谢您的输入。 是的、我们的原型板中未设置 FSEAL 位。 但是、当将相同的代码放入我们的 EVM 板中时、它会起作用、并且我们能够在连接线圈单元时将 FSEAL 位读作"1"、如果移除线圈单元、则返回到"0"。
您能否告诉我们、每次我们连接纽扣电池时、EVM 板中的 FSEAL 位都会设置为1、但在原型中不会发生这种情况、直到和、除非 使用对密码寄存器的连续写入手动设置。
是否也必须在生产板上手动设置此 FSEAL 位?
如果我们移除电池并稍后重新连接、那么每次使用密码寄存器的连续写入命令时是否都必须设置此 FSEAL 位?
谢谢、
Aditya Teja
Aditya、
[引用 user="Aditya Teja Damera1">但是、当将相同的代码放入我们的 EVM 板中时、 它的工作原理是、当连接线圈单元时、我们能够将 FSEAL 位读作"1"、如果移除线圈单元、则读回"0"。 B1芯片中存在一个错误、允许 FSEAL 在慢速期间自行从0b 翻转到1b CC 引脚上的斜升(>300us)。 这是由意外设置的触发器引起的、该触发器由设计在-D0器件中修复。 这是我对您看到的行为的唯一解释、我希望默认情况下 FSEAL=0b。
[引用用户="Aditya Teja Damera1"]是否也必须在生产板上手动设置 FSEAL 位?是的、FSEAL 表示工厂密封。 在生产过程中、FSEAL = 0b 用于测试产品并防止纽扣电池消耗。 在生产线上进行测试后、您可以手动将 FSEAL = 1b 设置为"打破新鲜密封"。
[引用 user="Aditya Teja Damera1"]如果我们每次使用密码寄存器的连续写入命令时都必须设置此 FSEAL 位,如果我们移除电池并稍后重新连接?在安全应用中,将无法移除纽扣电池。 这就是为什么 FSEAL 位在制造过程中为0b 如此重要、并且在产品准备发货时仅"打破密封"如此重要的原因、 因为即使在产品"准备发货"之后、纽扣电池也必须至少持续一年、然后施加输入电压以接管主电源。
如果这不是一个安全应用、那么我的答案是:在初始化期间、您应该始终读取 FSEAL 位状态。 如果 FSEAL=0b、则手动写入密码代码以设置 FSEAL=1b。 如果不存在纽扣电池、代码将无效。