cancel
Showing results for 
Search instead for 
Did you mean: 

Can STM32H563VIT6 LQFP100 package support parallel 8080 type LCD interface on FMC?

TomoPi
Associate II

We would like to connect LCD panel with parallel 8080 type LCD interface.
  The pin can be setup as follows.
  LCD_CS --- FMC_NE1
  LCD_RD --- FMC_NOE
  LCD_RW --- FMC_NWE
  LCD_ReadResistor  -- FMC_A16
  LCD_D[0:15]  --- FMC_D[0:15]/AD[0:15]

If the FMC_A16 set for LCD register select, I think we don't need to use multiplexed mode.
Also Cube IDE seems have "LCD interface" as Memory Type on FMC configuration. 
But, on the other hand, the note for FMC on the datasheet (17page DS14258 Rev5) say

"2. For the LQFP100 package, only FMC Bank1 is available. Bank1 can only support a multiplexed NOR/PSRAM memory using the NE1 chip select."

 

So, I'm confused for now.

Can we use 16-bit parallel LCD interface on FMC with STM32H563VIT6 LQFP100 package?
And, if we can use "LCD interface" memory type on FMC configuration, is there any specific care needed?  

1 ACCEPTED SOLUTION

Accepted Solutions
mƎALLEm
ST Employee

Hello @TomoPi ,

Indeed that package needs to use muxed mode for memories, except for LCDs that don't need many address lines.

As LQFP100 is, relatively small versus bigger packages, the lines FMC_A0 to FMC_A15 are muxed with FMC_D0 to FMC_D15. To use a PSRAM memory you need to use the muxed mode as it presents the addresses from A0 to A15 contrarily to the case of an LCD that needs one address line to control the selection between control register/data register.

So in your case no need to use the muxed mode.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

View solution in original post

3 REPLIES 3
mƎALLEm
ST Employee

Hello @TomoPi ,

Indeed that package needs to use muxed mode for memories, except for LCDs that don't need many address lines.

As LQFP100 is, relatively small versus bigger packages, the lines FMC_A0 to FMC_A15 are muxed with FMC_D0 to FMC_D15. To use a PSRAM memory you need to use the muxed mode as it presents the addresses from A0 to A15 contrarily to the case of an LCD that needs one address line to control the selection between control register/data register.

So in your case no need to use the muxed mode.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Thanks mƎALLEm,
Let me clarify my understanding just in case, so we can use parallel LCD interface on LQFP 100 pin package normally with this configuration.
Is it correct?


@TomoPi wrote:

Thanks mƎALLEm,
Let me clarify my understanding just in case, so we can use parallel LCD interface on LQFP 100 pin package normally with this configuration.
Is it correct?


Yes this is what I said.. You can interface the LCD without Muxed mode.

Did I answer your question?

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.