0
\$\begingroup\$

How to connect this http://docdroid.net/ngqg LCD Display to microcontroller? It is ILI9341 based.

Is it possible to connect only SPI/LED pins and leave every other input pin floating or I need to connect every pin(HSYNC, VSYNC etc.) and control them myself.

Thank you!

\$\endgroup\$
3
\$\begingroup\$

That display requires you to send each frame as a frame in its entirety. You need to send the full pixel data for each and every pixel with all the right timing. Kind of like driving a VGA monitor.

While it is possible to do it with a generic microcontroller, that microcontroller must:

  • Have enough RAM to store the entire frame buffer
  • Be fast enough to generate the clocks and data streams while still leaving you enough processing time to do what you want to do.

There are specialized microcontrollers that have extra hardware in them to specifically drive this kind of display. The one I have used in the past is the PIC24FJ256DA210.

\$\endgroup\$
  • \$\begingroup\$ Thank you Majenko, can I use this HW for example ftdichip.com/Products/ICs/FT800.html ? \$\endgroup\$ – Bip Dec 21 '14 at 7:45
  • 1
    \$\begingroup\$ Yes, you can. Another popular one is the SSD1963. \$\endgroup\$ – Majenko Dec 21 '14 at 10:09
  • 1
    \$\begingroup\$ The serial interface is for configuring the display and setting different parameters. The parallel RGB interface is for sending the raw video information. You need them both. \$\endgroup\$ – Majenko Dec 22 '14 at 14:02
  • 1
    \$\begingroup\$ Yep, that should do nicely. \$\endgroup\$ – Majenko Dec 22 '14 at 14:13
  • 1
    \$\begingroup\$ Right, now we know the display chip it uses things are very different. The datasheet you have there appears to be just for the LCD glass, not the driver. ILI9341 is made by someone else and placed on the glass during manufacture. It performs the same functions as the FT800 chip, etc. You can just drive it direct with SPI and nothing else. It has its own framebuffer built in. \$\endgroup\$ – Majenko Dec 22 '14 at 15:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.