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:自动监控和电压数据读取

Guru**** 2502205 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/730176/bq76pl455a-automatic-monitoring-and-voltage-data-reading

器件型号:BQ76PL455A

大家好、

以下是问题:


Q1:数据表已写入、启用自动监控、是否要在 MCU 中读取数据以启用自动监控?


Q2:  nsent = WriteReg (nDev_ID、2、0x01、1、FRMWRT_SGL_R); //发送同步采样命令

  nsent = WaitRespFrame (bFrame、39、0);//cell Value Form 16->1 (value*5/65535)、aux、dig temp、ang temp

使用上述两句话读取数据、为什么读出的数据保持不变? 我还需要在哪里设置?

3.nSent = WriteReg (nDev_ID、2、0x007FFFFFC000、6、FRMWRT_SGL_NR); //将同步采样命令与通道一起发送
nsent = WriteReg (nDev_ID、2、0x20、1、FRMWRT_SGL_R); //发送读取采样值命令
Nsent = WaitRespFrame (bFrame、27、0);// 15+8+2字节数据+数据包标头+ CRC、0ms 超时

可以使用上述三项读取数据。

最佳耳麦、

基因邱

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

    Q1:数据表已写入、启用自动监控、是否要在 MCU 中读取数据以启用自动监控?
    A1:是的、MCU 必须监控数据

    Q2:nsent = WriteReg (nDev_ID、2、0x01、1、FRMWRT_SGL_R); //发送同步采样命令
    A2:请确保遵循《bq76PL455A-Q1软件设计参考》第1节和第2节中概述的所有设置步骤(www.ti.com/.../slva617a.pdf)、例如、自动寻址和初始化。

    Q3:可以使用上述三项读取数据。
    A3:您必须遵循《bq76PL455A-Q1软件设计参考》(www.ti.com/.../slva617a.pdf)第4节中概述的步骤

    此致、
    Vince
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vince,
    感谢您的详细回答。 以下是一些更新:

    1、无论是否启用自动监视、MCU 都可以等待错误中断。 。 0:不读取电压或误差、还是自动监视每次帧采集、然后不会收集下一帧? 或者、如果 MCU 读取电压数据、将采集下一帧。 这一点我不清楚?

    2.偶尔在读取数据时,其中许多都是0。 通信是否错误? 波特率为250K。

    3.我使用了两个455a 电路板,发现底部455a 的功耗比高端高(MCU 侧向底部供电)。 从理论上讲、顶部消耗的功率更大、但实际上不存在这样的问题。 如何弄清这一点、您是否有任何问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gene、

    如果使用故障线路、可对 MCU 进行编程、使其用作中断。 但要读取电压以及手动读取故障寄存器、必须向 PL455器件发送手动读取寄存器的命令。 您需要对器件进行编程、以按定义的间隔读取这些电压。

    2.如果您正在读取0V、则可能是 ADC 尚未完成其测量值的转换。 请确保插入适当的延迟、以便 ADC 完成测量转换。

    3.对于底板、请确保器件上没有外部负载(电阻梯可能会导致额外的电流消耗、并确保顶部和底部板之间的所有相同接口相同。 最后、确保将基本器件的 SW2设置为适合单端通信的位置(两个开关都向左、朝向 UART 连接器)。 否则 UART 通信将使用 PL455内部电源、而不是外部微控制器(或 PC)的电力线。

    此致、
    Vince