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 和 NPN 晶体管

Guru**** 2668435 points

Other Parts Discussed in Thread: PCF8574

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1578283/pcf8574-pcf8574-and-npn-transistor

部件号: PCF8574

您好、我有一个定制 PCB、其排列如下

image.png

P2 是 PCF8574 引脚。

处于高电平时、R3 左侧和 GND 之间读取到大约 0.75V 的电压。 不足以激活 MMBT2222。

是否可以修复删除 R3A1 的问题?

任何建议都将得到采纳。

BR

Juan

 

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

    大家好、我确认 MMBT2222 正在驱动继电器 K3。

    高电平时 P2 上的电压仍为 0.75V。

    这是否是一个安全的情况很长一段时间?

    应该更好地移除 R3A1?

    BR

    Juan

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

    尊敬的 Juan:

    我们仍在研究这一问题、并将很快作出答复。

    此致、

    插孔

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

    尊敬的 Juan:

    PCF8574 具有弱上拉 FET。 其 IOH 介于 30uA 和 310uA 之间。  

    电阻分压器电路看起来提供 5V /(47000 + 2000)=~102uA 的拉电流。  

    因此、当您决定驱动高电平时、只能读取 0.75V 的电压。 考虑使用具有更强大 PU 驱动器的 I/O 扩展器、例如 TCAL6416PWR。 其 IOH 可以驱动几 mA 的电流。  

    此致、

    Tyler

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

    您好、Tyler、谢谢

    我移除了 47K Ω 电阻器、继电器现在切换得很好(在有奇怪的噪音之前) 。

    电压保持在 0、75/0、8V。

    这对于长期运行是否可靠?

    此致

    Juan

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

    尊敬的 Juan:

    您的晶体管的器件型号是什么?  

    基极至发射极电压是多少?  

    此致、

    Tyler

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

    您好、晶体管为 JCST MMBT2222A 1P。

    PCF8574 引脚 处于高电平、基极和发射极之间为 0.6v

    5V 继电器线圈需要 28mA

    BR

    Juan

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

    线圈电阻为 178 欧姆(不确定是否为您提供相关信息)

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

    尊敬的 Juan:

    根据我对数据表的理解、基极至发射极饱和电压范围最大可以是 1.2V 至 2V  

    PCF8574 的输出高电压凭借其输出高电压、几乎无法达到 VBE 的可接受范围。  

    移除 47k 至 GND 将消除这个多余的电流泄漏路径。 您也可以尝试将 2k 栅极电阻减小到更小的值 500 欧姆、看看这是否会提高栅极处的 VOH。

    此致、

    Tyler

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

    您好、继电器开关正常、即使 NPN 晶体管基座的电压约为 0.7。

    我尝试通过 500ohm 电阻更改 2k 电阻、没有变化。

    一旦 在 PCF8574 VDD 输出 1 为高电平上施加 3V3、就会出现有线问题、直到我通过软件将其置于低电平。

    这是合理的吗?

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

    忘记了、R80 因为 esp32 GPIO12 的闪存干扰而被移除。 不需要中断引脚、因为不需要读取、只需写入高电平或低电平。 这可能是个问题吗? 可删除 GPIO12-int 连接

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

    尊敬的 Juan:

    一旦 在 PCF8574 VDD 输出 1 为高电平、只要施加 3V3、就会出现有线问题、直到我通过软件将其置于低电平。

    这似乎是合理的。

    器件上电时应将 GPIO 用作输入。 为了将 IO 设置为输入、您可向器件写入全部 0xFF。 这是上电时的默认状态、因此一旦施加 3V3、输出 1 就会为高电平、直到您通过 I2C 写入驱动为低电平。  

    忘记了、R80 被删除了、因为 esp32 GPIO12 存在闪存干扰。 不需要中断引脚、因为不需要读取、只需写入高电平或低电平。 这可能是个问题吗? GPIO12-int 连接可以完成已删除

    /INT 可以保持悬空、因为这是开漏输出。

    如果 P2 用作输入、则不应保持悬空。  

    此致、

    Tyler

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

    您好、Tyler、感谢您的反馈。 只是要确保:

    我使用 P0/1/2/3/4/5 作为输出、P6/7 不使用、也不使用中断。

    在上电期间、只有 P1 为高电平、直到软件将其置为低电平。 如果和执行器由该引脚控制、这将失去控制几秒钟。

    这种预期行为是否仅针对 P1、而不是其余输出?

    如何 避免这种情况?

    BR

    Juan  

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

    我将很快作出回应。

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

    尊敬的 Juan:

    上电期间、在软件将 P1 设为低电平之前、仅 P1 为高电平。 如果和执行器由此引脚控制、这将在几秒钟内失去控制。

    PCF8574 器件通过弱 PU 源上电至 VCC。 电流强度约为 100 μ A。 这相当于 10k Ω 的 PU 强度。 每个 IO 都以这种方式上电。  

    这个 100uA 电流源可以通过从器件外部灌入电流来克服。 这就是系统中其他地方的某些器件将 IO 驱动为低电平的方式。  

    我可以说这是预期的行为、您可以确定从外部在每个引脚上灌入的电流为~μ A。 如果您需要更强的 VCC 上拉高电平、请考虑添加外部上拉电阻、以使 IO 保持在更强的逻辑高电平状态。  

    此致、

    Tyler