Forum: Mikrocontroller und Digitale Elektronik I2C mit Assembler? Anfänger braucht (Entscheidugns-)Hilfe


von Dbzwerg (Gast)


Lesenswert?

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).

von Oliver (Gast)


Lesenswert?

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

von AVR-Fan (Gast)


Lesenswert?

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!

von Tom M. (tomm) Benutzerseite


Lesenswert?

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! :)

von Dbzwerg (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.