PCF1545 PWM Dimming Behavior Analysis on Embedded Boards

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PCF1545 PWM Dimming Behavior Analysis on Embedded Boards

355 Views
jeremiranner
Contributor II

I have been testing PWM dimming behavior with the PCF1545 on a small embedded LED control board and noticed some interesting behavior at lower brightness levels.

The setup currently uses:

  • MCU: Cortex-M based controller
  • Communication: I2C
  • LED load: multi-segment indicator array
  • Supply voltage: 3.3V

At higher PWM duty cycles, brightness transitions appear smooth and stable. However, when reducing brightness below roughly 15–20%, slight flickering becomes visible depending on the LED type and refresh timing.

A few observations so far:

  • Increasing the PWM refresh frequency reduced visible flicker.
  • Different LED colors behaved differently, especially blue LEDs.
  • Timing jitter from other RTOS tasks slightly affected consistency.
  • Power rail noise also influenced low-brightness stability.

I am currently experimenting with:

  • adjusting scan/update intervals
  • optimizing I2C transaction timing
  • using separate power filtering for the LED section
  • synchronizing PWM updates with the main refresh loop

Has anyone else analyzed PWM dimming characteristics on the PCF1545 in embedded applications?

I would be interested in:

  • recommended PWM frequency ranges
  • best practices for low-brightness stability
  • techniques to reduce flicker during dynamic updates
  • observations when using RTOS environments vs bare-metal systems

Any practical insights or scope captures would be greatly appreciated.

 
 
 
0 Kudos
Reply
0 Replies
%3CLINGO-SUB%20id%3D%22lingo-sub-2365729%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPCF1545%20PWM%20Dimming%20Behavior%20Analysis%20on%20Embedded%20Boards%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2365729%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CP%3EI%20have%20been%20testing%20PWM%20dimming%20behavior%20with%20the%20PCF1545%20on%20a%20small%20embedded%20LED%20control%20board%20and%20noticed%20some%20interesting%20behavior%20at%20lower%20brightness%20levels.%3C%2FP%3E%3CP%3EThe%20setup%20currently%20uses%3A%3C%2FP%3E%3CUL%3E%3CLI%3EMCU%3A%20Cortex-M%20based%20controller%3C%2FLI%3E%3CLI%3ECommunication%3A%20I2C%3C%2FLI%3E%3CLI%3ELED%20load%3A%20multi-segment%20indicator%20array%3C%2FLI%3E%3CLI%3ESupply%20voltage%3A%203.3V%3C%2FLI%3E%3C%2FUL%3E%3CP%3EAt%20higher%20PWM%20duty%20cycles%2C%20brightness%20transitions%20appear%20smooth%20and%20stable.%20However%2C%20when%20reducing%20brightness%20below%20roughly%2015%E2%80%9320%25%2C%20slight%20flickering%20becomes%20visible%20depending%20on%20the%20LED%20type%20and%20refresh%20timing.%3C%2FP%3E%3CP%3EA%20few%20observations%20so%20far%3A%3C%2FP%3E%3CUL%3E%3CLI%3EIncreasing%20the%20PWM%20refresh%20frequency%20reduced%20visible%20flicker.%3C%2FLI%3E%3CLI%3EDifferent%20LED%20colors%20behaved%20differently%2C%20especially%20blue%20LEDs.%3C%2FLI%3E%3CLI%3ETiming%20jitter%20from%20other%20RTOS%20tasks%20slightly%20affected%20consistency.%3C%2FLI%3E%3CLI%3EPower%20rail%20noise%20also%20influenced%20low-brightness%20stability.%3C%2FLI%3E%3C%2FUL%3E%3CP%3EI%20am%20currently%20experimenting%20with%3A%3C%2FP%3E%3CUL%3E%3CLI%3Eadjusting%20scan%2Fupdate%20intervals%3C%2FLI%3E%3CLI%3Eoptimizing%20I2C%20transaction%20timing%3C%2FLI%3E%3CLI%3Eusing%20separate%20power%20filtering%20for%20the%20LED%20section%3C%2FLI%3E%3CLI%3Esynchronizing%20PWM%20updates%20with%20the%20main%20refresh%20loop%3C%2FLI%3E%3C%2FUL%3E%3CP%3EHas%20anyone%20else%20analyzed%20PWM%20dimming%20characteristics%20on%20the%20PCF1545%20in%20embedded%20applications%3F%3C%2FP%3E%3CP%3EI%20would%20be%20interested%20in%3A%3C%2FP%3E%3CUL%3E%3CLI%3Erecommended%20PWM%20frequency%20ranges%3C%2FLI%3E%3CLI%3Ebest%20practices%20for%20low-brightness%20stability%3C%2FLI%3E%3CLI%3Etechniques%20to%20reduce%20flicker%20during%20dynamic%20updates%3C%2FLI%3E%3CLI%3Eobservations%20when%20using%20RTOS%20environments%20vs%20bare-metal%20systems%3C%2FLI%3E%3C%2FUL%3E%3CP%3EAny%20practical%20insights%20or%20scope%20captures%20would%20be%20greatly%20appreciated.%3C%2FP%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FLINGO-BODY%3E