It is explained somewhat in the article I linked, direct PWM dimming literally flickers the light (at full current) to achieve dimming, rather than actually reducing the current to achieve dimming. We are not talking kHz but Hz, easily noticeable to the naked eye. To dim further, it just uses longer pauses, making the flicker even worse. That is a cheap and careless dimming method when the light is intended for human use.
I have a pair of 3.6V LED headlamps. One uses PWM dimming and the other uses constant current dimming. The PWM is literally un-useable when dimmed, anytime you move your head you can see everything flashing in your peripheral, just like many of the new car taillights I mentioned. The constant current dimmed headlamp is smooth even when dimmed to very low currents, no flickering whatsoever.
When it comes to AC, there is more to the story but the circuitry is over my head. Some cheap drivers create flicker even though they are not dimmed. Most cheap drivers do not flicker though.
Supra,allow me to be a hardcore fan and a true believer of the moto
" You get what you pay for ".
( Especially when living in this modern world of free-market capitalism...)
Anyway ...
Allow me to give you an example of what I'm talking about ....
^^^^^ Adjusted at " x1 " an oschilloscope probe was placed on a VERO 29 ....
^^^^^ The VERO 29 was driven by a Meanwell HLP-60H-42 driver (mains: 220 VAC,50 Hz,EU ).
At 1530 mA (open dim+ and dim- ) and with a horizontal DIV of 20 usec (every horizontal side of a square is 20 usec time DIV ) ,the voltage is ~37.5 VDC .( every vertical side of a square is 10 VDC ).Do you see any flickering ?
I do not .None whatsoever ...Absolutely none ...
^^^^ same as before ,but now the VERO is driven at ~ 350mA (dimmed via resistor between Dim+ & Dim -) .
Now, every horizontal DIV is 1 msec .Vf has dropped to about 34 and something Volts.Still,no flickering whatsoever .
NONE !
I've tried several frequencies and driving currents. None detectable flickering at the range 1 Hz- 1 MHz .
Absolutely none !
Let us see what happens with a 8mm plastic packaged 1 Watt LED and a cheap SATISLED CC driver .
(model LED-L1825W-A /
http://www.satisled.com/constant-current-driver-for-1825pcs-1w-high-power-led-1825x1w-driver-waterproof_p559.html )
Probe installed as in previous case ...
And ....
Voltage DIV = 1 VDC Time DIV = 10 usec .
Led is driven at ~ 320 mA , with a VF close to +3 VDC .
Flickering is not detectable by human vision as it has a frequency of about 100 kHz ...
But it's there ..
With the driver having " noise " with Vp-p (peak to peak ) of more than 2 whole volts !!!
Still ,it can cause health issues like impairments in visual performance- maybe permanent under long term exposure -.
Cheers.