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:PFC8575

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1103785/pcf8575-pfc8575

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

我们有一个设计、 其中八个 PCF8575全部连接到 I2C 接口。 所有器件都将用作输出。 我们使用 FPGA 来生成 SCL 和 SDA 信号。 我确实认为 I2C 信号是正确的、就好像我使用了正确的地址一样、我会得到一个 ACK。 如果我故意将地址的上部固定部分设置为"0100"以外的内容、那么我会得到一个否定应答。 8个器件中的每一个都通过硬接线将"000"连接到"111"。  

我已附上一个屏幕截图、其中一个8575 IC 的输入引脚上的 I2C 信号示波器截图。

我们遇到的问题是、如果我尝试将输出设置为高电平、则电压电平实际上很低、~125mV。 如果我将其设置为低电平、电压将从电压表读取0。

有什么建议吗?

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

    John、

    是否可以共享您的系统原理图? 如果高电平和低电平状态显示出一些差异、即使输出非常小、也会被拉低。

    此致、

    Eric Hackett

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

    该器件的"准 µA " I/O 在最坏情况下的 IOH 仅为30 μ A。 负载是多少?

    TCA9535等器件具有更强的输出、但需要更多配置。

    如果一次性设置所有输出、则可以使用十六个'595移位寄存器。

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

    我从输出中删除了任何内容、因此很开路。

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

    尊敬的 John:

    是否有您可以分享的原理图? 我想回顾一下、看看一切是否正常。

    -Bobby

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

    我应该再详细一点、现在的原理图不正确。 对 PCB 螺母进行了一些更改、但未更新原理图。 FPGA 驱动的 SCL 和 SDA 通过 TXS0104开漏电平转换器。 然后、104连接到 PFC8575、没有任何器件连接到8575输出。 我将为更新后的原理图创建一个电源点。

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

    我将在明天早上绘制一个并发布它。

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

    另一件事是、  

    您是否能够将设置为高电平的输出引脚之一置于 o 示波器上? 我问的原因是、数字万用表通常使用电阻器并读取电阻器上的压降。 由于8575具有弱输出高状态电流,因此您可能只读出低输出电压,因为 V=I*R,其中 R 较大,"I"为固定低输出值。  

    -Bobby

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

    我捕获了其中一个输出、并附上屏幕截图。 我想 PCB 板设计人员做了一些糟糕的事情。 我将在本周晚些时候查看 IC 的功率。

    通道3是 P0。 正如我昨天在这个特定 IC 上提到的、除了大约1/2英寸的 PCB 布线外、输出上没有任何其他东西。  

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

    嘿、John、

    I2C 线路上的范围热图像对我来说过于压缩、无法读取、但...

    我有一个预先怀疑、我知道可能会发生什么情况。  

    您能否读出(或拍摄)设备上的顶部标记。 我怀疑、您可能有 PCF8575C 器件、该器件会在 I2C ACK 后开启快速边沿速率、但随后仅作为开漏输出保持不变、不会驱动低电平、因此从快速边沿速率注入的电荷会泄漏出来。  (C 版本没有弱输出高电平)。 我以前犯过这个错误、现在看到的波形与您现在显示的波形相同。

    -Bobby

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

    是的、这是 C。我明天将添加测试、其中一些输出连接到 VCC。从数据表中可以看出、输出只需要100K?

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

    尊敬的 John:

    您可以添加外部上拉电阻器以使输出状态保持逻辑高电平。 上拉电阻器的值应基于所需的负载或驱动强度。 100K 上拉电阻相当弱、但您可能能够使用该值、具体取决于您尝试驱动的电压。

    我不建议将输出端直接连接到 Vcc、因为您可能会意外地将输出端设置为低电平、并在驱动低电平时使 Vcc 对 GND 短路。  

    -Bobby