Hallo zusammen! Ich mach gerade meinen Techniker und nächstes Jahr muss ich mein erstes Projekt entwickeln. Mir schwebt eine Messwerterfassung vor die folgendes Sachen auswertet: -DZM Erfassung( bis 10000 U/min) -ein paar Digitale Inputs -evtl. 2 analoge Eingänge -Konfiugration mittels rs232 Realisiert werden soll das ganze mit einem Atmega. Die erfassten Daten möchte ich dann per I2C an "Anzeige"-Baugruppen gesenden die ebenfalls atmegas ausgestattet istund mir die erfassten Daten entweder ( je nach baugruppe) als LED Matrix oder aber auf einem LC-Display anzeigt. Da ich bisher Null erfahrung in sachen Assembler habe und bisher nur vor ein paar jahren ein bisschen per Bascom basic mit atmegas rumgespielt habe würde ich gern von euch wissen ob mein oben genanntes Vorhaben für einen laien mit genügend vorlauf in Assembler zu realisieren ist (speziell die I2C verbindung).
Speziell die I²C-Verbindung ist eigentlich nicht allzu schwierig, da es dazu genügend Beispiele in den Datenblättern un im Netz gibt. Das meiste davon ist zwar in C, aber das lässt sich in Assembler umsetzen. Die Frage, ob das Gesamtprojekt in Assembler für dich machbar ist, musst du dir selber beantworten. Oliver
In den Atmel Datenblättern z.B. zum ATMEGA644 und einigen App-Notes ist genug auch für ASM zu finden. Wenn Du das Ganze schön Modular (Unterprogramme für jede Funktion) aufziehst, sollte es, vor allem bei der Vorlaufszeit, machbar sein. Z.B. mit einem STK500 kannst Du die einzelnen Module schon mal austesten, und anschließend "zusammensetzen". Viel Erfolg!
Dbzwerg schrieb: > Da ich bisher Null erfahrung in sachen Assembler habe und bisher nur vor > ein paar jahren ein bisschen per Bascom basic mit atmegas rumgespielt > habe würde ich gern von euch wissen ob mein oben genanntes Vorhaben für > einen laien mit genügend vorlauf in Assembler zu realisieren ist > (speziell die I2C verbindung). Klar geht das, doch wozu unnötig leiden? ;) Für mich ist ein Vorteil bei den AVRs, dass sie genügend Dampf (Flash, Ram) haben, damit ich mit C programmieren kann. Ausserdem gibt es viele fertige Bibliotheken für C (z.B. die avrlib), in der viel Funktionalität schlüsselfertig verfügbar ist. Viel Erfolg und Spass beim Entwickeln! :)
Erstmal danke für die Antworten! Also scheint es mit C einfacher zu funktionieren und mehr beispiele zu geben? C muss ich mir sowieso aneignen, da käme mir das gelegen :-) , zwar nicht zur programmierung der µc aber ich denke da kamm man auch allgemein einiges lernen...
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.