PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Display an einem AVR anhängen



sdz55
28.08.2005, 11:48
Kann man eigentlich an jedem Atmega ein Display anhängen, auf dem man dann Dinge anzeigen kann?
Gibt es einfache Microcontroller von ATMEL ATmega mit denen man das tun kann?

Carbolo
28.08.2005, 12:34
Natürlich, die Displays haben ja einen eigenen controller. Dazu findest du reichlich Material unter : http://www.mikrocontroller.net/tutorial/lcd :-)

Schöne Grüße:
Z

sdz55
28.08.2005, 12:37
HeHe danke! =)
Die Seite suchte ich eigentlich!

Marco78
28.08.2005, 12:38
https://www.roboternetz.de/phpBB2/search.php
http://www.mikrocontroller.net/tutorial/lcd

Diese beiden Links werden dir schonmal helfen!

Aber was für ein Display?
So ein 7-Segment wie von Messgeräten?
Ein größes Plasmadisplay?
Oder ein 'normales' mit HD44780-Controller?

Für 7-Segment-Anzeigen brauchst du einen Mega169 o.ä.
Irgendwelche Displays von Laptops oder so geht nicht einfach so ohne sich damit auszukennen und einen hohen Aufwand zu betreiben.
Andere LCDs wären möglich. Dafür brauchst du mind. einen AVR mit genug Anschlüssen und genug Flash. Ein Mega8 reicht da völlig. Ein Tiny26 würde da auch schon reichen.

EDIT: Da war ich wohl etwas zu langsam ;)

sdz55
28.08.2005, 12:46
Ich meinte ein normales serielles LCD mit eingebautem Controller mit 14 Pins.

Marco78
28.08.2005, 12:50
In wiefern seriell? Hast du da ein bestimmtes vor Augen? Evtl einLink dazu? Die HD44780 (die mit den 14 pins) sind idr nicht so seriell. Aber das ist auch wieder auslegungssache. Im 4-Bit-Modus werden die Daten parallel und seriell zugleich übertragen ;)

Carbolo
28.08.2005, 12:56
lol, kein Prob Marco, ich hab ja nur den link gepostet :-)

sdz55
28.08.2005, 14:07
Das sollte doch mit einem ATmega8 Controller und einem 14 Pins LCD kein Problem sein oder?

Marco78
28.08.2005, 14:20
Andere LCDs wären möglich. Dafür brauchst du mind. einen AVR mit genug Anschlüssen und genug Flash. Ein Mega8 reicht da völlig. Ein Tiny26 würde da auch schon reichen.

sdz55
29.08.2005, 15:40
Kann man eigentlich den rs232 direkt an einen ATmega8 anhängen, oder brauch ich da noch nen max232?

Carbolo
29.08.2005, 16:13
den Max 232 brauchst du schon mal wegen den Pegel, sonst zerschiesst du dein mC.

Schöne Grüße:
Z

sdz55
29.08.2005, 18:41
Und weiter......?
Denn ich bin totaler anfänger in der controllertechnik!
Gibt es denn keine Schaltung für Anfänger welche mit einem Display und einem rs232 ausgerüstet ist?

Marco78
29.08.2005, 20:47
https://www.roboternetz.de/phpBB2/search.php
http://www.mikrocontroller.net/tutorial/lcd
Bei Mikrocontroller.net findest du aucheine Schaltplan für RS232 im Tutorial.
Mit der Suche findest du auch einige Treffer.

Du musst dann nur noch die Schaltungen zusammenfügen.

Bitte sei mir nicht böse, das ich dir keine direkten Links präsentiere, aber das findest du auch alleine. Nachher möchtest du noch einen fertigen Code haben. Und was hast du denn dabei gelernt?

Oder du schreibst genau, was du nicht verstehst und wie gut deine Vorkenntnisse sind und vor allem, was du selbst schon unternommen hast um das Problem zu lösen.
Dann ist man eher bereit und in der Lage dir zu helfen. Ansonsten hast du ein fertiges Programm und ein fertigen Schaltplan aber nichts dabei gelernt.

sdz55
30.08.2005, 16:41
Ich wollte nur ein LCD und ein paar LEDs anhängen um zu experimentieren.
Da es aber in der Schweiz anscheinend nirgends einen Max232 gibt wird das wohl unmöglich oder? Oder gibt es andere IC auf die ich ausweichen kann?
Ich will schon lernen zu programmieren, aber ich las das tutorial auf www.microcontroller.net und dachte man muss diesen code downloaden.

sdz55
30.08.2005, 17:38
Ist dies das Max232: MAX1232CPA DIL8?

Marco78
30.08.2005, 19:54
http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR910-schalt.jpg In diesem Schaltplan die Bauteile von der RS232-Buchse bis Rx Tx am AVR ersetzen einen MAX232 ziemlich zuverlässig. Meistens ist die Schaltung schneller nachgebaut als einen MAX232 zu bestellen. Der MAX1232 scheint aber nicht der zu sein, den du brauchst!
In welcher Sprache willst du programmieren? Assembler? Kannst du eine andere Sprache (Basic, C)?

sdz55
30.08.2005, 20:01
Hi
@Marco78
Basic werde ich wohl versuchen! =)
Danke für den Ausführlichen Plan.
Wofür ist eigentlich der St1 Anschluss?
Das ist wahrscheinlich eine blöde Frage aber ich weiss es wirklich nicht.
Ich kann den ATmega8 in der Schaltung doch schon verwenden oder?

Millenniumpilot
30.08.2005, 20:07
Hallo,

der ST1 Anschluß ist zum Programmieren des Megas da. Suche mal nach ISP-Programmierung.
Den ISP-Anschluß wirst Du bei Deinen Experimenten schätzen lernen ;-)


Gruß Dirk

Marco78
30.08.2005, 20:08
Wofür ist eigentlich der St1 Anschluss?
Das ist wahrscheinlich eine blöde Frage aber ich weiss es wirklich nicht.
Naja, blöd ist die Frage nicht. Ganz im Gegenteil. Die Antwort zu kennen ist sehr wichtig. Damit wird der µC programmiert. Das ist der ISP-Anschluss.


Ich kann den ATmega8 in der Schaltung doch schon verwenden oder?
Wie wo was? welchen Mega8 in welcher Schaltung? Aber ich denke die Antwort ist Ja.


Basic werde ich wohl versuchen! =)
Das ist meiner Meinung nach eine gute Wahl. Es ist relativ einfach zu lernen und dazu gibt es hier im Forum viel Hilfe.

sdz55
31.08.2005, 07:13
http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR910-schalt.jpg In diesem Schaltplan meinte ich.

sdz55
31.08.2005, 07:19
Ich dachte bis jetzt immer der RS232 Anschluss sei zum programmieren oder hab ich da was falsch verstanden?
Wo kommt denn der ISP- Anschluss hin? An welches Gerät?
Könnt ihr mir mal ne Liste machen wo alles drauf steht, was ich brauche ausgenommen dem LCD und dem ATmega8?

Marco78
31.08.2005, 20:38
Über RS232 geht es auch, wenn ein Bootloader aufgespielt ist.
Aber den gibt es 1. nicht für alle AVRs und 2. kommt der über den ISP in den AVR bevor die 'richtigen' Programme mit RS232 aufgespielt werden können.

- Das LCD, ggf. eine negative Kontrastspannung dafür.
- Einen AVR inkl. einiges an externer Beschaltung.
- Eine Ausreichende und stabilisierte Spannungsquelle
- Und den ISP Programmierdongle

Und

- Sonstige Hardware, die du anschliessen willst (Taster, LEDs, ...)
- Die Software zum programmieren (z.B.: BASCOM)

Der Dongle wird dann am PC angeschlossen und am AVR.

sdz55
01.09.2005, 07:18
Was verwendet ihr eigentlich hauptsächlich als Spannungsquelle?

Ich habe so ein USB>ISP gefunden.
Weil es bei den neuen Macs keinen solchen Druckeranschluss mehr gibt.
Es gibt ja nur noch USB, Firewire etc.
übrigens besitze ich den ATmega8-16PC.