I reciently faced a problem with a 2x16 LCD (4 bit mode).
Only one line was displayed.
The solution was disconnect the LCD's unnused data bits from ground, and let them float, disconnected from each others.
Has anyone experienced this??
Now for some background...
I breadboarded the full circuit. It worked. Both lines.
I made a PCB, it didn't. Just one line.
After electric, logic analyzer and oscilloscope tests, I found no issue.
I tried replacing almost every component, although it didn't make sense.
Finally I realised on an apparently innofensive difference; the PCB had the unnused data bits grounded (on the breadboard they were unconnected). But this is suppose to be a good practice, isn't it?
Any explanation for this?
Only one line was displayed.
The solution was disconnect the LCD's unnused data bits from ground, and let them float, disconnected from each others.
Has anyone experienced this??
Now for some background...
I breadboarded the full circuit. It worked. Both lines.
I made a PCB, it didn't. Just one line.
After electric, logic analyzer and oscilloscope tests, I found no issue.
I tried replacing almost every component, although it didn't make sense.
Finally I realised on an apparently innofensive difference; the PCB had the unnused data bits grounded (on the breadboard they were unconnected). But this is suppose to be a good practice, isn't it?
Any explanation for this?