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.

[参考译文] PCF8575:常规查询

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/954459/pcf8575-general-queries

器件型号:PCF8575
主题中讨论的其他器件: DRV8823TCA9555

如果我将所有引脚初始化为仅输出、那么我应该如何处理 INT (中断)引脚?

2.如果我不使用某些 IO 引脚、那么它将保持未连接状态、我应该上拉还是下拉?

3.如果我仅使用8个 IO、其余8个 IO 我不使用、那么在 I2C 通信期间、我是否需要每次发送第二个字节的值?

4. TI 是否有任何仅包含12个 IO 的 IO 扩展器 IC?

5.是否可以在扩展器 IC PCF8575的 IO 引脚上连接 DRV8823 IC?

6.如果我使用前8个 IO 作为输出端口,则剩余8个 IO 我不使用。 我的要求是在定义的时间(如25mS)后更改输出端口,因此我的输出在25mS 的时间段内保持不变,那么我如何在 I2C 通信期间设置此配置?

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

    您好、AC、

    如果您真的不需要 INT 引脚、则只需 通过上拉至 VCC 即可将其连接

    对于未连接的 IO 引脚、如果您需要将其用作输入、我建议将其上拉。 但是、如果它更适合您的设计、您只需在保持未连接状态时将其设置为输出即可。 请注意、最好不要让输入引脚悬空、因为这会生成许多不必要的 INT 信号、并且还会导致器件的电流消耗显著增加。

    通过 I2C 进行的每次通信 都必须包含偶数个字节。 虽然可以连续发送的字节数不受限制、但它仍然必须是偶数个数据字节。 对于每个对、第一个字节(或"奇数"字节)为 P07-P00、而第二个字节(或"偶数"字节)为 P17-P10。 因此、您仍然需要每次发送第二个数据字节。

    TI 没有任何包含12个 IO 的 I2C 扩展器。 如果您需要12个 IO、最好使用具有16个 IO 的器件、并保留4个 IO 未使用。

    我不知道您打算如何将 PCF8575与 DRV8823连接、但您可以使用 PCF8575的 IO 与电机驱动器的 IO 连接。 只需确保您未使用 PCF8575的 IO 引脚消耗大量电流。 此外、请注意、每次连接 IO 扩展器引脚时都需要一个多字节读取/写入 I2C 命令。 因此、您的速度是有限的。 因此、IO 扩展器用于不需要高频 IO 接口的应用。

    PCF8575的 P 端口将在执行写命令时改变状态。 如果您需要在25ms 后更改状态、则需要主器件在适当的时间后完成此操作。 PCF8575的 IO 引脚没有内置的时序机制。

    此外、您是否考虑使用 TCA9555?

    如果还有其他问题、请告知我。 周末愉快!

    最棒的

    Danny