ATmega32 kompatibel zu ATmega128

Gast #3858624
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
#3858699
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren