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:单个引脚#39;s 输入和输出模式的说明

Guru**** 2393725 points
Other Parts Discussed in Thread: PCF8575

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1126180/pcf8575-clarification-of-individual-pin-s-input-and-output-mode

器件型号:PCF8575

我 有几个问题:

首先、上电后所有引脚 P0-P7和 P10-P17的默认模式是什么。

第二、它与引脚模式有关。 根据其数据表第8.4节"器件功能模式"中的说明、如果我使用 I2C 向其写入3个字节:  

  1. 0100 A2A1A0 0
  2. xx1x xxxx
  3. xxxx xxxx

引脚5将变为高电平。 对于其余引脚、如果我不想更改它们的高/低状态、我似乎必须读取它们的状态并在步骤2和3中写回相同的值。

是这样吗?

第三、以引脚5为例。 假设在步骤2中、我写入 xx0x xxxx、pin5将被 PCF8575拉低。 这是在输出模式下、不是吗?  

那么、如何将其切换到输入模式? 由外部电路控制? 我想知道、由于引脚5已经被8575下拉、外部电路如何将其拉高?

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

    此器件没有输入或输出模式。 输出仅下拉且弱高、因此为了允许外部器件覆盖电压、引脚必须处于高电平状态。

    第8.1节规定:

    该器件具有一个16位准双向输入/输出(I/O)端口(P07–P00、P17–P10)、包括具有高电流驱动能力的锁存输出、用于直接驱动 LED。 每个准双向 I/O 均可用作输入或输出、无需使用数据方向控制信号。 上电时、I/O 为高电平。 在此模式下、只有连接到 VCC 的电流源(IOH)处于活动状态。 附加的强上拉至 VCC (IOHT)可使快速上升沿进入重负载输出。 当输出被写入高电平时、此器件打开、并由 SCL 的负边沿关闭。 在用作输入之前、I/O 应该为高电平。 加电后、由于所有 I/O 均设置为高电平、因此所有 I/O 均可用作输入。 将 I/O 设置为输入或输出的任何更改都可以在写入模式下完成。