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.

[参考译文] BQ79656EVM-021:无法通过 GPIO 读取 BQ 温度

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1311432/bq79656evm-021-bq-temperature-not-able-to-read-via-gpio

器件型号:BQ79656EVM-021

您好!

我正在尝试将 BQ79656用于单个器件、以读取电池电压和温度。

电芯电压读数成功、但通过 NTC 连接的 GPIO 读取温度不起作用。 有人能帮我解决问题或指导我做错了什么吗?

这是我发送的 cmd。 也计算 CRC 并将

1) 1)通过发送 WAKE Ping 成功唤醒

2) 2)  {0xD0、0x03、0x4c、0x00}- OTP ECC 测试

3) 3){0xD0、0x03、0x09、0x01}-阵列地址

4) 4){0xD0、0x03、0x06、0x00}-方向设置

5) 5){0xD0、0x03、0x08、0x02}-阵列堆栈器件

6){0x90、0x00、0x03、0x08、0x01}- 堆栈顶部

7){0xc0、0x03、0x4c、0x00}-读取

8){0xD0、0x00、0x03、0x0A}-活动的电池16

9){0xD0、0x00、0x07、0x02}- ADC 配置1

10){0xD0、0x03、0x0F、0x0E}- ADC control1

11){0xC0、0x05、0x68、0x1F}-读取电芯电压 (成功)

12){0xD0、0x03、0x0A、0x01}- TREF 启用

13){0xD0、0x00、0x0E、0x02}- GPIO 启用

14){0xC0、0x05、0x8C、0x01}- TREF 读取(成功)

15){0xC0、0x05、0x8E、0x01}- GPIO 读取

对于在处于活动 GPIO 中的0x8000中读取 GPIO 的响应、但第13步它已启用。

谢谢!  

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

    您好!

    您是否将 GPIO 引脚配置为 ADC 输入? 我没有看到该命令。  数据表的第9.3.2.1.2.2节详细介绍了这方面的信息。 如果还有其他问题、敬请告知。  

    此致!

    南锡

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

    您好!

    第 9.3.2.1.2.2节说明了 在地址0x00E 处启用 GPIO1作为"仅 ADC 输入、即 2"。 因此、 我 将在步骤13中发送{0xD0、0x00、0x0E、0x02}。

    是否还有其他寄存器需要配置?  

    此致、

    普雷姆·苏拉杰

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

    发送 ADC GO (在 ADC CTRL 1 0x030D 中)在启动结束时、我能够读取温度值。

    大家好、Nancy、  
    感谢您的支持。 祝你一切顺利。