When browsing ARM MCU datasheets I often find a thing called an "LCD Controller" or "LCD Interface" and I'm wondering what it is and how it works.
It's present on the LPC3130[link|datasheet] and referred to as "Integrated 4/8/16-bit 6800/8080 compatible LCD interface"
I think it's a sort of controller for common bus used in Displays.
Questions:
1.What is the "pinout" of the bus? What do the lines transmit? I want to now how this works.
2.What sort of LCD is this able to control? Graphic? Alphanumeric?
3.Does this mean the MCU has an built in GPU inside to control the Graphics?
-
\$\begingroup\$ Liquid Crystal Display \$\endgroup\$– Andy akaJan 22, 2015 at 10:07
-
\$\begingroup\$ Data sheet section 9.1 has timing diagrams. Looks to me like in "6800 mode" (RW strobed by E, instead of "8080 mode" separate RD and WR strobes) it can drive an HD44780 character-based LCD controller. It's more like an old-style microcontroller bus, not a graphics controller. \$\endgroup\$– MarkUJan 22, 2015 at 10:16
-
\$\begingroup\$ See application note nxp.com/documents/application_note/AN10880.pdf \$\endgroup\$– pjc50Jan 22, 2015 at 10:50
1 Answer
this one looks like a parallel I/O port designed for talking to COG (chip-on-glass) LCD panels
- 4-16 parallel data and 2 handshaling lines
- graphic panel with (chip-on-glass) or alphanumeric panel
- no. these types of panel are persistent and don't need refresh, if you you want graphics you will have tp place every pixel.