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
@ 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.