File: ppttrouble.docbook

package info (click to toggle)
lcdproc 0.5.9-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,088 kB
  • sloc: ansic: 59,645; sh: 1,740; perl: 681; makefile: 417
file content (203 lines) | stat: -rw-r--r-- 6,446 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
<sect1 id="ppttrouble">
<title>Parallel Port Troubleshooting</title>

<para>
Unfortunately attaching an LCD module to a parallel port is not
trivial.
</para>
<para>
In most cases it requires soldering abilities and basic knowledge
of electronics.
</para>
<para>
The following hints might be helpful:
</para>

<sect2 id="ppt-check-wiring">
<title>Check The Wiring</title>

<para>
Wiring errors can easily be made.
If you are inexperienced with the soldering iron better have someone solder
it for you.
Display modules are sensitive to electrostatic discharges, so touch an
earthed surface (computer case, water pipes...) before you handle these.
</para>
</sect2>

<sect2 id="ppt-power">
<title>Power Source Unregulated / Noisy</title>

<para>
Make sure your power supply delivers steady 5 Volts without noise or
interruptions.
The bare wall plug-in transformer is often not suitable, though you can
make it stabilized by adding an 7805 and a few capacitors.
Some noise induced in the supply lines my be tricky to track, even if
you have an oscilloscope.
</para>
</sect2>

<sect2 id="ppt-GND-lift">
<title>Ground Lift</title>

<para>
The power supply wires and especially the GND wires should be a little thicker
than the other wires.
If GND is not thick enough (or not existent, see 1) the resistance of the
wire may cause differing GND potentials in the circuit.
This may lead to strange display behaviour. It may also be wise to solder
a 100nF capacitor directly to the GND and V<subscript>CC</subscript> pins
of the display.
</para>
</sect2>

<sect2 id="ppt-latchup">
<title>Latchup</title>

<para>
Never let the supply voltage get much below the io signal voltage.
It may lead to a latchup condition which will destroy the controller
chip on the display.
</para>
</sect2>

<sect2 id="ppt-contrast">
<title>Contrast</title>

<para>
If you don't see anything on your display it may be that your contrast voltage
is set wrong. Turn your contrast potentiometer all the way to the end connected
to GND.
Contrast is highest then.
</para>

<note>
<title>Beware</title>
<para>
The module you got so ultra cheap may be an enhanced temperature model which
needs a negative contrast voltage for sufficient contrast - see chapter
99 on how to make negative voltage.
</para>
</note>
</sect2>

<sect2 id="ppt-voltage">
<title>Parallel Port Voltage</title>

<para>
Many modern mainboards and especially notebooks will not nearly output 5V for
a logic H as the older parallel ports did, because the operating voltage of
computers is lower than 5V these days.
I have measured voltages between 2.5V and 4V for logic H, which is barely
within specification of the HD44780.
If you account R<subscript>CL</subscript> of your cable, this may not be
enough and can cause unreliable operation.
</para>
</sect2>

<sect2 id="ppt-signal-rise-timing">
<title>Enable Signal Rise Time</title>

<para>
If you ever read the HD44780 datasheet you will notice that somewhere in the
'signal timing' table is written: 'Enable Signal Rise Time  max. 20nS'.
That means the Voltage on the HD44780 pin called 'Enable' has to rise
from 0 Volts to 5 Volts within 20 Nanoseconds and the other way round.
They should better print that in big fat red letters, because most HD44780s
are really picky about the enable signal rise time.
</para>

<para>
That is a Problem: If you count together the bad driving characteristics
of the parallel port combined with the capacitance of flat ribbon cable
you may easily get an order of magnitude slower rise time.
Therefore you should only use really short cable (shorter than 50cm)
for connecting the display to the parallel port.
It may also be useful to use pull-up resistors on the display module
or a schmitt-trigger.
</para>

<note>
<para>
The rise time of a digital output can (usually) not be altered by software.
</para>
</note>
</sect2>

<sect2 id="ppt-emi">
<title>EMI</title>

<para>
The cable from the parallel port to the display may be sensible to
electromagnetic interference and may emit electromagnetic radiation.
If you place your cellphone near the cable, you may get unexpected display
readings, on the other hand your house neighbour may not be able to listen
to his/her favourite radio station any more - so better use shielded cable
and put the display in a metallic case, perhaps a computer case.
</para>
</sect2>

<sect2 id="ppt-black-lines">
<title>One or Two Black Lines</title>

<para>
If you see one or two black lines on the display it means nothing more than
that the display is powered and contrast voltage is present.
If one or two black lines appear the controller has not been reset properly
by the on chip power on reset generator. No need to worry - it will be reset by
the <application>LCDd</application> software.
But if the black line will not disappear although the wiring is working,
the controller on the display may be defective.
</para>
</sect2>

<sect2 id="ppt-too-fast">
<title>Software Too Fast</title>

<para>
If you have a super GHz computer it may happen that the signal timing generated
by <application>LCDd</application> is too fast.
Adjust DELAYMULT in the source file to a bigger value.
Parallel port wirings usually don't permit to read back the busy flag of the
controller chip, so timing must be adjust so that the controller never is busy.
</para>
</sect2>

<sect2 id="ppt-backlight">
<title>LED Backlight</title>

<para>
Check whether you need a resistor for your LED Backlight and which value
it should have.
If you forget the required resistor the backlighting LEDs might become hot
and draw excessive current.
</para>
</sect2>

<sect2 id="ppt-hd44780-compatible">
<title>HD44780 Compatible</title>

<para>
The original HD44780 controller that we advertise to support has become the
industry standard for alphanumeric character displays.
The original HD44780 is out of production. It has many successors from many
manufactures, which sometimes won't tell you that their chips are 'compatible'.
</para>
<para>
To name a few: KS0066, KS0070, KS0076, LC7985, NT3881, SED1278, ST7066 ...
</para>
</sect2>

<sect2 id="ppt-misc">
<title>Miscellanea</title>
<para>
This text has originally been taken from a <ulink url="http://lists.omnipotent.net/pipermail/lcdproc/2002-May/005832.html">message</ulink> by
Robin Adams <email>robin@adams-online.de</email>
</para>
<para>
Converted to Docbook and slightly modified May 2002, Rene Wagner <email>reenoo@gmx.de</email>
</para>
</sect2>

</sect1>