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.

[参考译文] BQ25700A:无法写入0x32寄存器

Guru**** 2503285 points
Other Parts Discussed in Thread: BQ25700A, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1452193/bq25700a-fail-to-write-0x32-reg

器件型号:BQ25700A
主题中讨论的其他器件: EV2400BQ25700

工具与软件:

大家好、团队成员:

在标题中、客户遇到了在使用 BQ25700A 时写入寄存器0x32失败的问题。 SMBus 看起来正常、可以成功写入其他寄存器。

但是、对寄存器0x32进行写入后、回读值始终返回0。

客户尝试将 BQ25700A 配置为 Hi-Z 模式、并尝试写入0x8000和0x8800、但两者都返回0;

测试数据如下:

-什么客户写道:

-读回数据:

-仅写入0x32并读回:

你有什么建议吗?

在什么情况下可能会写入0x32?

BR

Adrian

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

    您好、Adrian、

    您也许可以尝试小端字节序格式、首先是 LSB、然后是 MSB。  

    此致、

    老虎

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

    您好、Tiger、

    更改为小端字节序后仍然无法写入0x32。

      

    BR

    Adrian

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

    您好、Adrian、

    看起来您的时序图不符合上述 SMBus 协议。  这是一个典型的 SDA/SCL 波形。  

    此致、

    老虎

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

    您好、Tiger、

    时间异常的可能原因是什么? 你有什么想法吗?

    BR

    Adrian

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

    尝试使用 EV2400与充电器通信。 我认为这取决于主持人。

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

    您好、Tiger、

    我不完全确定时序有哪些异常、但我已要求客户与我们的 EVM 进行测试以进行比较。 这可能需要一些时间。

    以下是快速的背景知识:

    在测试过程中、客户注意到 BQ25700 在未进入充电模式时会定期输出电流。

    我建议将芯片设置为 Hi-Z 模式以进一步观察、但他们发现、尽管所有其他寄存器都正常、但他们无法写入0x32寄存器。

    以下是测试期间的寄存器转储:

    寄存器 μ A LSB MSB
    0x12 0x0E 0x66
    0x14 0x00 0x00
    0x15 0xA0 0x41
    0x20 0x00 0xA0
    0x22 0x00 0x27
    0x23 0x00 0xFF
    0x24 0x00 0x00
    0x25 0x00 0x00
    0x26 0xE0 0xE6
    0x30 0x10 0x21
    0x31 0x3F 0x02
    0x32 0x00 0x08
    0x33 0x54 0x4A
    0x35 0x57 0xA0
    0x3B 0x00 0x00
    0x3C 0x00 0x00
    0x3D 0x00 0x00
    0x3F 0x00 0x7f
    0x3E 0x00 0x13
    0xFF 0x79 0x00

    有趣的是、他们后来发现、将0x30寄存器的位0设置为1可停止当前输出问题。

    你能谈谈这两点吗?
    1.为什么客户无法对0x32寄存器进行写入操作、而其他寄存器的行为正常?
    2.是什么原因导致 BQ25700从外部输出电流、启用自动唤醒功能为什么可以解决这个问题?

    谢谢!

    Adrian

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

    您好、Adrian、

    客户无需写入所有寄存器位、也无需写入所有寄存器。  

    它们可能会扰乱寄存器。 例如、寄存器0x32有一个 RESET_REG 位、对该位进行任何写入 都会将整个寄存器映射复位为默认值。  

    EN_ICO 是一项极少使用的功能、由客户启用。  

    请遵循 EVM 用户指南、根据建议切换两个或三个寄存器位、并保持其余位不变。  

    此致、

    老虎

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

    您好、Tiger、

    我今天去了客户的现场调试、以下是一些更新:

    1.下面是客户电流配置、可以看到 Periodic Ibus (峰值= 5A)

    e2e.ti.com/.../ZYT-defaul-config.txt

    2. Hi-Z 无法基于上述配置进行写入;

    3.将 PSYS_GAIN 从0.25uA 更改为1uA、然后可以配置 Hi-Z 模式。 在配置 Hi-Z 模式后、IBUS 变为0;

    4.根据客户的配置、修改 reg30 (bit0)以启用并删除 reg3E 的配置。 上电后、回读值为0x3000。 此时、周期性 Ibus 消失。


    5.修改 reg30 (bit0)以启用、同时保留 reg3E 的配置。 上电后、回读值为0x1300。 此时、5A 周期性电流消耗仍然存在。

    我的问题是:
    1.为什么 PSYS_GAIN 阻止配置 HiZ 模式?
    2.为什么充电器会显示5A Ibus、以及为什么启用自动唤醒并将3E 更改为3000后电流会消失?

    BR

    Adrian

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

    您好、Adrian、

    加电后、充电器将需要200ms 来设置默认寄存器。 在此期间执行的任何写入都将被忽略、可能导致意外后果。  

    此致、

    老虎

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

    您好、Tiger、

    他们在配置 BQ25700A 之前已经增加了200ms 的延迟。 通过读回寄存器转储、配置看起来也很好。

    您能否帮助查看客户首先共享的配置?

    我将它连接到了我们的 EVM 上、并且可以重现相同的问题(未能设置为高阻态模式)。 将 PSYS_GAIN 从0.25uA 更改为1uA 后、可以配置 Hi-Z 模式。 请帮助解释该配置逻辑。

    BR

    Adrian

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

    您好、Adrian、

    HIZ 与 PSYS_GAIN 无关、换句话说、无论 PSYS_GAIN 设置如何、HIZ 函数都会运行。  

    始终从默认 BQ25700A 设置开始、EN_ICO 应默认关闭。  

    此致、

    老虎

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

    您好、Tiger、

    能否在您的站点中查看 EVM 的客户配置?

    BQ25700A 以默认设置启动、然后配置以下寄存器:

    BR

    Adrian

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

    您好、Adrian、

    看起来寄存器映射混乱。  我想请您帮助尝试默认设置并找出差异。

    e2e.ti.com/.../BQ25700A_2D00_default_2D00_setting_2D00_20Vin_2D00_ACONLY.txt

    此致、

    老虎