Forum: Mikrocontroller und Digitale Elektronik 16x2 Display an Atmega 32/64 mit EEPROM?


von Hans F. (Hansi94) (Gast)


Lesenswert?

Hallo Forum,
Ich will mir eine Schaltung zusammen bauen, mit der ich über Netzwerk 
und Manuell vor Ort Relais Schalten kann. Als Netzwerkkarte soll das 
AVR-Net-IO zum Einsatz kommen, und ein weiterer Atmega soll die 
Relaissteuerung, Temperaturmessung und die Displayansteuerung (16x2 
Zeichen Display) übernehmen. Nun wollte ich fragen, wenn ich das Display 
direkt an der EXT. Schnittstelle laufen habe, kann ich ja über das 
Beispielprogramm Texte anzeigen, die aber wieder weggehen. Ich möchte 
das so machen, das das Display standartmäßig die Temperaturen 
durchlaufen lässt, (so ca. 4 Temp.sensoren)
und wenn ich jetzt einen Taster drücke dann geht er zu den Relais und 
mit Tastern kann ich dann auswählen Relais 1 AN und wenn ich wieder 
einen Taster drücke springt er zu Relais 2 AUS und mit Tastern kann ich 
dann manuell die Relais An/AUS schalten oder über das Netzwerk. Bruach 
ich jetzt für den Text den das Display ohne PC auf Knopfdruck anzeigen 
soll einen EEPROM oder etwas in der art zur Speichererweiterung wo die 
ganzen Texte drauf sind oder schafft ein Atmega 32/64 so etwas?

Funktioniert das was ich vor habe?

MFG Hansi

PS: Da es mehrere Relais werden sollen, werde ich wohl eine 74HC595 
Porterweiterung dazu zusammenstricken müssen.

von Max D. (Firma: No RISC, no fun.) (metalfan)


Lesenswert?

1. Der mega32 packt das ganz alleine, wenn du noch mehr willst bau 
gleich nen mega644 drauf und löt dann statt 16 nen 20 MHz quarz hin -> 
mehr Reserve (Vorsicht pollins 20 MHz Quarze sind Oberton).
2. Wiviele Relais hast du den?, der mega hat nen haufen IOs und wenn die 
nich reichen dann per I2C ne Porterweiterung (oder per schiebereg wie du 
vorschlugst)
3. Coprozessor brauchst du ned...

von pedro (Gast)


Lesenswert?

Schreibs aber ins PROGMEM, wenn du die Variablen normal initialisierst, 
füllst du dir das SRAM voll.

von Hans F. (Hansi96) (Gast)


Lesenswert?

Max D. schrieb:
> 1. Der mega32 packt das ganz alleine, wenn du noch mehr willst bau
> gleich nen mega644 drauf und löt dann statt 16 nen 20 MHz quarz hin ->
> mehr Reserve (Vorsicht pollins 20 MHz Quarze sind Oberton).

 Ist Ok, dann werd ich wohl den Original Atmega vom Avr-et-IO oder einen 
64'er nehmen.

> 2. Wiviele Relais hast du den?, der mega hat nen haufen IOs und wenn die
> nich reichen dann per I2C ne Porterweiterung (oder per schiebereg wie du
> vorschlugst)

 Das sind schon so an die 60 Relais später wenn ich alles angeschlossen 
habe.
 Ich glaube da nehm ich schieberegister, weil die habe ich noch 
hierrumliegen.

> 3. Coprozessor brauchst du ned...

 Gut dann kann ich mir das sparen, ist dann ja viel einfacher.

Wie ist das, mit dem Text auf knopfdruck auf dem display ausgeben, gibt 
es da ein tutorial oder so?

MFG

von holger (Gast)


Lesenswert?

> Das sind schon so an die 60 Relais später wenn ich alles angeschlossen
>habe.

Viel Spaß beim anpassen der Software;)

von Hans F. (Hansi94) (Gast)


Lesenswert?

holger schrieb:
> Viel Spaß beim anpassen der Software;)

Ja das habe ich mir auch schon so gedacht, das kann ein tolles und 
langes Projekt werden ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.