Forum: Mikrocontroller und Digitale Elektronik ATmega32 kompatibel zu ATmega128


von Daniel (Gast)


Lesenswert?

Hallo zusammen,
nach längerer Pause möchte ich mich mal wieder mit Mikrocontrollern 
beschäftigen. Und zwar habe ich zu meiner Studienzeit auf Basis eines 
ATmega32 einen kleinen Datenlogger gebaut (8x Analog-IN, LC-Display, 
SD-Karte). Damals lief er schon sehr gut und ich war mit dem Ergebnis 
auch sehr zufrieden. Nun soll er einige Updates bekommen. Unter anderem 
einen UART und mehrere Digitale Ein und Ausgänge für Steuerbefehle und 
Statusmeldungen. Leider reichen dafür die Ports des ATmega32 nicht aus.
Nun meine Frage. Ist ein ATmega128 so kompatibel, dass ich ohne weiteres 
meinen vorhandenen Quelltext des ATmega32 verwenden kann? Mir geht es 
primär um die SD-Karten Routine.
Ich verwende diese hier: 
http://www.holger-klabunde.de/avr/avrboard.htm#FullFAT
Auf der einen Seite soll er ja kompatibel sein, auf der anderen Seite 
heißt es, dass der SRAM an einer anderen Adresse sitzt und dadurch das 
Programme abstürzen können.
Des Weiteren verwende ich AVRStudio (WINAVR) und eine 16MHz Quarz. 
Darüber hinaus habe ich bisher nur mit Atmega16/32 gearbeitet.

Gruß Daniel

von Falk B. (falk)


Lesenswert?

@ Daniel (Gast)

>Nun meine Frage. Ist ein ATmega128 so kompatibel, dass ich ohne weiteres
>meinen vorhandenen Quelltext des ATmega32 verwenden kann?

Ja, allerdings musst du ggf. die Ports anpassen.

>heißt es, dass der SRAM an einer anderen Adresse sitzt und dadurch das
>Programme abstürzen können.

Nö, denn darum kümmert sich der Compiler.

>Des Weiteren verwende ich AVRStudio (WINAVR) und eine 16MHz Quarz.
>Darüber hinaus habe ich bisher nur mit Atmega16/32 gearbeitet.

Der 128 ist nicht wesentlich anders. hat nur ein paar mehr TImer und 
Ports.

von Thomas F. (igel)


Lesenswert?


von Daniel (Gast)


Lesenswert?

Danke, für die Antwort. Das hört sich doch gut an. Ports anpassen ist 
kein Problem, damit habe ich eh gerechnet.

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.