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.

[参考译文] LP8764-Q1:定制 PCB 的 I2C 问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1334146/lp8764-q1-i2c-issues-with-custom-pcb

器件型号:LP8764-Q1
主题中讨论的其他器件:LP87644Q1EVM

我有一个使用 LP876441B1RQKRQ1和 PIC 通过 I2C 对其进行控制的定制 PCB。 代码已使用 LP87644Q1EVM 和 PIC 开发套件进行了测试、启用和更改降压转换器的电压时没有问题。 但在 PCB 上存在一般意义上的通信问题。 I2C 线路可以正常工作、但它只是从 LP8764接收到0x00、启用和控制芯片似乎不起作用。

我已通过尝试0x48 (EVM 地址)并获取 NACK 错误来验证了 i2c 地址是否为0x4C、因此它确认 I2C 正在"工作"、至少确认该地址。 最令人烦恼的是、我能够使其正常工作一次、其中每个降压都启用了并输出正确的电压、但 PIC 进行多次下电上电和重试后、也会出现任何实际情况的相同问题。 此外、在很短的时间内 I2C 也会返回实际值、但电源循环似乎会使其返回当前状态。

我不确定是否有东西缺失、或者是否存在导致此问题的启动情况。 我试图在通电后将配置延迟5秒以上、但没有变化。 已验证 VDD_LDO 具有大约1.8V 的输出。 实际电路与 LP87644Q1EVM 相同、虽然反馈没有在芯片中进行配置、但设置略有不同。

任何方向都将不胜感激。

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

    尊敬的 Nicholas:

    感谢您的联系。 此设备的专家工程师不在办公室。 请在今天结束前回复。  

    Br、

    伊什蒂亚克  

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

    尊敬的 Nicholas:

    器件  LP876441B1RQKRQ1 NVM (内部预配置)与 LP87644Q1EVM 芯片配置完全不同。 使用新的 NVM 配置刷写了当前的定制 PCB 器件。 由于器件能够维护 NVM 配置(或重新刷写到非易失性存储器)、并且无需额外的 PIC 器件来更新寄存器。  

    在当前场景中、您在通过 I2C 和 VIO 电压与器件通信之前是否也使用 VCCA 电源?

    BR、Jari

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

    LP87644计划根据需要打开和关闭、因此启用和禁用 PIC 是必需的。 我曾尝试回读 NVM 寄存器(使用地址0x4D 而不是0x4C)、但在回读寄存器时仍得到0作为回复。

    至于 VCCA、它通过 USB 5V 供电、VIO 由一个3.3V 稳压器供电、该稳压器也会为 PIC 和 I2C 上拉电阻供电。 我已经对其进行了设置、因此它会等待5秒以上的时间、所以在此之前应该通电、但这没有变化。

    编辑:一些附加信息。 我捕获了 I2C 总线、并且我们能够得到某种程度的确认、但再说一次、当我们请求信息时、该线路恰好变为0。 目前它应该只返回 buck4 Vout1电压、我希望获得默认值或我设置的最后一个电压、但仅返回0。

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

    尊敬的 Nicholas:

    那么您是否已经为 PMIC 创建了新的 NVM 并将其重新编程到 EEPROM? 我指的是更新指南 https://www.ti.com/lit/an/slvaf93a/slvaf93a.pdf

    在这里,什么是非常误导,为什么它本来会在开始,但现在突然没有反应。  

    因此、如果导致误通信、但 PMIC 必须处于硬件复位状态、VCCA 出现 OVP 或发生两个 PFSM 错误。

    BR、Jari

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

    查看了更新指南、并尝试了解锁序列、但在检查寄存器0xA3时仍然接收到0。 还要向开发板验证命令是否正确。

    如果是某种复位状态或错误、我该如何清除或验证它? 是否有我需要发出的引脚或命令?

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

    尊敬的 Nicholas:

    是否确定尚未更新 I2C1地址? 由于如果器件正常工作、意味着不会造成永久损坏、因此它应在硬件复位状态下响应 I2C 预期。 您的 VCCA 电压电平是多少?  

    BR、Jari

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

    我进行了扫描、i2c1地址0x13正在响应、但据我所知、它似乎什么都没有。 不知道地址的用途是什么。

    已检查 VCCA 输入电压、其值为4.92V、此电压来自

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

    尊敬的 Nicholas:

    设备专家不在办公室。 请预计周一18日前后回复。  

    Br、

    伊什蒂亚克

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

    我们尝试使用 GUI 界面从芯片读取、但出现读取错误

    它后跟一个 EEPROM 锁定错误:

    我们早期的 PCB 版本存在其他问题、但填充了 PMIC。 当尝试相同的方法时、我们能够通信并对该单元进行编程、而不会出现任何问题。 无法确定这种情况是如何发生的、因为我不尝试任何类型的锁定序列。

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

    尊敬的 Nicholas:

    您能否详细说明一下在 PCB 修订版本之间发生了什么变化? 是否有任何电压、电容和连接?  

    现在您将使用与上一版本相同的 GUI 和文件吗?

    BR、Jari

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

    以前的(v1.0)版本将 LP8764与任何负载断开 连接、而最新版本(v1.1)确实将 LP8764连接到负载。 我们 从 v1.0电路板 上移除了 LP8764、并用其替换 v1.1电路板上的 LP8764。 v1.1在更换后开始正常工作。

    这始终使用同一 GUI 进行测试、因为在移除 LP8764之前它们是并排完成的。  

    目前尚不清楚是否有装置导致芯片锁定、但我看不到可以重置芯片或使其退出此状态的方法。 由于我们仍在原型设计阶段、需要 PMIC 才能正常工作、因此有必要在未来提出任何防止此问题的建议。

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

    尊敬的 Nicholas:

    我明白了。 所以原则上讲、您可能在 NVM 刷写期间锁定了器件、这是不可逆的。 因此、在刷写时、您必须避免选择锁定器件。  

    另外、如果闪烁中断、可能会导致一些奇怪的问题、但这种情况很少见。 器件根本没有响应这一事实也非常奇怪、正确使用时不应该发生这种情况。  

    如果您需要进一步的帮助、请告诉我。  

    BR、Jari

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

    这是非常奇怪的问题是什么。 最初只对第0页进行了更改、因此它根本不应该与 NVM 进行交互。 我们开始与 NVM 进行交互的唯一时间是 NVM 锁定后、即使在那时、也主要是读回数据。

    我们有几个原型板、它们似乎都遇到了这个问题、因此、如果有问题导致 LP8764由于设计缺陷或流程故障而锁定、我们需要知道、以便可以防止这种情况发生。 同样、芯片曾经被锁定、但通信已经中断、我们甚至无法确认确实发生了这种情况。

    您是否知道任何可能导致通信停止的情况、即使 i2c 地址已得到确认? 短消息或 i2c 消息损坏或类似内容? 如果我们要继续使用芯片、就要避免在不可避免的情况下制造更多的器件、从而避免这类问题的发生。

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

    尊敬的 Nicholas:

    您说的是第0页的更改。 您是否刷写了 NVM 内容? 由于如果您要让  LP876441B1RQKRQ1 器件在您的配置下工作、您需要刷写 NVM。  您是否有*。json 文件要共享?

    BR、Jari