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:使用电流保护芯片管理 I/O

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1475742/pcf8575-managing-i-o-with-current-protection-chip

器件型号:PCF8575
主题中讨论的其他器件:TCAL6416、TCA6416A

工具与软件:

大家好!

我在下面使用了原理图进行验证。  

  1. P0作为输出、P1作为输入。
  2. 上电时、我需要 P0  不要连接到"0"(接地)、否则会关闭我想避免的电流保护芯片。 根据我在启动时看到的情况、所有 GPIO 均为高电平、因此我将会很安全、对吧?
  3. 上电后、我需要将 P0配置为输出、但不会变为零。 我怎么能做到这一点? 我能:
    1. 将相对于"P0"的输出寄存器写入高电平  
    2. 是否像配置输出一样配置 P0?

请帮忙 完成设计。

非常感谢

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

    PCF 的 I/O 引脚同时作为输入和输出。 它们驱动为强低电平或弱高电平;为高电平时、外部器件可以通过将该引脚驱动为低电平来覆盖该电压。

    上电时、所有引脚均为高电平;这已经是您想要的。

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

    你好,克莱门斯,谢谢你的答复。

    不明白"强驱动低电平或弱高电平;高电平时、外部器件可以通过驱动低电平来覆盖电压"的意思

    您能否确认、在将 P0配置为输出后、该引脚上的值不是接地端(0V)、直到我 使用正确的 I2C 命令将其推至"零"?

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

    引脚无法配置为输出或输入。  要将某个引脚用作输入、请将其配置为输出高电平(这是默认设置)。

    所有引脚的默认状态为高电平。

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

    您好、Clemens:  

    再次感谢。

    当然, 在 正常工作阶段,我不会同时使用引脚作为输入或输出。 每个引脚都将进行配置、或配置为输入或输出、就像在下面的数据表图中一样(混合配置)

    此外、我还需要了解以下内容:

    • 上电后、MCU/MP 主器件 将像输出引脚一样配置 M0。
    • 配置为输出后、此引脚会发生什么情况? 它是否会像以前一样将高电压配置为输出(默认为高电平) ? 还是开漏(浮动)? 或其他任何东西?

    我需要避免引脚在配置为输出后变为接地(0V)、因为如果如此、我必须再次使用 I2C 转换将其拉高(MCU 将发送一条命令将输出引脚推至3、3V)、以避免关断下游芯片。

    希望大家能支持、

    谢谢。

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

    尊敬的 Nicola:

    [报价用户 id="557560" url="~/support/interface-group/interface/f/interface-forum/1475742/pcf8575-managing-i-o-with-current-protection-chip/5664128 #5664128"]
    • 上电后、MCU/MP 主器件 将像输出引脚一样配置 M0。
    • 配置为输出后、此引脚会发生什么情况? 它是否会像以前一样将高电压配置为输出(默认为高电平) ? 还是开漏(浮动)? 或其他任何东西?
    [报价]

    如果 P0被写入高电平、那么 P0被弱上拉作为输出高电平、但可以由外部输出轻松覆盖(这意味着该引脚为输出高电平、但如果要从外部将其驱动为低电平、也会用作输入)。  

    这就是准双向输入/输出引脚的含义。  

    如果您需要将输出拉至高电平的严格输出、无论引脚的外部输出如何、都可以考虑使用任何"TCA"或"TCA" IO 扩展器。  

    例如 TCA6416A / TCAL6416。  

    此致、

    Tyler

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

    您好、Tyler、感谢您的支持。

    如果你看我上面的电路, P0将连接到  一个外部芯片的输入引脚(由一个电阻上拉)。 将没有其他外部电路试图   在 P0引脚为高电平时将其置于低电平  、或在 P0引脚为低电平时将其置于高电平。  如果必须驱动外部 LDO 的"EN"引脚、我的原理图将与之类似。 你有这样的例子分享吗? 您是否已将 Px 引脚连接至开/关外部开漏启用/禁用引脚(例如 LDO、开关)?

    希望您可以有所帮助、因为我 目前不想更改 PN TCA64xx 系列的原理图。

    Nicola

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

    那么您的原理图将起作用。

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

    尊敬的 Nicola:

    您使用 PCF8575的方式将起作用。 我认为不需要更改原理图。  

    此致、

    Tyler