Hello All,
This is a bit long so please bare with me...
A battery powered product I am developing contains 24 shift registers (MC74HC595A-D) which are daisy chained to one another. Each SR is coupled by a 0.1uF capacitor. Each output of the SR is controlling a FET with controls an LED. A microcontroller is used to send the serial data to all the 24 SRs and by that control 192 (24*
LEDS on/off state. This is all working very well.
On the same PCB (4 layers), there is a charger IC from TI (BQ24192L) which is used to charge the battery. When charging, the product lights up 1 to 6 sequential leds to show the user the progress of charging (1 led on - low battery, 6 leds on - battery charger).
When charging with a low power settings, say 5W, everything is working, again, very well.
When high energy charging is taking place, say 10W or more, the display of the leds sometimes (it refreshes once a second) goes wrong. Usually what ill see is that one led which should be on is off and the one next to it, which should be off is now on. Sometimes 2 sequential leds will turn on, etc. Since I am updating the charge status once a second (the last led is always blinking at 1Hz), I see a lot of these 'mistakes'.
I have been trying to solve this problem for tens of hours but failed. I turn to this community for help!
A few more important notes:
1. When high charging is present, the charging IC gets very hot and goes into thermal regulation after a few seconds. The wrong leds problem is there before and after the thermal regulation. There is not a good way to cool it down on this PCB edit.
2. I have scoped all the control signals (data, serial clock, latch clock) going into the SRs and they all work great. No problem there.
3. I have tried to light up different leds in the array, even the 1st led of the first SR, but the problem is there also.
4. When scoping the charger IC (please see attached pictures and schematics) I see a 1.5Mhz noise from its internal buck converter appearing on the voltage rail of the system. The noise's peak to peak pulses are about 1V high on the VBUS inputs of the charging IC, 300mV peak to peak on the VBAT and VSYS pins of the charger IC. The same noise (300mV) is also present on each of the SR's power pin (16) and GND (
pin.
5. Have tried adding larger +smaller caps at the VBUS input but did not help.
6. Have tried to filter the VBUS input with a LC filter (two caps and a coil) but that did not help.
I think the problem is the noise generated but I am not sure. Also, I do not know if it is a conducted noise or radiated one and, I do not know how to reduce it, if this is actually the cause of the problem I am facing.
Thank you for reading this and would love to hear your thoughts on this.
Nir.