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.

[参考译文] BQ76PL455A:BQ 传输数据时延迟约为300uS

Guru**** 2407570 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/636430/bq76pl455a-delay-of-about-300us-when-bq-transmits-data

器件型号:BQ76PL455A

尊敬的所有人:  

~、当我从 BQ 器件读取电池数据时、我看到有一个300uS 的 μ s 延迟、而在将 BQ EVM 与 BQ GUI 配合使用时、我看不到这种延迟。 有人能帮我弄清楚为什么会出现这种延迟吗?  

读取单元格数据通过 Ito 差分外壳状态进行分频、以读取数据、并按如下方式进行操作。

第1步-广播采样和存储命令  

步骤2 -读取单元格数据1至8

步骤3 -读取电池数据9至16

步骤4 -读取辅助数据1至8

第5步-返回第2步、为堆栈中的下一个器件读取数据。  

我已经对其进行多次交叉检查、但我无法确定延迟来自哪里。 我还将 TX_HOLDOFF 时间设置为0。

我们非常感谢您的帮助,您也能提供帮助吗?  

此致

Vikram Jain   

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

    您如何在 GUI 上进行测量? 或使用"Poll"按钮来执行该操作?

    如果 GUI 使用广播采样发送、它将比广播采样和存储更快、然后读取寄存器(更少的 UART 事务)。

    我还会检查通信和 ADC 设置
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    为了使用 GUI 测试延迟、我使用了轮询命令。

    但是、当我使用微控制器读取数据时、我看到延迟300us、我说采样和存储、然后从堆栈中单独读取数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vikram、

    我会在 TX/RX 上放置一个逻辑分析仪、并比较 GUI 发送的命令与 MCU 代码发送的命令。 这可能是找出两个主机命令序列之间的区别的最佳方法。

    您还必须考虑过采样时间、所选通道等 ADC 到多路复用器完成选定的测量需要一些时间、并且每次额外的过采样也需要一些时间
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、David、感谢您的帮助、您之前的评论帮助我解决了这个问题。 我所做的是,我只发出一次采样和存储命令,然后每秒只读取一次数据,是这样的,还是在每次需要读取数据时都需要发送采样和存储? 我没有使用任何有关自动显示器的内容
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vikram、

    不用客气、我总是很乐意为您提供帮助。

    您必须重新发出命令以再次"启动" ADC。 如果您只发出读取命令、则将读取旧数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢 David、这似乎一切都在正常工作。