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.

[参考译文] PCF8574:PCF8574接口

Guru**** 2391495 points
Other Parts Discussed in Thread: PCF8574, TCA9534, TCA9554

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/667139/pcf8574-pcf8574-interface

部件号:PCF8574
主题中讨论的其他部件: TCA9534TCA9554

您好,

我正在使用PCF8574 I2C至IO扩展器来扩展ESP WROOM 32 控制器GPIO。

我对 PCF8574的GPIO的使用有一些疑问,如下所示,

1.如何从我的控制器与PCF8574进行通信?

2.我能否同时驱动所有8个GPIO以控制外设。

请尽快答复。 我陷入了这种困境。 已附加示意图。

期待收到答复。

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

    您好Preethi:

    PCF8574的设计使您可以将设备“写入”设置为输出,并根据位(1=高,0=低)判断哪些IOS为高和低。  例如,

    假设您希望P7高(1),而其他端口(P0至P6)低(0),则您将发送以下I2C命令:


    这就是您将以所需的数字状态(0或1)写入所有IOS的方式。  是的,您可以将它们全部编程为输出。  

    如果不清楚,或者您有疑问,请告诉我。

    Francis Houde

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

    您好,先生,

    感谢您提供宝贵的信息。  

    主席先生,我再没有多少疑问,

    - 配置I/O时,是否需要任何上拉或下拉?

    -我们是否可以将相同的I/O用作输入和输出。 我指的是双向的,设计上没有任何变化。 在我的应用程序中,我使用P0启用/禁用RS485 IC ADM485。 它能起作用吗?

    此致,

    Preethi

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

    您好Preethi:

    这部分非常有限,因为您必须同时将所有IOS编程为输入或输出。  您不能同时拥有输入和输出的组合。  我建议使用较新的部件,如TCA9534或TCA9554 (具有内部上拉电阻),它们具有附加寄存器,可将每个IO配置为同时输入或输出。  它们还具有价格竞争力。

    Francis Houde

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

    感谢您推荐新零件。 我将继续这一新的部分。

    有关此产品的更多问题,我将回复给您。

    再次感谢您的支持。

    此致,

    Preethi