工具与软件:
尊敬的专家:
1.开发 BQ76952时发现、设置 FULLSCAN 需要~200ms。 但在技术参考中、默认测量时间为3ms/ch、因此应该是60ms。 可能是什么原因?
2.如何通过1条命令直接读取所有测量的通道值、而不是通过1条命令读取?
Joyce
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.
Joyce、您好!
1.在检查 FULLSCAN 位时间时、是在启动后吗? 表16-2. 启动序列和时序 BQ76952数据表中 显示、根据 FASTADC 设置、启动后、FULLSCAN 位可以花费129ms 至221ms 的时间来置位。
2.另一种‘是执行"块读取多达32字节"。 因此、在发送第一个直接命令来读取 Cell 1的电池电压后、您可以从该命令读取32个字节、当该部件自动递增时、应提供所有的电池电压。 第4.4节同步电压和电流测量 BQ76952技术参考手册中的 内容可能也是您要查找的内容。
此致、
Alexis
Joyce、您好!
感谢您分享该波形。 我认为 FULLSCAN 的工作方式可能存在一些混淆。 FULLSCAN 会执行必要的多次 ADC 扫描来收集完整的电压测量环路数据。 如所述 第10.1.1节电压测量时间表、 通常需要3个环路才能完成一整套测量。 对于每个循环21个时隙、除非将测量循环的速度更改为更快、否则需要~63ms。 因此、除非切换设置速度、否则预计需要~200ms (3个循环*~63ms/循环)。 
抱歉与块读取有关的混淆。 为了阐释我的意思:由于电压测量命令按升序排列、如果只想使用这些值、您可以使用直接命令从 Cell 1电压(0x14)开始读取、并从该命令读取32个字节、从而在1个命令中读取全部16个电芯电压。 TRM 中未明确说明这一点。
使用更少的命令读取所有电芯电压测量值的另一种方法是使用块子命令 第4.4节简要介绍了相关内容。 第4.4节后面的各节提供了有关该节的更多详细信息。
此致、
Alexis
Joyce、您好!
是的、您可以在3个循环完成之前读取某些结果。 例如、每次 ADSCAN 更新电芯电压或更新 FULLSCAN 的1/3。 FULLSCAN 位指示自上次 FULLSCAN 以来所有其他电压和热敏电阻已更新。 。 测量循环–正常模式 部分、 本 应用手册 还可以帮助说明其工作原理。
对于 FULLSCAN 位、如果它们在设置中改变测量回路的速度的话、有可能在100ms 内获得电压值。
此致、
Alexis