0. 问题
使用PCA9536输出模式控制4个小灯,开始时候按几次就不显示了,以为是接线不稳定原因。
后来一按开机电源就不显示了,以为是其他器件电源不稳定导致。
1. 问题1排除
接线问题,重新接线,重新做端子,没有解决,可以排除是接线问题。
2. 问题2排除
有一个电源器件,去掉之后发现不影响小灯。可以确定是电源问题。
怀疑是接上这个器件之后整体功率过高,导致PCA9536提供功率不够,相当于断电,但是直接断电重启不影响。
3. 分析原因
为何直接切断机器电源重启小灯就可以亮起来,而在程序中功率不够导致切断PCA供电却不能重启。
寻找不同之处,观察发现,在开机时候,初始化对PCA9536进行配置,而在后续的设置中没有进行设置。如下图。
于是加了这句之后,即使中途PCA因为其他原因断电也不影响工作