Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 4505

Interfacing (DSI, CSI, I2C, etc.) • Interfacing a 8-bit Serial RGB Display

$
0
0
Hi,

I want to use a Samsung LMS250GF03 display with my Pi. This display utilizes 8-bit serial RGB, with HSYNC, VSYNC and DOTCLOCK.
Link: https://www.rockbox.org/wiki/pub/Main/C ... 50GF03.pdf. Correct me if I am wrong, but this means each pixel needs three dotclock-pulses (one for each byte of color) as opposed to DPI RGB which is one pixel per dotclock.

I see that there is a "8-bit serial RGB interface"-mode in the ILI9322-driver: https://github.com/raspberrypi/linux/bl ... -ili9322.c, but I do not understand how this differs from regular DPI RGB.

Is it possible to make this work with the Pi in any way? I am thinking it either needs a custom driver or I will have to make a converter which takes the 24-bit signal from DPI RGB and then convert this to serial 8-bit RGB. I see on the EEVBlog-forum https://www.eevblog.com/forum/microcont ... interface/ that someone recommends using a CLPD, but I am wondering if there are other alternatives.

If I understand correctly I will have to:
- Read the 24-bits of colors from the Pi.
- Multiply the dotclock from the Pi (9MHz) by 3.
- For every dotclock-pulse, it needs to iterate between the three bytes.

Could one do this with for example with a RP2040? I get it does not have enough IO for the input bits, but I could maybe use a multiplexer to select one of the three bytes, or just logic ICs?

Appreciate any tips.

Statistics: Posted by krstau — Sat Jul 27, 2024 2:33 pm — Replies 3 — Views 43



Viewing all articles
Browse latest Browse all 4505

Trending Articles