Forum: Mikrocontroller und Digitale Elektronik Datenaustausch zwischen 5 atmegax


von Jannik (Gast)


Lesenswert?

Hallo zusammen,

Im Febrauar habe ich mal wieder etwas Zeit und wollte ein neues Projekt 
beginnen. Zunächst möchte ich die Hardware fertigstellen und mich 
anschließend nur noch um die Programmieren und evtl. Optimierungen 
kümmern.

Ich habe vor mehrere analoge Messdaten aufzunehmen. Da die atmega ja 
meist nur 8 ADC Converter haben muss ich 5 atmega einsetzten um die 
Analogwerte auszufassen.

Auf einem LCD sollen nun die Werte abrufbar sein. Meine Idee wäre eine 
Master mcu und 5 Slaves. Wie lässt man soetwas am besten kommunizieren? 
Die 5 Slaves müsste ja nur senden und der Master nur empfangen.

Oder empfielt sich hier evtl. ein externer Speicher der beschrieben 
wird? Von externen speichern etc. habe ich leider sehr wenig bis hin zu 
keiner Ahnung.

Das highlight wär (für mich :) ) wenn sich die Messwerte (Ströme und 
Spannungen) die sich über ca. 10 std ansammeln auch auf den PC 
übertragen lassen (seriell, wäre wohl das einfachste). Die Hardware 
wollte ich dafür schon auslegen, das programmieren ist meine eigene 
Herrausforderung ;)

Über Ideen zur Realisierung bin ich sehr dankbar!

von holger (Gast)


Lesenswert?

>Auf einem LCD sollen nun die Werte abrufbar sein. Meine Idee wäre eine
>Master mcu und 5 Slaves. Wie lässt man soetwas am besten kommunizieren?
>Die 5 Slaves müsste ja nur senden und der Master nur empfangen.

Der Master fragt jeden Slave einzeln ab.
Die Slaves senden ohne Anforderung gar nichts.
Sie haben ohne gefragt zu werden gefälligst das
Maul zu halten.

von Emperor_L0ser (Gast)


Lesenswert?

Moin,
nimm doch einfach das, was dazu gedacht ist. Das heisst I2C (TWI) oder 
SPI, je nachdem was dir lieber ist. Und warum so viele ATMega? Gibt es 
nicht standalone ADC's, die dann auch oder I2C oder SPI angesprochen 
werden können?

mfg Emperor_L0ser

von hans (Gast)


Lesenswert?

Wozu weitere Megas einsetzen. Es gibt Wander mit 8 Kanälen ,besserer 
Auflösung als die 10 Bit und serieller Schnittstelle für das
selbe Geld wie den Mega.
Dann hast du nur dein Display, die PC-Schnittstelle und eine
Speicherkarte oder Data-Flash an einem Mega.

gruß hans

von Jannik (Gast)


Lesenswert?

Danke für die Tips. Bin da total neu auf dem Gebiet.

Habe mich gerad ein wenig in den TWI Bus eingelesen. Schaut sehr 
brauchbar aus. Ich werde mich auch morgen mal nach ADC als IC umschauen, 
die eine Busanbindung haben.

von hans (Gast)


Lesenswert?

Dann schau z.B. bei Microchip oder Maxim. Anbindung mit SPI
oder I²C. Achte auf die gewünschte Genauigkeit. Referenzspannung!

gruß hans

von Peter D. (peda)


Lesenswert?

Jannik wrote:
> Ich habe vor mehrere analoge Messdaten aufzunehmen. Da die atmega ja
> meist nur 8 ADC Converter haben muss ich 5 atmega einsetzten um die
> Analogwerte auszufassen.

Mußt ja keine großen ATmega nehmen, der ATtiny261 hat 11 Eingänge.


Peter

von Gast (Gast)


Lesenswert?

>Da die atmega ja meist nur 8 ADC Converter haben muss ich 5 atmega einsetzten

Wenn mans genau nimmt, haben sie einen ADC mit vorgeschaltetem 
8-fach-Analogmultiplexer.

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.