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:使用 i2c 写入 CC 增益和 CC 增量值

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/907750/bq27220-writing-values-of-values-of-cc-gain-and-cc-delta-using-i2c

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

大家好、

我正在尝试将 CC 增益和 CC Delta 的值写入我的芯片、但不知怎么、它不会被写入。
我已使用<a href="">">www.ti.com/.../slva148a.pd""> ti.com/cn/lit/an/slva148a/slva148a.pdf"中定义的函数将这些值转换为浮点值。
我得到的值是、
CC 增益→0.1766→7E34D6A1
CC Delta→210650→924DB680

我正在尝试使用以下 commnd 写入值、
在触发通信之前、我按照以下步骤进行写入(解锁、完全访问、CFG 更新、校验和等)
i2cset -f -y 0 0x55 0x40 0x7E34 w
i2cset -f -y 0 0x55 0x41 0xD6A1 w

写入后,如果我使用 i2c get 读取这些值,我始终会得到相同的默认值(注意:对于其他值,如电路板偏移、cc 偏移和 EDV*,我可以在使用 i2c set 和 i2c get 进行写入后进行相同的写入和读取)。

是否有人可以使用 i2c 获取和设置帮助我进行浮点读取和写入?

谢谢、
Karan

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

    我们通常建议客户使用校准例程来更新这些设置。

    我建议您更改 bqStudio 中的 CC 增益和 CC Delta 并使用您的工具读回这些设置、以检查您的浮点转换是否正确。

    Andy  

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

    尊敬的 Andy:

    之前我尝试过并能够使用 BqStudio 进行读取和写入、因此我认为 CC 增益和 CC Delta 的值是正确的。 但是、对于 i2c 命令序列、我能够写入该特定的2个值。 对于 i2c 读写、您有什么建议吗?

    谢谢、
    Karan

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

    我建议您更改 bqStudio 中的 CC 增益或 CC Delta、并使用逻辑分析仪来捕获整个序列。   您可以在主机中实现相同的序列。

    Andy