Dubbla seriella LCD på Arduino

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
ensten
EF Sponsor
Inlägg: 3759
Blev medlem: 19 oktober 2004, 15:55:20
Ort: Hudiksvall

Dubbla seriella LCD på Arduino

Inlägg av ensten »

Håller på med ett Arduino-projekt där jag skulle vilja ha två likadana 2004-displayer utrustade med I2C-interface. Displayerna ska visa identisk data, men vara placerade i olika rum. Min fråga är; Kan man koppla de båda displayerna parallellt och behandla dom som en(1) enhet?
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Dubbla seriella LCD på Arduino

Inlägg av Icecap »

Om du inte behöver läsa deras status, alltså att de enbart får veta: "Vis detta (eller hint)" och inte ska svara på något är det inget problem.
Användarvisningsbild
ensten
EF Sponsor
Inlägg: 3759
Blev medlem: 19 oktober 2004, 15:55:20
Ort: Hudiksvall

Re: Dubbla seriella LCD på Arduino

Inlägg av ensten »

Nej, det räcker med att dom visar text. Har beställt ett par stycken så jag får testa lite.
Användarvisningsbild
Wedge
Inlägg: 1026
Blev medlem: 8 juli 2012, 17:33:33

Re: Dubbla seriella LCD på Arduino

Inlägg av Wedge »

Icecap skrev:Om du inte behöver läsa deras status, alltså att de enbart får veta: "Vis detta (eller hint)" och inte ska svara på något är det inget problem.
Njae... nu menar du väl om man skriver direkt till displayen på en 4/8-bitars port? Nu var det I2C-interface också. Man ska kommunicera med en slav, och denna kommunicerar tillbaka till mastern (ACK/NACK). Två parallella slavar med samma adress riskerar att bli konstigt om inte de jobbar exakt lika fort. Men rent teoretiskt skulle det kanske gå :)

Man får nog ge dem olika adresser, men kan då inte skriva till båda samtidigt utan får skicka samma data två gånger till två olika slavar. Och då är läsning inget problem heller.
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Dubbla seriella LCD på Arduino

Inlägg av Icecap »

Missade I²C men det ska kunde gå, de ska ju reagera på samma sätt i kommunikationen. Självklart bör man ha en viss minimal logik så att ett Busy-signal inte sopas undan men det ska inte vara något problem.

Jag ser det största problem som varande "placerade i olika rum". Att dra en I²C över en viss sträcka ser jag som dumt men "ett annat rum" kan ju rent faktisk vara precis på andra sidan av en vägg och då kan det vara lugnt.
Användarvisningsbild
ensten
EF Sponsor
Inlägg: 3759
Blev medlem: 19 oktober 2004, 15:55:20
Ort: Hudiksvall

Re: Dubbla seriella LCD på Arduino

Inlägg av ensten »

Hmmm
Nu handlar det om cirka 5 meter, är det ett problem?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Dubbla seriella LCD på Arduino

Inlägg av sodjan »

I2C togs primärt fram som en lösning för kommunikation mellan
olika delar inom samma kretskort (eller kanske ett "dotterkort").
Eller som mest inom samma "apparat". Jag tror ingen kan säga
om 5 m fungerar eller inte, det beror på flera faktorer som
hastighet, miljö (störningar) o.s.v.
Användarvisningsbild
ensten
EF Sponsor
Inlägg: 3759
Blev medlem: 19 oktober 2004, 15:55:20
Ort: Hudiksvall

Re: Dubbla seriella LCD på Arduino

Inlägg av ensten »

Allright, tack för svaren så långt, jag får väl testa lite så kan jag snart avge en rapport i ämnet.
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Dubbla seriella LCD på Arduino

Inlägg av Icecap »

Jag skulle definitivt inte dra en I²C-bus 5 meter! Det finns en hög med anledningar men det kommer mest av att kabeln ger en kapacitans och det används pull-up motstånd, samt att det är av stor betydelse hur flankerna kommer.

Men det är jag det.
Användarvisningsbild
ensten
EF Sponsor
Inlägg: 3759
Blev medlem: 19 oktober 2004, 15:55:20
Ort: Hudiksvall

Re: Dubbla seriella LCD på Arduino

Inlägg av ensten »

OK, jag har redan beställt så jag får labba lite. I värsta fall får jag nöja mig med en display.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Dubbla seriella LCD på Arduino

Inlägg av blueint »

Köp två RS485 transceiver chip för ca 10 kr/styck och en extra MCU. Sedan bygger du ihop 485-transceivern, MCU och LCD till en fjärrenhet. Kvarvarande transceiver skickar du med. Då klarar du avstånd utan problem.
Användarvisningsbild
ensten
EF Sponsor
Inlägg: 3759
Blev medlem: 19 oktober 2004, 15:55:20
Ort: Hudiksvall

Re: Dubbla seriella LCD på Arduino

Inlägg av ensten »

Jo, jag var inne på trådlöst och det borde ju fungera faktiskt.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: Dubbla seriella LCD på Arduino

Inlägg av vfr »

Trådlöst tror jag inte någon har nämnt. RS485 är en trådbunden kommunikation som går över partvinnad tråd och är mycket bättre lämpad för långa avstånd.
Användarvisningsbild
ensten
EF Sponsor
Inlägg: 3759
Blev medlem: 19 oktober 2004, 15:55:20
Ort: Hudiksvall

Re: Dubbla seriella LCD på Arduino

Inlägg av ensten »

Arghhhhh blanda ihop det!
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Dubbla seriella LCD på Arduino

Inlägg av Icecap »

Och idag läste jag i Elektronik i Norden att I²C är en buss som är bra inom 30-50 cm! Äntligen har jag lite tal på vad jag har vetat länge.
Skriv svar