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.

[参考译文] BQ25703A:ADCIBAT 始终返回0x00

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/643233/bq25703a-adcibat-always-returning-0x00

器件型号:BQ25703A

您好!

我的客户 有以下问题。  ADCOPTION 寄存器设置0xA00F 是否正确?  它看起来是在数据表中的连续测量上设置的。

"我 正在尝试读取 ADCIBAT 寄存器(地址0x28/0x29)、其中包含对通过电池的充电/放电电流的测量。 当我尝试读取该寄存器(一个 I2C 事务中的两个地址)时、两次测量的返回结果始终为0x00。

我可以成功读取器件 ID 寄存器、该寄存器返回0x78。 我可以读取 ADCVSYSBAT 寄存器(地址0x2C/0x2D)、该寄存器返回非零值。 我已经将 ADCOPTION 寄存器(地址0x3A/0x3B)写入0xA00F、这将使 ADC 能够持续读取充电和放电电流。 我能够通过读回来确认该寄存器确实是被写入的。

数据表有点令人困惑、有时甚至是错误的。 我们注意到器件的 I2C 地址为0xD6、即使数据表中显示为0xD4。 我还有点困惑、为什么有些寄存器列出了两个地址(例如 ADCOPTION 寄存器)、而其他寄存器只列出一个地址(例如 ADCIBAT 寄存器)、即使这两个寄存器的字节宽也是如此。"

I2C 地址在数据表中看起来是固定的、因为它在第29页上显示了0xD6。  

谢谢、

Chuchen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    需要启用 ADC_START 位。 请尝试 E00F。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速回答、我们将尝试此操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    客户尝试了0xE00F、但返回的 ADCIBAT 结果仍然为0x0000。  其他建议?

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

    请告诉我您建议的下一步操作。

    谢谢、

    Chuchen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请先在 EVM 上验证它。
    2.然后、与客户电路板设置和测试流程进行比较。
    3.如果仍然不知道根本原因、请将 EVM 命令(SCL、SDA 信号)和客户电路板信号波形与示波器进行比较。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、

    这是在定制板上完成的、他们现在已经习惯为电池充电几个月了。  他们认为 、ADCIBAT 寄存器读取0x0000而不是某些噪声级别这一事实表明 ADC 未通过固件正确配置。

    您是否在 EVM 上看到过此问题?

    谢谢、

    Chuchen

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

    我们在验证过程中不会遇到此问题。  如果有 此 ADC 问题、请向我发送充电器状态寄存器值。