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.

[参考译文] BQ34110:CC 增益和 CC 差值

Guru**** 2604895 points
Other Parts Discussed in Thread: BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1257679/bq34110-cc-gain-and-cc-delta

器件型号:BQ34110
主题中讨论的其他器件:BQSTUDIO

我尝试在不使用 BQStudio 的情况下以编程方式设置 CC_GAIN 和 CC_Delta 值。

当我将这两个电阻的值设置为5m Ω(板上的电阻器的值)时、可以正常工作。 我得到正确的电流值。

但您似乎无法在上述2个寄存器中设置值5。 看起来有某种正在使用的幕后公式。

我不明白的是、在 BQ Studio 中将该值设置为5后、我从寄存器中读取4个字节、结果如下:

CC Gain=0x02e240b8

CC Δ= 0x2c8a9c0a

但是、当我以编程方式设置这些值并且将寄存器读回 bqStudio 时、我没有将2个寄存器设置为值5、

那么我怎么做错了?

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

    Christian、您好!

    写入这些值时、检查 MSB LSB 顺序是否正确。

    以下是指向转换代码的链接、以获取参考 e2e.ti.com/.../bq34z100-g1-bq34z100-g1-cc-gain-and-cc-delta-decimal-value-conversion-to-hex

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

    我使用了该方法、值似乎是正确的。  

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/689337/bq34110-test-vectors-for-trm-5-11-floating-point-conversion

    对于5m Ω 电阻器、我应该为 ccgain 和 ccdelta 输入多大的十六进制值?

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

    Christian、您好!

    您是否能够正确写入其他数据闪存参数? 想知道在写入数据闪存的过程中是否存在错误。

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

    可以。 我可以从闪存读取/向闪存写入数据、而不会出现任何问题

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

    调试最简单的方法是从 bqStudio 中写入值"5"并读回以验证。 然后使用 Advanced Comm 选项卡读取十六进制原始数据。 然后、您将此数据写入测量仪表以设置5毫欧。

    确保正确计算和写入校验和。 校验和基于各个十六进制值、

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

    Shirish、谢谢。 我现在还在挣扎。 当我在 BQ Studio 中将它设置为5m Ω 后从 Advanced COM 读取原始数据时。

    我得到 值:

    0xC042FFFF

    然后、我是以编程方式写入它、当我在 BQStudio 上再次读取 cc_gain 时、它不再读取5m Ω。

    此外、我还不确定检查校验和意味着什么。 我该怎么做? 谢谢!

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

    Christian、您好!

    通过使用完整序列的命令再次读取数据闪存、检查是否正确写入了该值。

    有关详细信息、请参阅 TRM 第4.1节"访问数据闪存"。 校验和是指写入 MACDataSum 的数据。