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.

[参考译文] PCA9535:启动时闪存的输出组上的驱动 LED

Guru**** 2482225 points
Other Parts Discussed in Thread: PCA9535, TCA9535

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/673094/pca9535-driven-leds-at-output-bank-flashed-at-startup

器件型号:PCA9535

您好!

我使用此 I/O 扩展器来驱动测量器件上的一些 LED。 LED 连续设置、以显示刻度上的测量值。 它使用 uC 通过 I2C 总线发送数据、效果非常好。

问题:

重新启动设备时、某些 LED 有时在启动开始时随机闪烁。 PCA9535在器件开启后立即获得3.3V (Vcc)电源支持。

遗憾的是、在固件开始初始化 I/O 扩展器之前、我无法在固件发生的 bc 中处理这种影响。

下面是我用于控制 LED 的电路:

我希望您能通过消除所描述的启动效应来帮助我解决这个问题! 非常感谢!

 

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

    嗨、Cam、

    我的建议:对于未来的设计、您应该考虑使用我们的 TCA 系列而不是 PCA、因为它们可以解决我们的 PCA 系列遇到的一些问题、并且在某些器件中可以实现更好的输入电压范围。 TCA 系列通常还具有更高的成本竞争力。 (我建议使用 TCA9535)

    该器件的 I/O 引脚在启动后具有高阻抗、但根据您描述的内容、NFET (数据表图17中的 Q2)可能会在上电阶段部分导通并传导电流 (FET 看起来在短时间内对 GND 短路)。 如果这是个问题,我们不能轻易解决(也许先打开器件,然后通过开关/FET 打开 LED 的 Vcc)。。。。。

    另一种可能的方法是"PN"引脚上的节点由于100k 电阻器、实际上无法看到与 Vcc 线路完全相同的电压。 本质上、PN 和 Vcc 处的电压之间存在时间延迟、其中电压不同。 以10pF 为单位考虑 I/O 上的寄生电容、从而使用100k 电阻器形成 RC 电路。 PN 处的电压将取决于寄生电容和上拉电阻:
    Vcap=Vcc (1-e^-t/RC)

    如果 Vcc-Vcap 大于 Vdiode、则二极管将暂时导通。 因此、这里的解决方案是降低上拉电阻器值、并查看这是否可以解决问题。 我会尝试使用10k 或5k 欧姆的线进行测量。 (当您在正常运行期间打开二极管时、较低的电阻将消耗更多功率)。

    谢谢、
    -Bobby