您好!
我使用此 I/O 扩展器来驱动测量器件上的一些 LED。 LED 连续设置、以显示刻度上的测量值。 它使用 uC 通过 I2C 总线发送数据、效果非常好。
问题:
重新启动设备时、某些 LED 有时在启动开始时随机闪烁。 PCA9535在器件开启后立即获得3.3V (Vcc)电源支持。
遗憾的是、在固件开始初始化 I/O 扩展器之前、我无法在固件发生的 bc 中处理这种影响。
下面是我用于控制 LED 的电路:
我希望您能通过消除所描述的启动效应来帮助我解决这个问题! 非常感谢!
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.
您好!
我使用此 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