Datenaustausch zwischen 5 atmegax

Gast #1127690
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!
Gast #1127696
>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.
Gast #1127698
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
Gast #1127700
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
Gast #1127720
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.
#1127788
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
Gast #1127858
>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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.