I am developing a product in which i have to use 5 LCDs. The LCD i am using does not contain CS pin. SO i had to use MUX for muxing of complete SPI bus from one LCD to other. But the issue i am facing is, LCD turn off display when i change the select lines of MUX to switch the SPI bus to other LCD. sometimes it just show white screen. basically switching the MUX put the LCD in trouble.
what i am thinking is that when i switch the BUS from one LCD to other then MUX may generate some random data during switching or something like that. so there is any way the before switching, i should put lcd in a mode that it should not update display until i send any special command again ?
All pins except RST are going through mux, i used separate GPIO for RST of every LCD so that RST should not have issues during switching.
Library i am using is TFT_eSPI.h Basically library do not support mulitple LCDs, so i customized it by just making global variable for reset pin, when i switch the mux to specific LCD then i change the values of RST to corresponding LCD.
Controller is ESP32
MUX 74HC4051
purpose of using LCD without CS is related to pricing issues. LCDs with CS are too expensive.
I am sorry if my Question formating is not correct or i missed any information. pleas feel free to ask. I think on all the forums and articles, this is first time i am using multiple LCDs without CS :)