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!
>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.
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
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
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.
Dann schau z.B. bei Microchip oder Maxim. Anbindung mit SPI oder I²C. Achte auf die gewünschte Genauigkeit. Referenzspannung! gruß hans
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
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.