PM unversal
PM unversal
besteht Interesse an einem PM universal Modul?
So das auch andere Display angeschlossen werden können.
Die 2*8 sind mir zu teuer und zu klein.
für 5E kriegt man meist schon 16*2 und mit glück auch mal unter 10€ 40*2 oder 24*4 Zeichen.
LG Axel
So das auch andere Display angeschlossen werden können.
Die 2*8 sind mir zu teuer und zu klein.
für 5E kriegt man meist schon 16*2 und mit glück auch mal unter 10€ 40*2 oder 24*4 Zeichen.
LG Axel
nix ist zu schwer das es nicht klappt!
Re: PM unversal
Rein technisch kannst Du jedes beliebige HD44780 kompatible Display anschließen. Ein vierzeiliges muß man entweder im 4Bit-Mode betreiben oder das zweite Enable-Signal auf einen der freien Pins am Port 1 vom PCA9555 legen. Das eigentliche Geschäft ist die Anpassung der Menüsteuerung der Firmware des Modules, an dem das größere Display betrieben werden soll.ax1 hat geschrieben:besteht Interesse an einem PM universal Modul?
So das auch andere Display angeschlossen werden können.
Gruß
amd-65
Re: PM universal
Das ist so nicht ganz korrekt. Der HD44780 hat 80 Bytes Speicher, womit er bis zu maximal 80 Zeichen darstellen kann. Also ein 2x40 oder 4x20 LCD kann mit einem Controller betrieben werden.amd-65 hat geschrieben: Ein vierzeiliges muß man entweder im 4Bit-Mode betreiben oder das zweite Enable-Signal auf einen der freien Pins am Port 1 vom PCA9555 legen.
Es gibt aber viele "billig" Module, die bei vier Zeilen zwei voneinander völlig getrennte HD44780 Controller verwenden. Einer ist für die unteren beiden Zeilen und einer für die oberen beiden Zeilen zuständig. Dann hast du Recht und man muß beide über die Enable Leitungen trennen.
Gerade bei den 4x20 habe ich schon öfters diese "billig" Module gesehen, obwohl ein einzelner HD44780 ebenfalls diese Größe ansteuern könnte und der Software Aufwand mit einem Controller natürlich etwas geringer ist als mit zwei Controllern.
Ciao,
Rainer
Re: PM universal
Dem HD44780 muß man bei der Initialisierung mitteilen, ob er ein- oder zweizeilig schaffen soll. Die Info benötigt er für das Scrollen. Ein HD44780 kompatibler Controller kann daher nur zwi Zeilen ansteuern. Alle vierzeiligen Displays, die ich bisher in den Fingern hatte, haben zwei Enable Signale benutzt.Rainer hat geschrieben: Das ist so nicht ganz korrekt. Der HD44780 hat 80 Bytes Speicher, womit er bis zu maximal 80 Zeichen darstellen kann. Also ein 2x40 oder 4x20 LCD kann mit einem Controller betrieben werden.
Es gibt aber viele "billig" Module, die bei vier Zeilen zwei voneinander völlig getrennte HD44780 Controller verwenden. Einer ist für die unteren beiden Zeilen und einer für die oberen beiden Zeilen zuständig.
Gruß
amd-65
Re: PM universal
Ich habe schon mehrfach 4x20-Displays eingesetzt, welche nur ein Enable-Signal haben (z. B. Reichelt LCD 204B BL - ich hoffe, der Direktlink auf Reichelt geht). Da beginnt Zeile 0 an Adresse 0, Zeile 1 an Adresse 40, Zeile 2 an Adresse 20 und Zeile 4 an Adresse 60.amd-65 hat geschrieben:Dem HD44780 muß man bei der Initialisierung mitteilen, ob er ein- oder zweizeilig schaffen soll. Die Info benötigt er für das Scrollen. Ein HD44780 kompatibler Controller kann daher nur zwi Zeilen ansteuern. Alle vierzeiligen Displays, die ich bisher in den Fingern hatte, haben zwei Enable Signale benutzt.
Viele Grüße
Thoralt
There are 10 kinds of people in this world: Those who understand binary and those who don't.
Pin 1 und Display ohne Enable-Signal
Hallo Thoralt, hallo Amd
herzlichen Dank, interssant das m it dem Display LInk ging.
Leider geht PIN1 nicht das ist der Interrrup.
Wollte aber dir Leitungen P1.6 und P1.7 (Pin 19/20) verwenden.
Hoffentlich wird das in der Software nicht zu kompliziert, wenn ich die beiden Leitungen als Output verwende.
Werde es auch mit grafischen Displays versuchen. Hab einen größer Zoo verschiedener Displaye bei Pollin erworben. http://www.pollin.de
LG Axel
herzlichen Dank, interssant das m it dem Display LInk ging.
Leider geht PIN1 nicht das ist der Interrrup.
Wollte aber dir Leitungen P1.6 und P1.7 (Pin 19/20) verwenden.
Hoffentlich wird das in der Software nicht zu kompliziert, wenn ich die beiden Leitungen als Output verwende.
Werde es auch mit grafischen Displays versuchen. Hab einen größer Zoo verschiedener Displaye bei Pollin erworben. http://www.pollin.de
LG Axel
nix ist zu schwer das es nicht klappt!
Re: PM universal
Da habe ich wohl daneben gelegen.thoralt hat geschrieben: Ich habe schon mehrfach 4x20-Displays eingesetzt, welche nur ein Enable-Signal haben (z. B. Reichelt LCD 204B BL - ich hoffe, der Direktlink auf Reichelt geht). Da beginnt Zeile 0 an Adresse 0, Zeile 1 an Adresse 40, Zeile 2 an Adresse 20 und Zeile 4 an Adresse 60.
Gruß
amd-65
Re: Pin 1 und Display ohne Enable-Signal
Das der Interrupt-Ausgang für Enable nicht benutzbar ist, war klarax1 hat geschrieben: Leider geht PIN1 nicht das ist der Interrrup.
Eigentlich brauchs Du nur noch einen zusätzlichen Pin, da P1.0 ja schon als Enable benutzt wird.Wollte aber dir Leitungen P1.6 und P1.7 (Pin 19/20) verwenden.
Hoffentlich wird das in der Software nicht zu kompliziert, wenn ich die beiden Leitungen als Output verwende.
Gruß
amd-65
Re: PM universal
Genau so kenne ich das eben auch.thoralt hat geschrieben: Ich habe schon mehrfach 4x20-Displays eingesetzt, welche nur ein Enable-Signal haben. Da beginnt Zeile 0 an Adresse 0, Zeile 1 an Adresse 40, Zeile 2 an Adresse 20 und Zeile 4 an Adresse 60.
Die Displays mit zwei enable Leitungen besitzen meistens genau diese zwei erwähnten Controller auf einem Display. Sobald das Display größer als 80 Zeichen wird geht es sowieso nicht mehr anders. Vielleicht hatte AMD65 ja 4x24er LCDs meistens benutzt. Oder es waren eben diese "günstigeren" 4x20 oder 4x16er LCDs die trotzdem zwei Controller drauf haben.
Ciao,
Rainer
Re: PM universal
Es waren 4x20 und 4x27 Displays. Die 4x27 benötigen ja zwangsweise zwei Controller bzw. 'Enable'-Anschlüsse.Rainer hat geschrieben: Vielleicht hatte AMD-65 ja 4x24er LCDs meistens benutzt. Oder es waren eben diese "günstigeren" 4x20 oder 4x16er LCDs die trotzdem zwei Controller drauf haben.
Gruß
amd-65