cancel
Showing results for 
Search instead for 
Did you mean: 

Shall I interface 7'' LCD display with STM32F103VCT6?

aml chirayath
Associate II
Posted on February 21, 2017 at 06:32

I need to interface AT070TN92 7' LCD display (Driver element: a-Si TFT active matrix, Resolution: 800 × 3(RGB) × 480) with STM32F103VCT6 controller. The display have a back-light driver board. Is it possible to interface the display directly to the controller with out any LCD controller ICs. Here attaching the datasheet of display AT070TN

Thank you

#stm32cubemx-lcd #stm32 #stm32f103vct6 #stm32-tft-lcd-controller #tft-lcd #stmcubemx

Note: this post was migrated and contained many threaded conversations, some content may be missing.
15 REPLIES 15
Posted on February 22, 2017 at 13:30

If we use 24bit column in SSD1963 and 16bit FSMC data lines in STM32F103VCT6, will the LCD controller provide 24bit RGB data?

Posted on February 22, 2017 at 14:38

The SSD1963 would have its own frame buffer holding the display data. Be conscious about how large this is.

Are you sure the F1 series is the best choice here?

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
Posted on February 22, 2017 at 15:09

Yes, the 16 bit interface, is your processors interface, to the Video Frame Buffer.

The SSD1963  can then be programmed to output 16bit/18bit colour or 24 bit colour from the Video Frame Buffer.

The SS1963 will output all the necessary Video signals for your screen, after you have set it up.

if you display 24bit colour, then you need to write 3 bytes (being 1 pixel ) to the Video Frame Buffer through your 16bit memory interface.

the SSD1963 has an internal Video Frame Buffer of 1.215MBytes

that will output a MAXIMUM screen size of 864x480 with 24bit colour.

The Tearing pin, signals when the Video Frame Buffer is IDLE, much like the back porch and front porch times.

Whilst the Video Frame Buffer is not busy ( IDLE ), you should be able to write very quickly..

As Clive has pointed out,  the F1 series processor is a little under powered for the job, but for static displays, it will work ok.

There is no chance that this F1 series processor will be able to write a complete 800 x 400 display during the IDLE time, and so a VIDEO out function is not available to you.

Posted on February 23, 2017 at 11:27

Does F4 (STM32F429ZIT6) series fit for this?

T J
Lead
Posted on March 10, 2017 at 08:38

I tried to compile it but so many errors..

I added these to stdint.h

/* exact-width signed integer types */

typedef unsigned short int s16;

/* exact-width unsigned integer types */

typedef unsigned char bool;

typedef unsigned char u8;

typedef unsigned short int u16;

typedef unsigned int u32;

which compiler are you using ?

this is based on uV5

________________

Attachments :

Errors.rtf : https://st--c.eu10.content.force.com/sfc/dist/version/download/?oid=00Db0000000YtG6&ids=0680X000006HynT&d=%2Fa%2F0X0000000bCk%2Fw7IFUQcAs.poWIEGitC3CT0OggBL2lfkX0Xa0C0eWz4&asPdf=false

SSD1963 LCD F091VCT.zip : https://st--c.eu10.content.force.com/sfc/dist/version/download/?oid=00Db0000000YtG6&ids=0680X000006HyoV&d=%2Fa%2F0X0000000bCj%2FYP1EroDaS_xJ_C3aMWEcfTQH.kY_G6VnJH.vrBTEk.I&asPdf=false
Posted on March 10, 2017 at 10:37

I am using Keil uV4.