element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Documents How to connect graphics controller to MCU and LCD?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: Former Member
  • Date Created: 26 Jun 2010 7:10 AM Date Created
  • Last Updated Last Updated: 7 Oct 2021 6:38 AM
  • Views 874 views
  • Likes 0 likes
  • Comments 1 comment
Related
Recommended

How to connect graphics controller to MCU and LCD?

This article explains a connection of the graphics controller, such as Epson S1D13781, to the TFT LCD and MCU. An example  of the embedded graphics system is Colibri Graphics Epson S1D13781 Development  Platform (http://www.colibrigraphics.com).
 
From the top view, the embedded graphics system  consists of: MCU or processor, graphics controller with a frame buffer, and LCD.  Sometimes, the graphics controller with the frame buffer and LCD may be integrated  in one module. The MCU writes pixel information into the frame buffer. The  graphics controller continuously reads the pixel information from the frame  buffer and forms a high-speed video stream for the LCD.
 
image
 
 
Usually, the graphics controller is connected to  the MCU via a parallel data bus. There are two main types of parallel data  interfaces: Intel 80 and Motorola 68. The difference is the read/write signaling  method. Intel 80 has separate read and write strobes while Motorola 68 has an  enabling strobe and a read/write selection signal.

 
Motorola  68 and Intel 80 Signaling Methods
 
image
 
Typically, the data width of the parallel interface  can be 8- or 16-bit. For 8-bit variants, the first address bus line, A0,  defines the byte for the current read or write operation. If the data bus width is  16 bits, the first address bus line, A0, selects the 16-bit words.  To operate on just one byte within the 16-bit word, the 16-bit interface has two  additional signals: BSL (byte select low) and BSH (byte select high). Sometimes it  is possible to connect an 8-bit bus to a 16-bit device. The following  diagram shows the data and address signals translation.
 
8-Bit  Parallel Data Bus to 16-bit Parallel Data Bus Connection
 
image
 
To reduce the number of address lines, the address multiplexing can be used. In this case, the data transfer on the  parallel bus consists of several stages. At first, the master device transmits the  address on the data bus with special address latch strobes. The slave device  uses these address latch strobes to store the address in its internal latches.  After this, the data are transmitted.
 
Address Multiplexing
 
image
 
A graphics controller is connected to the color TFT  LCD via RGB interface. There are different types of RGB interfaces, but usually,  it has a parallel RGB data bus, data clock, data enable strobe, and vertical  and horizontal synchronization signals. An RGB glass interface can use  different data clock polarity (data may be latched on rising or falling clock  edges). Sometimes, the glass can be synchronized with an enable signal (without vertical and horizontal signals) and sometimes the enable strobe is not required. Most often, the data width is 18 bits (6 red: 6 green: 6 blue)  or 24 bits (8 red: 8 green: 8 blue).  If the number of LCD data inputs is more than graphics controller data outputs, then superfluous LCD  least-significant data inputs for each color must be connected to the most significant  data signals. In this case, the glass can output maximum bright and minimum  black intensity.
 

18-Bit  Graphics Controller LCD Data Bus to 24-Bit LCD Data Bus Connection
 
image
 
 
TFT display may require several power sources.  Usually, these are digital logic (VDD = +3.3V), analog circuitry (usually VAA = +5V),  TFT transistors gates control (usually VGH = +15V and VGL = -10V), and  backlight power. The TFT LCD should be powered correctly. Otherwise, the liquid  crystal can be degraded during on/off cycles. The recommended power sequence is synchronization signals and digital logic power (+3.3V), analog power  (+5V), gate voltage low (-10V), and gate voltage high (+15V). Often, the LCD  module has built-in power regulators to get all voltages from one +3.3V source.
 
In some cases, the LCD module must be programmed  before it can be used.  Usually, the programming is performed with a 3-wire SPI interface (without slave output line). The number of bits in one  transfer can differ from the standard 8- or 16-bit transfers supported by most MCUs.  It can be 9- or 24-bit, for example. Also, the additional line may be required  for data or command selection.
 
There are TFT LCDs without VCOM (common electrode)  level generation. This analog signal must be formed from a digital liquid  crystal polarity signal (ID or REV) with an external analog level shifter.
 
Anton Alkhim,

Colibri Software, 2010
http://www.colibrigraphics.com

  • lcd
  • s1d13748
  • gui
  • s1d13781
  • mcu
  • arm
  • widget
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
  • mlange
    mlange over 7 years ago

    Looks like the images are gone image

    Edit: Looks like Colibrigraphics (dot com) is gone image


    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube