Moin,
ich möchte ein Diplay an einen ATmega644 20-PU anschließen.
Leider kann ich beim besten Willen nicht herausfinden welche Displaypins
an die ICpins angeschlossen werden müssen.
Bis jetzt sieht das ganze so aus:
1
Display: Atmega644:
2
3
Pin 1 VSS = GND
4
5
Pin 2 VCC = +5V
6
7
Pin 3 NC/VO = NC
8
9
Pin 4 RS = ???
10
11
Pin 5 R/W = ???
12
13
Pin 6 E = ???
14
15
Pin 7 D0 = PCINT0/ADC0_PA0
16
17
Pin 8 D1 = PCINT1/ADC1_PA1
18
19
Pin 9 D2 = PCINT2/ADC2_PA2
20
21
Pin 10 D3 = PCINT3/ADC3_PA3
22
23
Pin 11 D4 = PCINT4/ADC4_PA4
24
25
Pin 12 D5 = PCINT5/ADC5_PA5
26
27
Pin 13 D6 = PCINT6/ADC6_PA6
28
29
Pin 14 D7 = PCINT7/ADC7_PA7
30
31
Pin 15 PSB = GND oder VCC ???
32
33
Pin 16 NC = NC
34
35
Pin 17 RST = PCINT31/OC2A_PD7
36
37
Pin 18 NC/VEE = NC
38
39
Pin 19 LED_A = +5V
40
41
Pin 20 LED_K = GND
Ist das bis jetzt so richtig?
Und wo muß ich Pin 4 bis Pin 6 anschließen?
Gruß
Rudi
> Leider kann ich beim besten Willen nicht herausfinden welche Displaypins> an die ICpins angeschlossen werden müssen.
Datenplätter lesen. Du hast nichts zum Displaytyp geschrieben, aber
zumindest klingts nach den Pinbezeichnern periphär wie ein HD44780 [0].
> Ist das bis jetzt so richtig?
Nein.
> Und wo muß ich Pin 4 bis Pin 6 anschließen?
An den µC an ein paar freie Pins..?
HTH
[0]
http://pdf1.alldatasheet.com/datasheet-pdf/view/63673/HITACHI/HD44780.html
Rudi P. schrieb:> Und wo muß ich Pin 4 bis Pin 6 anschließen?
An irgendwelchen Pins, die in deiner restlichen Beschaltung frei sind.
Das diese Pins benutzt werden und nicht andere, wird dann im Programm
berücksichtigt.
Karl Heinz schrieb:> Rudi P. schrieb:>>> Und wo muß ich Pin 4 bis Pin 6 anschließen?>> An irgendwelchen Pins, die in deiner restlichen Beschaltung frei sind.> Das diese Pins benutzt werden und nicht andere, wird dann im Programm> berücksichtigt.
Die irgendwo anschließen ist wohl nicht im Sinne des Erfinders.
An welche ICpins müssen die denn ran?
> Habe ich gelesen.Habe es nur irgendwie nicht auf die Reihe bekommen die> letzten Pins zuzuordnen.> Das Display ist aus China vo ebaey.
Ah, ein Grafikdisplay. Dann isses schon mal kein HD44780.
> Die irgendwo anschließen ist wohl nicht im Sinne des Erfinders.
Doch. Vorzugsweise ist das 'irgendwo' irgendwo da wo Du es nachher auf
dem µC ansteuern kannst. Da der m644 keine Hardwareunterstützung für
Grafikdisplays hat kannst Du irgendwelche freien Pins nehmen, die GPIO
können, den Rest machst Du in Software.
g457 schrieb:>> Habe ich gelesen.Habe es nur irgendwie nicht auf die Reihe bekommen die>> letzten Pins zuzuordnen.>> Das Display ist aus China vo ebaey.>> Ah, ein Grafikdisplay. Dann isses schon mal kein HD44780.>>> Die irgendwo anschließen ist wohl nicht im Sinne des Erfinders.>> Doch. Vorzugsweise ist das 'irgendwo' irgendwo da wo Du es nachher auf> dem µC ansteuern kannst. Da der m644 keine Hardwareunterstützung für> Grafikdisplays hat kannst Du irgendwelche freien Pins nehmen, die GPIO> können, den Rest machst Du in Software.
Verstehe.
Das Problem ist dann wohl eher, das ich noch nicht programieren kann,
und das Projekt aus einer Elektorzeitschrift ist, und ich leider nicht
weiß welche Pins in der Software (kann man runterladen) angesprochen
werden.
Ich hab nochmal eine Kopie von der ursprünglichen Pinbelegung am Display
angehängt.
Kannst du mir vielleicht sagen, welche Bezeichnungen mit dem Ebaey
Display identisch sind?
Also welche Pins sind.
Pin 4 RS = ???
Pin 5 R/W = ???
Pin 6 E = ???
In der Übertragung?
Gruß
Rudi
> Das Problem ist dann wohl eher, das ich noch nicht programieren kann,> und das Projekt aus einer Elektorzeitschrift ist, und ich leider nicht> weiß welche Pins in der Software (kann man runterladen) angesprochen> werden.
Doku lesen, Sourcecode lesen, Hersteller fragen.
Passt obiges Display denn zur bereits fertigen Software?
>Ich hab nochmal eine Kopie von der ursprünglichen Pinbelegung am Display>angehängt.>Kannst du mir vielleicht sagen, welche Bezeichnungen mit dem Ebaey>Display identisch sind?
Du hast das falsche Display gekauft. So einfach ist das.
Der Anschluss da oben sieht nach einem T6963 Controller aus.
Du hast einen ST7920 gekauft. Da passt dann auch eine
eventuelle Elektor Software nicht dazu.
> Ich hab nochmal eine Kopie von der ursprünglichen Pinbelegung am Display> angehängt.
Mooment, jetzt check ichs erst. Korrigier mich wenn ich falsch liege:
- Du hast ein fertiges Projekt (von Elektor)
- Das Projekt nutzt obiges Pinout
- Du möchtest ein anderes Display nutzten als im Projekt vorgesehen
- Du hoffst, dass Du durch einfaches Pin-Mapping zum Ziel kommst
Der Erfolg des letzten Punkts hängt erheblich am verwendeten Protokoll
(hier effektiv: der verwendete Grafikcontroller).
g457 schrieb:>> Ich hab nochmal eine Kopie von der ursprünglichen Pinbelegung am Display>> angehängt.>> Mooment, jetzt check ichs erst. Korrigier mich wenn ich falsch liege:> - Du hast ein fertiges Projekt (von Elektor)> - Das Projekt nutzt obiges Pinout> - Du möchtest ein anderes Display nutzten als im Projekt vorgesehen> - Du hoffst, dass Du durch einfaches Pin-Mapping zum Ziel kommst
*BINGO!*
Dann hab ich das wohl vermasselt... :-(
> Der Erfolg des letzten Punkts hängt erheblich am verwendeten Protokoll> (hier effektiv: der verwendete Grafikcontroller).
Hab mal eben nachgeschaut.. konnte leider kein Display finden, das
128x64 hat.
Dieses LCD T6963 kann ich nirgendwo finden.
Bis du sicher, das es so ein Display ist?
Gruß
Rudi
P.S. doch was gefunden!
Danke!
Rudi P. schrieb:> Hab mal eben nachgeschaut.. konnte leider kein Display finden, das> 128x64 hat.
Das allein als Kriterium reicht sowieso nicht aus. Es muß auch noch
genau denselben Displaycontroller haben, den das Originaldisplay des
Projekts hat. Schlimmer noch: manchmal reicht nicht einmal das als
Kriterium, weil es Displaycontroller gibt, die sich auf verschiedene
Arten ansteuern lassen und Displays, die einen solchen Controller
verwenden, die Art der Ansteuerung aber einfach fest vorgeben und nur
die dafür benötigten Controllerpins nach außen führen.
Anders ausgedrückt: Ohne nähere Informationen zum Originaldisplay ist es
höchstens Glückssache, wenn du ein zur vorhandenen Software vollständig
kompatibles Grafikdisplay durch wahllose Käufe findest.
Übrigens: Wenn du das Backlight so wie vorgesehen anschließt, ist es
wahrscheinlich in Sekundenbruchteilen keins mehr...
c-hater schrieb:> Rudi P. schrieb:>>> Hab mal eben nachgeschaut.. konnte leider kein Display finden, das>> 128x64 hat.>> Das allein als Kriterium reicht sowieso nicht aus. Es muß auch noch> genau denselben Displaycontroller haben, den das Originaldisplay des> Projekts hat. Schlimmer noch: manchmal reicht nicht einmal das als> Kriterium, weil es Displaycontroller gibt, die sich auf verschiedene> Arten ansteuern lassen und Displays, die einen solchen Controller> verwenden, die Art der Ansteuerung aber einfach fest vorgeben und nur> die dafür benötigten Controllerpins nach außen führen.>> Anders ausgedrückt: Ohne nähere Informationen zum Originaldisplay ist es> höchstens Glückssache, wenn du ein zur vorhandenen Software vollständig> kompatibles Grafikdisplay durch wahllose Käufe findest.>
Okay, ich hatte mich gestern schon an den Elektorverlag gewendet.
Mal schauen was die zurückschreiben.
Danke für Deine Hinweise.
> Übrigens: Wenn du das Backlight so wie vorgesehen anschließt, ist es> wahrscheinlich in Sekundenbruchteilen keins mehr...
Du meinst den PSB Pin...
Ich hatte da was mit serial und paralel gelesen und war mir noch nicht
ganz sicher wie das genau funktioniert, und hatte überlegt bei bedarf
einen 0 Ohm Widerstand einzulöten.