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.

[参考译文] PCF8574A:PCF8574A 不响应 A0、A1、A2接地的0x71地址

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1234305/pcf8574a-pcf8574a-not-responding-to-0x71-address-for-a0-a1-a2-grounded

部件号:PCF8574A

您好!

我正在尝试使用 IO 扩展器芯片 PCF8574A 来读取端口 P5-P7。

我没有在这些端口上连接任何器件、引脚只是上拉或下拉、以便返回1或0 (这些有助于识别不同电路板的二进制模式)

我从数据表中了解到、如果 A0、A1、A2接地、则应为器件分配一个0x71的控制地址、然后器件以数据 P0-P7进行响应。

在过去的几个月里、我一直在努力处理这些问题、现在事实证明设备会响应其从地址0x38。 使用0x71时、即使部分端口被上拉、也完全无响应或 P0-P7一直显示为零。

我对数据表怎么会给出这样错误的数据感到困惑。  

问题:这是一个已知问题吗?

我只是想确保使用芯片的方式正确。 我现在可以正确读取数据、但与数据表的不一致令人担忧。

此致、

拉什米塔

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

    一个 μ I²C 地址包含7位。 μ I²C 事务的第一个字节包括地址和读/写位。 可以将此字节称为地址字节、但将其调用地址是错误的。

    PCF8574A 数据表将其称为8位地址、这至少具有误导性。

    总之、重要的是主系统上的软件/硬件如何处理地址。 如果它是7位值、则必须使用0x38。 如果它是一个8位值并包含 R/W 位、则必须使用0x70或0x71。