PIC a LCD displej
Peter Bosnak
lajost@zoznam.sk
Středa Červen 11 16:02:33 CEST 2008
Navrhujem zapojenie,kde má pracovat PIC16F84A na 20MHz a spolupracovat s
displejom LCD 16x2 riadky.Komunikácia PIC s LCD po 4 bitovej zbernici
funguje do 5 MHz bez problémov ale vyššie to začína blbnúť,až prestane
úplne a zobrazuje to iba fragmenty textu,alebo nezmysly.Na osciloskope
je na porte B,kde využívam 4 bity na uvedenú komunikáciu viditelné silné
zošikmenie hrán impulzov. Na porte A,ktorým posielam riadenie (RS,R/W a
Enable) sú impulzy úplne v poriadku.Program spolupracuje s BF bitom z
LCD,takže data sa vysielaju v správnom časovaní.Do komunikácie som sa
pokúšal zaradiť čakacie doby,pre prípad,že by displej nestíhal ale bez
výsledku.Kryštál kmitá spoľahlivo,bez výpadkov,žiadny iný program
nevyužíva ostatné bity z PIC.Štyri nepoužité bity v LCD sú uzemnené cez
4K7 odpory.Návrh plošáku by mal byť OK,lebo port A,ktorý má dlhšie spoje
ako port B,funguje dobre.S druhým PIC a druhým LCD (iného výrobcu) je to
rovnaké. Kde by mohla byť chyba, prípadne či sa niekde na webe dá najsť
podobné zapojenie (ide hlavne o tú frekvenciu hodín).
Další informace o konferenci Hw-list