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.

[参考译文] BQ79614-Q1:读取所有 BQ79614 寄存器以进行完整性检查的高效方法

Guru**** 2337880 points
Other Parts Discussed in Thread: BQ79614-Q1, BQ79616-Q1, BQ79616
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1523452/bq79614-q1-efficient-method-to-read-all-bq79614-registers-for-integrity-check

Thread 中讨论的其他器件:BQ79616-Q1、BQ79614-Q1、 BQ79616

尊敬的 TI 支持团队:

为了进行测试、我正在寻找一种读取 BQ79614 所有寄存器的方法、以便验证运行时是否有任何值发生变化。

与使用标准菊花链通信相比、是否有任何调试工具或方法可以更高效地读取所有寄存器?

为此、使用菊花链接口的速度非常慢、我更喜欢将其保留用于通过 MCU 进行 ADC 监控。 任何建议或最佳做法都将非常感谢。

谢谢、

Florent

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

    您好、Florent、  

    妥善做法是进行广播读取、这在 BQ79616-Q1 软件设计参考中进行了概述。 这是标准的菊花链通信方法。  

    感谢您的提问、

    Pranav Ananthan

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

    您好 Pranav、

    感谢您的回答、根据我的理解、广播读取对多个堆叠器件很有帮助。 没有其他解决方案?

    谢谢、

    Florent

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

    您好:  

    您能为我澄清一些事情吗:

    您的设置是什么? 我假设您不仅仅使用 BQ79614-Q1 器件。  

    广播读取最好用于读取将通过菊花链接口连接的多个堆叠器件上的寄存器或连续寄存器。  

    您是否尝试解析一个或多个器件的连续读取寄存器问题? 在这种情况下、BQ79616 软件器件参考中也对其进行了概述。

    除了这些解决方案之外、除了将堆栈器件的寄存器连接到自己的 MCU 之外、没有其他方法可以更快地读取堆栈器件的寄存器、不建议这样做。  

    谢谢您、

    Pranav Ananthan

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

    您好:

    仅一个 BQ79614-Q1。

    我尝试通过连接到自己 MCU 的 1 个器件读取连续的寄存器。

    然后介绍  BQ79616 软件器件参考。

    谢谢您、

    Florent

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

    您好:  

    那么是的、实现这一点的理想方法是发送一个单次读取命令、其长度应是要读回的字节数量。 此方法可在软件设计参考*中找到。
    我在前面的消息中将其称为“软件器件参考“、这是个错误、应该说“BQ79616 软件设计参考“。  
    没有合理的方法可以使这些读取响应更快地发生。  

    谢谢您、  

    Pranav Ananthan