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.

[参考译文] TPS65981:使用 SMBus 快速命令在 μ I²C 总线上探测 TPS65981 PD 控制器

Guru**** 2487425 points
Other Parts Discussed in Thread: TPS65981

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/681911/tps65981-probing-for-the-tps65981-pd-controller-on-the-i2c-bus-using-smbus-quick-commands

器件型号:TPS65981

我将 TPS65981 EVM 连接 到单板计算机(SBC)的 μ I²C 总线。 SBC 供应商建议通过 PICMG EAPi 访问电路板的 μ I²C 总线、该 PICMG EAPi 提供了 μ I²C 器件探针。 但是、该探针无法与 TPS65981配合使用。

对示波器的进一步调查表明、SBC 正在使用类似于 SMBus 快速命令的内容来实现器件探针、即发送器件地址和 R/W 位、然后在 ACK 后立即发出 STOP。 探测 TPS65981的地址时、似乎会混淆、无法在堆叠后释放总线上的下拉电阻  、从而导致总线无法使用、直到 TPS65981断电。

我已经成功解决了这一问题、创建了一个定制器件探针、尝试从所有器件上的偏移零读取单个字节。 不过、我想知道 TPS65981支持哪些 SMBus 命令。 技术参考讨论了使用 SMBus 块读/写命令的"唯一地址接口协议"、但没有明确提到其他 SMBus 命令不受支持。

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

    尊敬的 Andrew:

    TPS65981不支持 SMBus 命令。 您可以参阅《主机接口技术参考手册》、了解 TPS65981支持哪些 I2C 命令和读取/写入:

    如果这回答了您的问题、请选择 "这已解决我的问题"

    谢谢、

    Eric

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

    谢谢。 我将坚持执行技术参考中的两条命令。