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.

[参考译文] BQ79616-Q1:连接到主 ADC 的 GPIO

Guru**** 2481825 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1498843/bq79616-q1-gpio-connection-to-main-adc

器件型号:BQ79616-Q1

工具/软件:

嗨、

我尝试通过将0x12写入 GPIO_CONF 1-4寄存器(将 GPIO 设置为 ADC 的输入)来读取将 ADC 连接到 GPIO 1-8。 检查故障摘要时我在 OTP 中收到错误:客户 CRC。 当我读取 GPIO_CONF 寄存器时、我可以确认它们已正确设置。 电芯电压读数工作正常。 但在读取 GPIO 寄存器时、我只读取其余值0x80。 影子寄存器是否有特殊的 CRC、或者我是否完全错了?

此致、

Lino

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

    Lino,  

    当 CUST_CRC_HI/LO 寄存器与 CUST_CRC_RSLT_HI/LO 寄存器不匹配时、会触发客户 CRC 故障。 更改出厂寄存器或影子 OTP 寄存器中的值时、必须更改 CUST_CRC_HI/LO 寄存器以匹配 CUST_CRC_RSLT_HI/LO 寄存器。 您可以在 数据表的第9.3.6.4.4.1节中找到更多信息。

    此致、

    Bo

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

    嘿、Bo、  

    感谢你的帮助。 我能够摆脱这个故障。 但我仍在读取 GPIO 寄存器的默认寄存器值0x80。  
    我读取单元格的步骤如下:

    1. 启用 Tsref
    2. 将0x12写入 GPIO_CONF 寄存器
    3. 调整客户 CRC 值
    4. 将0x06写入 ADC_CTRL1以激活 ADC 转换。  

    我是否错过了关键步骤?

    此致、

    Lino

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

    Lino,

    您能向我发送您的确切命令序列吗? 我不会立即看到程序有问题、但可能是细节有问题。

    此致、

    Bo

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

    嘿、Bo、  

    您发送给我的最后一步实际上解决了该问题。 我继续寻找,因为我有一个错误的转变。

    坦克的帮助!