I have a problem with my 'lcd' setup, it will once in
a while double characters when the distance from
parallel port to the display is less than 2 inches,
and if I increase the length of the wire to 3 feet or
so (what I was originally aiming for) it will always
print 3-5 of each character instead of just one.
I have checked all of my timing stuff, it is all
correct and well within limits. This problem seems to
lead me to believe that the EN signal is fluttering
and thus it reads the letters multiple times. Does
anyone have any ideas on how to fix this problem, or
has anyone seen this problem before??
I am going to try putting a schmidt trigger in between
the computer and the LCD, or maybe just a transistor
of some kind, or maybe a debounce circut. If you have
any suggestions at all, please email me or drop them
here.
Thanks in advance
Hardware used:
P120 Laptop, Gateway 2100 series
or
AMDK6-2/350 thing that crashes windows a lot
4x20 VFD - Noritake Itron CU20045SCPB-U2J
It emulates the same LCD driver that you are using
Some 20 gauge wires running from the parallel port to
the display, non-shielded, about 2 inches long.
Software used:
Linux 2.4.9 (will be 2.4.13 at least when I am done)
lcd.o
Debian sid core
Perl 5.6 interpreter
POE Engine (Handles State logic)
MPG123
POE::Component::MPG123
Most bits of code, from the driver, to the POE engine
have been hacked to follow what I want them to do.
Logged In: YES
user_id=47024
and I forgot to mention the fact that I am running the CVS
version of the code, and I'm kinda cleaning it up, doing
some defines at the beginning to keep all the compiler
directives out of the main code