2026-02-09
4:31 AM
- last edited on
2026-03-04
6:14 AM
by
Maxime_MARCHETT
I am currently working on a row-scanning LED matrix application using STP16DP05 and a NXP imxrt1064 MCU. I’m encountering some synchronization issues and would appreciate some clarity on the following:
1. OE (Output Enable) and Data Transfer Correlation: Is there a strict correlation between Data Transfer (Clock/SDA) and the OE pin? Specifically, can I keep OE enabled (pulled Low) while shifting in new data and pulsing the Latch (LE) pin? I am trying to determine if OE must be disabled (High) during the entire transfer-to-latch sequence because if i keep OE grounded all the time, I'm seeing unexpected behavior on LED display.
2. Brightness Control Alternatives to PWM: Are there recommended methods for implementing brightness control other than standard PWM? I am looking for techniques that will be implementable with SPI as that is the protocol im using for data transfer.
3. PWM/Bit-Shifting Issue in Row Scanning: Currently, when I implement PWM for brightness, I am seeing unexpected "bit-shifted" outputs. I am using a row-scanning method (switching rows after a full data frame is latched). It appears the data is "bleeding" or shifting across pixels incorrectly during the PWM cycle.
Has anyone faced issues where the PWM clock interferes with the Latch/Shift timing in a scanned environment? Any advice on the ideal way to control brightness.
Solved! Go to Solution.
2026-03-04 7:43 AM
Welcome @shreyav, to the community!
You did not include a program snippet, so I will respond in general:
Hope that helps?
Regards
/Peter
2026-02-23 11:32 PM
Please reply to my query asap, im facing a lot of issues with this driver
2026-03-04 7:43 AM
Welcome @shreyav, to the community!
You did not include a program snippet, so I will respond in general:
Hope that helps?
Regards
/Peter