To write a driver for a display I set up up the following circuit:
simulate this circuit ā Schematic created using CircuitLab
Whilst developing the display driver I would regularly plug in the USB port to both upload programs and run the programs to check the signals with a scope etc. I would only sometimes switch on the external PSU that powered the display board.
After sometime I managed to get the display driver to work, but shortly after that the display image became heavily distorted. Looking at the spec for the ILI9486 I noticed that you shouldn't send logic signals whilst the display is not powered. I guessed that my development practice of only powering the Pico from the USB and NOT powering the ILI9488 was the cause.
In the meantime, I've decided that I need a bigger display that uses a RA8875 instead of the ILI9486. This means that I need to develop a new driver, but do not want the same problem with powering up as before.
Is there some - simple - way to improve the circuit so that either:
- The display is guaranteed to be powered up before the Pico or
- Signals to the display are inhibited if the display is powered down?