Koppla samman flera LCD displayer?
Koppla samman flera LCD displayer?
Kan jag på något sätt ansluta flera lcd displayer via datapinnarna och sedan styra via en PIC MCU vilken av displayerna som det skall skrivas data till?
Tänkte mig något enkelt som parallel koppla rubbet och sedan via Enable pinnen styra vilken som skall vara på respektive av?
Tänkte mig något enkelt som parallel koppla rubbet och sedan via Enable pinnen styra vilken som skall vara på respektive av?
Re: Koppla samman flera lcd displayer?
Datan skickas först när E/strobe togglas, så det borde gå bra att ha data och RS i parallell, med separat strobe.
EDIT: Ändrade R/W till RS ovan. R/W måste så klart vara i R-läge konstant, annars kommer ju displayernas utgångar "kämpa" mot varandra.
EDIT: Ändrade R/W till RS ovan. R/W måste så klart vara i R-läge konstant, annars kommer ju displayernas utgångar "kämpa" mot varandra.
Senast redigerad av bearing 25 april 2012, 15:55:09, redigerad totalt 1 gång.
Re: Koppla samman flera lcd displayer?
Jag undrar det jag också, det hade varit mycket enklare att bara koppla på det sättet.
Får till att prova!
( Just det här projektet kommer ha ganska låg budget, därav enkelheten )
Får till att prova!
( Just det här projektet kommer ha ganska låg budget, därav enkelheten )
Re: Koppla samman flera lcd displayer?
Finns det ingen Chip-Select som försätter I/O i tri-state (flytande) läge?
Re: Koppla samman flera lcd displayer?
Det handlar antagligen om HD44780. Med R/W styrs om I/O ska vara in- eller utgångar. Om man måste kunna läsa displayerna kan man såklart styra den separat för varje display, annars räcker det att sätta den i R-läge konstant.
Re: Koppla samman flera lcd displayer?
> R/W måste så klart vara i R-läge konstant,
W-läge. R/W är sett utifrån processorn sida.
R/W pinnen ska alltså vara låg...
W-läge. R/W är sett utifrån processorn sida.
R/W pinnen ska alltså vara låg...
Re: Koppla samman flera lcd displayer?
Så om jag kopplar upp några stycken, monterar alla datapinnar ( 4 kommer användas ) parallelt, sinkar alla R/W till GND, så den går in i WRITE ( hoppas jag? )
Sedan gör jag då E pinnen hög, skriver data och gör den låg.
För att sedan kunna styrra alla olika displayer via E pinnarna?
Ex :
Enable = HÖG
Skriver data till disp1
Gör Enable = LÅG.
Går vidare till disp3 och skriver lite där.
All text stannar nu kvar tills jag återigen aktiverar enable kopplad till disp1 och clearar skärmen på den?
Sedan gör jag då E pinnen hög, skriver data och gör den låg.
För att sedan kunna styrra alla olika displayer via E pinnarna?
Ex :
Enable = HÖG
Skriver data till disp1
Gör Enable = LÅG.
Går vidare till disp3 och skriver lite där.
All text stannar nu kvar tills jag återigen aktiverar enable kopplad till disp1 och clearar skärmen på den?
Re: Koppla samman flera lcd displayer?
Ja.
Du måste även koppla R/S pinnen, men den kan också
kopplas parallelt.
Notera att om det är exakt likadana LCD'er så kan du
"enable" alla under "init" delen så behöver du bara köra
det en gång från processorn. Det beror lite på hur du
väljer att koppla E, om det är via en t.ex en "3-to-8
dekoder så går det ju bara att köra en i taget...
Du måste även koppla R/S pinnen, men den kan också
kopplas parallelt.
Notera att om det är exakt likadana LCD'er så kan du
"enable" alla under "init" delen så behöver du bara köra
det en gång från processorn. Det beror lite på hur du
väljer att koppla E, om det är via en t.ex en "3-to-8
dekoder så går det ju bara att köra en i taget...
Re: Koppla samman flera LCD displayer?
Det kommer endast behövas skrivas till en display åt gången.
Jag får koppla upp och fortsätta labba med det här, nu har jag ändå fått lite olika synpunkter om att det skulle kunna fungera.
Då är det ju dags att försöka få det att fungera också!
Jag får koppla upp och fortsätta labba med det här, nu har jag ändå fått lite olika synpunkter om att det skulle kunna fungera.
Då är det ju dags att försöka få det att fungera också!
Re: Koppla samman flera LCD displayer?
> Det kommer endast behövas skrivas till en display åt gången.
Ja, jo, men det var *init* delen som jag skrev om. Den kan
göras till alla parallellt, om man vill (och hårdvaran tillåter det).
Ja, jo, men det var *init* delen som jag skrev om. Den kan
göras till alla parallellt, om man vill (och hårdvaran tillåter det).
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Re: Koppla samman flera LCD displayer?
Det är väl hela poängen med Enable på displayer, cmos-kretsar mm. Man har en gemensam databuss som kopplas till alla kretsar. Sen används E för att styra vem som ska ta in det som skickas på bussen.
Re: Koppla samman flera LCD displayer?
Så är det ju. Fast dessa displayer är speciella, jämfört med allmän logik, eftersom att E även är klockan. Det går lika bra att: 1. Ställa in data, 2. Växla E hög/låg, som att: 1. Höja E, 2. Ställa in data, 3. Sänka E, om jag förstått rätt.