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.

[参考译文] BQ76PL536A:SPI 通信:无 SDO 活动

Guru**** 2445440 points
Other Parts Discussed in Thread: BQ76PL536A

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1073409/bq76pl536a-spi-communication-no-sdo-activity

部件号:BQ76PL536A

单个 IC 使用 ESP32-s2主机监控4个单元。

观察:

  • 当 HSEL 被拉低时,SDO 会变高,然后一直保持高
  • 发送读或写命令时,SDO 保持高位
  • 写入命令似乎未注册(重置,地址声明...)
  • alert_H 和 fault_H 始终保持高位(alert_N 和 fault_N 连接到 VBAT)-但我当然无法读取寄存器!

写入重置

写入 address_control

读取 device_status

我尝试增加 CS 活动(低)和时钟启动之间的延迟,但这没有影响。

我发送的命令中是否有错误,这可能导致问题?

有什么想法可以做/检查以进一步诊断?

感谢您提供的任何指导

菲利普

BBY 顺便说一句,MOSI 计时适合 SPI 模式1:

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

    我确实遵循了指令第7.3.1.12节(第25页):

    Fault_N 应 始终连接到堆栈中下一个较高设备的 Fault_S。 如果不存在较高的设备,则应 直接或通过大约10 kΩ 至1 MΩ 的上拉电阻器将其绑定到此 bq76PL536A 的 VBAT。

    在反复阅读数据表后,我在 VBUS 第7.3.5节(第29页)中找到了我跳过的答案,因为我不使用 VBUS:


    设计器注释:堆栈中顶部,最正极设备的北引脚(_N)应 连接到设备的 BAT1(2)引脚,以便正确操作字符串。 南部(_S)
    堆栈中最低,最负的设备的针脚应连接 到设备的 VSS

    连接这些针脚后,现在可以正常工作: