Dear Mr. or Mrs,
I am using the component LM3423 to drive 6 LEDs in series with a pulsed current. The goal is to generate a rectangular current pulse of 1.75A with duration 1ms and a repetition frequency of 25Hz.
I followed the datasheet to configure the device in boost configuration and I also simulated the system with TINA simulator to check the result. You find attached the TINA model with all the values of the passive components
LED Driver - Boost Configuration - autosave 22-08-26 11_17.TSC
Here you can see a screen of the schematic:
In simulation everything works fine, but then on the real board I observe very high spikes superposed on the LED current. The average shape is rectangular, as expected, but spikes fully cover it, ranging from 0A up to 3.6A:
To get the image above I placed a resistor of 0.1 Ohm in series to the LEDs and I used a Lecroy oscilloscope with a differential probe with 200MHz bandwidth to get the voltage on the resistor.
The average current shape is well visible and its amplitude is 1.75A as expected. The spikes are very regular and spaced at a frequency of about 1.4MHz. Here in the following you can see a zoom:
The bandwidth of the spikes is very high. You see here the waveform limiting the oscilloscope bandwidth to 20MHz:
The big issue is that the spikes propagate through the power supply electronics and I also have problems on some communication channels on my board when LEDs are on.
I also observed another strange behavior of the device. Starting from the datasheet, I dimensioned the current-limiting resistor Rlim, equal to 120mOhm, so that the limiting current is about 2A, but in this way i discovered that the average current of the pulses is limited to 1A, while spikes actually reach 2A, so I changed the limiting resistor to 0.6A to increase the current limit to 4A. In this way I could get the results I described above.
Is there a way to eliminate or filter spikes? Is it a known issue?
Thank you in advance for your help.
Best regards,
Alessandro Cominelli