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.

[参考译文] TCA9535:TCA9535基本操作和切换目标 LED 所需的相应 I2C

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/649812/tca9535-tca9535-basic-operation-and-the-corresponding-i2c-needed-to-toggle-an-led-of-interest

器件型号:TCA9535

您好!

我想在霍尔感应 EVM 中使用 TCA9535、在这里我对微控制器引脚有一点短路、因此我有兴趣使用 TCA9535等 I/O 扩展器来点亮我的所有 LED 指示灯。  目前、我正在尝试更好地了解器件运行情况。  到目前为止、我的印象是、TCA9535上的一个基本高级视图上的给定 I/O 引脚具有与下图类似的结构。  随后、可以像我在右侧的两个图中所做的那样操作该器件。  是这样吗?

现在、如果我有如下所示的设置、打开 LED 就像配置从输入到输出的引脚一样简单。  或者、我是否需要首先将引脚配置为输出、然后切换极性位以打开和关闭?

如果第一个选项正确、如果我想点亮 P00上的 LED、我的 I2C 模式是否与下面的模式类似?  或者、如果是选项2、I2C 模式是否与下面的另一种模式类似?

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

    您好、Patty、

    TCA 系列的输入模式没有内部上拉电阻器、而应将其视为浮动高阻。如果您计划将器件用作输入、最好将上拉电阻器连接到这些器件。

    输出模式是推挽架构。 如果输出设置为逻辑1或高电平、则 PFET 将打开、以将输出连接到 Vcc。 但是、如果您将输出设置为逻辑"0"或低电平、则 NFET 将导通并将输出拉低至 GND。

    "现在、如果我有如下所示的设置、打开 LED 就像配置从输入到输出的引脚一样简单。  或者、我是否需要先将引脚配置为输出、然后切换极性位以打开和关闭?"

    -您需要将配置寄存器设置为输出;它们默认作为 输入启动。 我建议您首先将输出寄存器设置为"0"、以便所有输出都为"低"、当您设置配置寄存器时、它们不会一次性全部打开、而是从关闭状态开始。

    如下所示:

    第一个事务

    START---0x20h (从地址) 0 (写)---ACK -- 0x02h (输出端口0的命令字节)--- ACK ---- 0x00h (port0输出低电平)--ACK-0x00h (将 port1输出设置为低电平)--Stop/Restart

    //这会将配置为输出时的输出设置为低电平,但如果在将端口设置为输出时希望所有输出都打开,则可以跳过此步骤。

    第二个事务

    START---0x20h (从地址) 0 (写)--ACK--- 0x06h (配置端口0的命令字节)--ACK--- 0x00h (将端口0设置为输出)--ACK-0x00h (将端口1输出设置为低电平)--Stop

    //这会将端口变成输出

    请注意、由于器件的自动递增功能、我们能够在同一事务中写入配置端口1和输出端口1。

    最后、请注意第5页中指定了最大电流源能力:

    谢谢、

    ———鲍比:)