cancel
Showing results for 
Search instead for 
Did you mean: 

Can STM32F107 drive KS0108 or HD47780 directly ?

antonius
Senior
Posted on December 26, 2013 at 10:50

Guys,

I want to use 16x2 or 128x64 LCD with STM32F107, is it possible ?

Can STM32F107 drive KS0108 or HD47780 directly ?

Any ideas ?

thanks

#do-witches-float?
7 REPLIES 7
Posted on December 26, 2013 at 12:58

Certainly plenty of examples of the 16x2 displays being driven directly using the 4-bit mode. You'd want to observe if the displays use a micro-processor interface (RD,WR, DATA) or if they need video data streams and timing signals (VCLK, HCLK, SYNC), the former are designed for simple attachment to micro's and have register based controller interfaces.

Read the display data sheets/manuals to understand the interfacing requirements, and compatibility with signally/methods available from the STM32, and the voltages you run things at. ie if devices run at 3.3V it would be better to run the STM32 there, than say at 2.7V

Would suggest you look at the types of displays Olimex attaches to their boards for ideas.
Tips, buy me a coffee, or three.. PayPal Venmo Up vote any posts that you find helpful, it shows what's working..
antonius
Senior
Posted on December 26, 2013 at 14:40

can STM32 drive 5V LCD ?

Posted on December 26, 2013 at 16:34

You'd want to pay attention to the VIL/VIH parameters for the display, use FT (Five Volt Tolerant) pins, and perhaps use OD drivers with pull-ups to the desired supply, or use other interface logic/mechanisms. Review the data sheets.

Tips, buy me a coffee, or three.. PayPal Venmo Up vote any posts that you find helpful, it shows what's working..
antonius
Senior
Posted on December 26, 2013 at 16:49

Which one is Five volt Tolerant pin ?

thanks

Posted on December 26, 2013 at 16:55

Which one is Five volt Tolerant pin ?

They are described in Data Sheet, review it.

Tips, buy me a coffee, or three.. PayPal Venmo Up vote any posts that you find helpful, it shows what's working..
Andrew Neil
Chief II
Posted on December 27, 2013 at 01:37

0690X0000060MmGQAU.gif

antonius
Senior
Posted on December 27, 2013 at 06:06

Done it's working already on 20X4, but I haven't tried on 128x64, should be working...