LCD multiplexeles

Fuzesi Arnold arno at externet.hu
Wed Dec 29 21:04:32 CET 2004


Anno xilinx-el, es soksoksok PWM csatornaval (RC a xilinx labain)
megcsinaltunk egy
soksoksokszegmenses, tobb fesz szintu LCD meghajtast.
Kitunoen mukodott. Szoval meg lehet csinalni.

Otlet (c) by Arnold, megvalositas (c) RadoZoli :))

A tobb fesszint lenyege, hogy egy LCD szegmens akkor aktiv, ha adott
feszkulonbseg van a labain. Azaz ha 4 reszre osztjuk fel a 0..5V-os
tartomanyt, akkor
0, 1.25, 2.5, 3.75, 5  volt-os jelek eseten csak delta>3.75V-nal aktiv egy
adott szegmens.
Alatta nem. (Ez csak pelda) Ezeket kombinalva sokkal kevesebb vezetek
elegendo mintha siman csak binaris jellel
hajtana az ember. Viszont altalaban magasabb feszultseget is igenyel az
ilyen LCD, erre
figyelni kell!


Arnold
----- Original Message ----- 
From: "Pilaszy Gyorgy" <s8335pil at hszk.bme.hu>
To: <elektro at tesla.hu>
Sent: Wednesday, December 29, 2004 6:24 PM
Subject: LCD multiplexeles


> Sziasztok!
>
> Nezegetve az LCD meghajtok arat, es a mukodesuket, arra a kovetkeztetesre
> jutottam, hogy olyan egyszeru esetekben, ahol egyetlen olcso mikrovezerlo
> van nehany nyomogombbal es egy kijelzovel,  nem is biztos, hogy kell kulon
> LCD kontroller.
> Tudom, vannak olyan mikrovezerlok, melyekbe be van epitve, de en most
> olyan tipusokra gondoltam, melyekben nincs.
> Az LCD kijelzo, amit kineztem magamnak egy 4 digites 7-szegmens kijelzo,
> minden digitnek ki van vezetve 1 kozos pontja, es a 7+1 db
szegmnes-vezeteke.
> Mikrovezerlorol leven szo, ugye mindig legalabb 1-el kevesebb szabad
> portlab van :), ezert nem lehet minden digitet kulon bekotni, de mondjuk
> esszeru kompromisszumnak tunik a 8+4darab portlab alkalmazasa (ha nem
> kell a tizedespont, akkor 7+4...)
> Ha jol ertem a vezerles lenyeget, akkor gondosan ugyelni kell arra, hogy a
> kijelzo egyes szegmensei ne kapjanak DC komponenst tartalmazo jelet (a
> szegmens szempontjabol nezve).
>
> A vezerlesi otletem a kovetkezo:
> 10:
>  D1=H,  D2=D3=D4=L, elso digit minden aktiv szegmense=L, tobbiek=H
>  D1=L,  D2=D3=D4=H, elso digit minden aktiv szegmense=H, tobbiek=L
> .
>  D1=L, D2=H, D3=D4=L, masodik digit minden aktiv szegmense=L, tobbiek=H
>  D1=H, D2=L, D3=D4=H, masodik digit minden aktiv szegmense=H, tobbiek=L
> .
>  D1=D2=L, D3=H, D4=L, harmadik digit minden aktiv szegmense=L, tobbiek=H
>  D1=D2=H, D3=L, D4=H, harmadik digit minden aktiv szegmense=H, tobbiek=L
> .
>  D1=D2=D3=L, D4=H, negyedik digit minden aktiv szegmense=L, tobbiek=H
>  D1=D2=D3=H, D4=L, negyedik digit minden aktiv szegmense=H, tobbiek=L
> .
> Es igy tovabb... (goto 10:)
>
> D1, D2, D3 es D4 az egyes digitek kozos pontjat jeloli
> A vezerlesi frekvenciat ugy 64Hz korul kepzelem vagyis 1 masodperc alatt
> 64x fut le a fenti ciklus.
>
> Ha jol ertelmeztem a mukodest, akkor a fentiek alapjan teljesul minden
> szegmensre, hogy vagy 0, vagy AC jelet kap a ket kivezetese koze.
> Az alapotletet a kovetkezo adatlap adta:
>
http://www.semiconductors.philips.com/acrobat_download/datasheets/PCF8576C_7.pdf
>
> Amit viszont nem teljesen ertek: miert jobb a tobb feszultsegszintet
> hasznalo vezerles?
>
> Udv,
>    Gyuri
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/




More information about the Elektro mailing list