Sida 1 av 1

Hur fungerar E/EN pinnen på LCD displayer?

Postat: 18 maj 2010, 05:18:15
av toffie
Hej på er!
Nu är det så att jag funderar på att lägga in två LCD displayer, alfanumreriska 2x20 eller 4x20, på en och samma AVR.

Jag har funderat på om man skulle kunna sätta två displayer på samma pinnar på en AVR och sedan
ha två separata pinnar på AVRen för EN signalen, så man kan välja vilken LCD som ska ta emot informationen.
Fungerar E/EN pinnen på det sättet, jag menar det är ju en enable pinne, så det borde väl fungera?

Eller tappar displayen all information när man släpper enable på en display? Det borde den väl inte göra?

Några tips/tankar om en sådan konfiguration? Motstånd på några av ledningarna eller är det bara att köra rakt på?
Som om det skulle vara en display..?

Tittar man i källkod så verkar det som om man ska köra EN pinnen hög, sedan låg för att få skriva till displayen.
Det verkar vara väldigt mycket för övrigt på och av med EN pinnen, så det kanske strular sig där?

Kan ni annars tipsa om någon lösning för att köra två LCD displayer? Rakt av köra med två AVR istället?
Eller köra helt separata pinnar för båda displayerna på en AVR? Eller kanske leka med shiftregister på en AVR?

Vad tror ni? Kom gärna med förslag, idéer och kritik :)

Re: Hur fungerar E/EN pinnen på LCD displayer?

Postat: 18 maj 2010, 09:10:29
av sodjan
Bör inte vara något problem.
Kör inte båda EN aktiva samtidigt bara...

Re: Hur fungerar E/EN pinnen på LCD displayer?

Postat: 18 maj 2010, 09:50:47
av Nerre
Det är väl precis så som Enable är tänkt att användas. Man ska kunna koppla flera prylar till samma databuss och sen använder man adressavkodning till Enable-ingångarna för att styra vilken pryl som datat ska till.

Re: Hur fungerar E/EN pinnen på LCD displayer?

Postat: 18 maj 2010, 16:49:54
av toffie
Underbart att höra!
Då får man ta och trixa om lite i koden så man får det att fungera då :)

Re: Hur fungerar E/EN pinnen på LCD displayer?

Postat: 18 maj 2010, 18:28:05
av Jonas L
En sak till att tänka på: Ska du läsa från displayen? Om man ska köra "by the book" så ska man läsa ut en redo-bit för att avgöra om initieringar är klara, etc. (i alla fall på de jag har testat). Då måste man se till att läscykeln inte krockar, dvs. att databussen inte börjar drivas så fort du aktiverar R/W-pinnen. I sådana fall måste du ha separata R/W till de olika displayerna också.

Re: Hur fungerar E/EN pinnen på LCD displayer?

Postat: 18 maj 2010, 18:33:59
av toffie
Ah det har jag läst om också, nej jag kör nog på fasta tider för kommandon och utskick till displayerna.
Tror den kod jag har är uppbyggd på det och inte läser av displayen.

Inte helt säker dock, men bra att du påminnde, ska ta och kolla upp det mera! :)

Re: Hur fungerar E/EN pinnen på LCD displayer?

Postat: 19 maj 2010, 02:13:16
av Glenn
Det finns f.ö displayer som är större än det "vanliga" maximala 4x20, som fungerar just genom dubbla enable-pinnar, diu får helt enkelt skriva till dom två gånger i rad.

Läste om det på nåt PIC-forum.

Re: Hur fungerar E/EN pinnen på LCD displayer?

Postat: 19 maj 2010, 08:16:31
av toffie
Jaha se där, som exempelvis 2/4x40 då kanske?
Aldrig bekantat mig med dem, bara 2x16 som jag håller på med nu sen 4x20 som man lekte med för några år sen
när "alla" skulle koppla in LCD displayer på skrivarporten till datorn ;)

Re: Hur fungerar E/EN pinnen på LCD displayer?

Postat: 19 maj 2010, 09:31:23
av sodjan
> som exempelvis 2/4x40 då kanske?

Nej, 2x40 är OK med en controller.

Men allt med mer än totalt 80 tecken har flera HD44780 controllers.
De är ju inte speciellt ovanliga heller, t.ex :
http://www.eio.com/p-942-orient-display ... odule.aspx