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.

[参考译文] BQ34Z100:电量监测计多字节原子读取/写入操作

Guru**** 2493175 points
Other Parts Discussed in Thread: BQ34Z100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/709909/bq34z100-fuel-gas-gauge-multibyte-atom-read-write-operations

器件型号:BQ34Z100

我正在使用 BQ34Z100电量监测计、找不到有关执行原子多字节读取/写入操作的任何确切信息。

例如、如果我要读取电池电压的高字节、然后读取低字节、有什么保证、在整个读取操作过程中、16位值不会发生部分变化。 目前为止我唯一有保证的解决方案是一直读取16位值、直到两个值相同-但这对于一个潜在的高度可变值来说并不是一个非常干净的解决方案。

我需要的是 TI 关于实现此目的的最佳方法的明确声明(即、读取高字节时会锁存值、因此低字节是原子字节等)。

提前感谢

Gary

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

    原子读取和写入通常仅用于短操作。 对于 SBS 寄存器、内容每秒只更新一次、因此如果您的读取时间小于该时间、您将获得来自寄存器的当前数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、电池

    [报价用户="Batt ]您好、Gary、

    原子读取和写入通常仅用于短操作。 对于 SBS 寄存器、内容每秒只更新一次、因此如果您的读取时间小于该时间、您将获得来自寄存器的当前数据。

    [/报价]

    您的回复非常有用;很明显、器件中没有(i)内在读取原子、并且(ii)仍有可能发生翻转、尽管这种情况非常少见。

    我将沿着重读16位值的路由走下去,直到我得到两个相同的值:-)

    非常感谢