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.

[参考译文] BQ76952:BQ76952

Guru**** 2457760 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1171123/bq76952-bq76952

器件型号:BQ76952

大家好、

我认为读取 CC2电流时有竞态条件。 我们使用中断驱动型 SPI 通信与 BQ 器件进行通信。 由于我们一次只能读取1个字节、我认为我们在读取第一个字节时遇到错误、第二个字节尚未准备就绪、或者第一个字节尚未更新、我们读取第二个字节并已更新。 当 FET 打开时、我们看到的值如0xFF00、0x00FF、0xFFFB、0x0006。 前两个值不正确、而后两个值仅为负数和正数、请尊敬。  

我已经在我的软件中确保我正在执行原子读取修改写入、但我们仍然看到这个问题仍然存在。  

我的问题是、我们是否可以使用警报引脚、仅在我们知道测量已完全完成时读取。 我看到、当 ADC 扫描完成时、警报状态寄存器中的 FULLSCAN 位将被置位、但这是否包括电流测量? 此外、我们是否需要清除该位或它是否自动清除?  

接下来读取 CC2电流值的最佳方法是什么、以确保测量周期已完成、并且我们不会读取已更新一半的数据。

谢谢!

此致、

Kyle Garland