请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:BQ7.6942万 您好,TI团队:
我使用的是BQ7.6942万命令,主要是DASTATUS6。 在数据表中,必须花费660秒才能完成命令,然后才能在寄存器中抓取数据,但当我等待1毫秒时,数据几乎总是不存在(返回-1),当我等待2毫秒时,数据几乎总是存在 (大约2分钟内有1个错误读数),我必须等待3毫秒才能获得完美读数。 这是正常的芯片行为吗?
感谢您的帮助。
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.
您好,TI团队:
我使用的是BQ7.6942万命令,主要是DASTATUS6。 在数据表中,必须花费660秒才能完成命令,然后才能在寄存器中抓取数据,但当我等待1毫秒时,数据几乎总是不存在(返回-1),当我等待2毫秒时,数据几乎总是存在 (大约2分钟内有1个错误读数),我必须等待3毫秒才能获得完美读数。 这是正常的芯片行为吗?
感谢您的帮助。
嗨,Robin,
660us的典型值因处理器的繁忙程度而异。
我们建议在写入0x3E/0x3F后等待2毫秒。
另一种方法是从0x3E/0x3F读取,直到子命令完成操作。 如果返回的值为0xFF,则表示子命令尚未完成操作。 子命令完成操作后,返回的值将与写入的命令匹配。 这仅适用于返回要读回的数据的子命令。
有关详细信息,请参阅技术参考手册的3.1 章节。 https://www.ti.com/lit/ug/sluuby1a/sluuby1a.pdf?ts=1650558314724&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FBQ76942</s>7.6942万
谢谢!
Caleb