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.

[参考译文] PCA9534:不能控制 GPIO4到 GPIO8

Guru**** 2511415 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1308451/pca9534-gpio4-to-gpio8-cannot-be-controlled

器件型号:PCA9534

尊敬的 TI 团队:

我们发现 在调试 PCA9534RGVR,期间只能控制 GPIOI 至 GPIO3、而不能控制 GPIO4至 GPIO。  分析发现、在读取和写入表9-3中的寄存器时、只能更改低三位、高五位无法更改。

 向配置寄存器写入0xFF 、读取的值为 0x07、 当连线的值为0x35时、读数为0x05。 我们使用了 I2C 逻辑分析仪来捕获日志信息、发现 SMBus 通信是正常的。  

SMBus 协议是 ReadByte 和 WriteByte。 您能帮助 分析问题的原因吗?

将0xFF 写入 配置寄存器。

读取 配置寄存器。

将0x35写入 配置寄存器。

读取 配置寄存器。

谢谢。

此致

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

    嘿、Lumina、

    您能否提供器件当前设置原理图?  如果 可能、还请改为使用示波器捕获 R/W 操作、因为逻辑分析仪可能无法捕获信号的全部细节。  

    此致、

    插孔  

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

    您好、Jack、

    请查看以下原理图:

    e2e.ti.com/.../SMBUS-to-GPIO.pdf

    示波器捕获的数据如下:

    将0x35写入 配置寄存器、

    读取 配置寄存器、

    谢谢。

    此致

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

    嘿、Lumina、

    感谢发送更新的波形和原理图。 在尝试读取/写入其他数据字节时、是否也能观察到这种趋势? P4~P8似乎没有读回发送的地址0xFF 的正确数据、但对于发送的0x35、只有 P5和 P4是错误的。

    有多少设备受到此影响(是否存在一个设备损坏的可能性)?