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.

[参考译文] BQ27220:在 BQ27220上使用 SOC_INT/GPOUT 信号

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1450950/bq27220-using-soc_int-gpout-signal-on-bq27220

器件型号:BQ27220
Thread 中讨论的其他器件: BQSTUDIO

工具与软件:

我正在尝试通过 I2C 总线在 BQ27220上触发 OCV_CMD、并为 INT_POL 和 INT_OCV/INT_FOCV 配置了 Operation Config B、以便可以在执行 OCV 测量时看到 GPOUT 信号切换。

不过、我在 BQ27220 EVM 板上进行了尝试、也在您自己的产品上使用了 BQ27220。

总之、当我发出 OCV_CMD (000c)时、我无法看到 GPOUT 脉冲。

是否有特别措施可以查看 GPOUT 信号切换?

1)在我可以测试以复制的示例中、您是否有一些配置或 I2C 流?

2) 2)通过 I2C 发送 OCV_CMD 后、我可以在 STATUS 寄存器中设置 OCVCOMP 和 OCVGD 位时查看。 然后如何读取已计算的 OCV 值?? 在 TRM 中尚不清楚如何回读计算值...

请提供帮助

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

    David、您好!

    我们目前正在对此进行研究。 请给我们一些时间与您联系。

    此致、

    Adrian

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

    您好!  

    BQ27220技术参考手册中有一个 I2C 示例、请参阅下图。  

    您可以通过向 MAC 地址0x3E 发送0x000C 命令来读取测量的 OCV 值。  

    此致、  

    Robert。  

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

    非常感谢!

    规范非常令人困惑、实际上我向坏寄存器发送了000c 命令...这就是我没有进行 GPOUT 切换的原因、我将在周一在真正的硬件上尝试它、并让您知道它是否起作用。

    然而,与 BQ27220 EVM 板在 BQSTUDIO 我尝试了 OCV_CMD 按钮的最后一天,但我没有得到任何影响 GPOUT 信号!

    我将 GPOUT 配置为通过将 Operating Config B 寄存器更改为0x1013值来启用为我提供 INT_OCV + INT_FOCV、这是好办法还是有任何其他寄存器要设置?

    此致

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

    您好!

    我刚刚通过 I2C 向3E 寄存器发送0x000C 命令、但我正在读回0x0400值、这没有任何意义。

    有关信息、Voltage ()函数(地址0x08和0x09)返回3890mV、与仪器测量值相比似乎工作正常。

    此致

    David

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

    您好!  

    您能向我发送您要发送的命令序列吗?  

    此致、  

    Robert。  

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

    下面是一个例子:

    1) 1)根据您的支持建议将00 0C 写入0x3E 寄存器

    2)然后读回0x61寄存器以读取 MAC LEN  

    3)然后读取寄存器0x40中的数据、读取长度由前一个 MAC_LEN 确定

    此致

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

    您好!  

    OCV_CMD 0x000C 命令仅请求电量监测计进行新的 OCV 测量、而不会为您提供读回的 OCV 值。  

    此致、  

    Robert。