Koppla samman flera LCD displayer?

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Koppla samman flera LCD displayer?

Inlägg av XCore »

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?
bearing
Inlägg: 11675
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Koppla samman flera lcd displayer?

Inlägg av bearing »

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.
Senast redigerad av bearing 25 april 2012, 15:55:09, redigerad totalt 1 gång.
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Koppla samman flera lcd displayer?

Inlägg av XCore »

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 )
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Koppla samman flera lcd displayer?

Inlägg av blueint »

Finns det ingen Chip-Select som försätter I/O i tri-state (flytande) läge?
bearing
Inlägg: 11675
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Koppla samman flera lcd displayer?

Inlägg av bearing »

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.
sodjan
EF Sponsor
Inlägg: 43250
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Koppla samman flera lcd displayer?

Inlägg av sodjan »

> 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...
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Koppla samman flera lcd displayer?

Inlägg av XCore »

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?
sodjan
EF Sponsor
Inlägg: 43250
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Koppla samman flera lcd displayer?

Inlägg av sodjan »

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...
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

Re: Koppla samman flera LCD displayer?

Inlägg av XCore »

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å!
sodjan
EF Sponsor
Inlägg: 43250
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Koppla samman flera LCD displayer?

Inlägg av sodjan »

> 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).
Användarvisningsbild
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?

Inlägg av PHermansson »

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.
bearing
Inlägg: 11675
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Koppla samman flera LCD displayer?

Inlägg av bearing »

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.
Skriv svar