Mehrere Gleichspannungen Messen

OP #1872223
Hallo.

Ich möchte gerne 14 Gleichspannungen mit einem Microkontroller messen 
und diese dann als iO oder niO an LEDs ausgeben. Ich dachte einen ATmega 
32 mit jeweils 8 A/D Wandlern. Nun brauche ich somit zwei 
Microcontroller. Wie lasse ich diese miteinander kommunizieren?
Es sei erwähnt, dass ich noch nie Microcontrollerschaltungen aufgebaut 
habe aber ich denke, mit den auf dieser Seite bereitgestellten Tutorials 
ist die Realisierung einer solchen Schaltung möglich.
Gast
Dann fange mal klein an mit der Ansteuerung einer oder mehrerer LEDs und 
dem Messen einer Spannung.
Dann kehrt sich Dein Tatendrang auch nicht in Frust um :-)
Für das was Du tun willst brauchst Du keinen 2. µC, sondern einen 
Analogmultiplexer.
Gast
besorge Dir eine fertige Hw mit EINEM Controller, der entweder 12ADC 
Kanäle hat (z.B. xmega A1) oder über externe Beschaltung ADC Kanäle 
schalten kann. Das mag vielleicht mehr als 8,50€ kosten, aber Du findest 
leichter Einstieg in Controllerwelt und überspringst min. 25 
Anfängerfehler.
Gast
Die wesentliche Angabe fehlt mal wieder: Mit welcher Frequenz musst du 
die Analogspannungen sampeln?

Je nachdem, wieviele Portpins du noch an deinem Hauptcontroller frei 
hast, ist die Idee mit einem "Slave-Controller" schon nicht ganz 
verkehrt. Die Kommunikation könnte zum Beispiel über SPI erfolgen.
Moderator (Firma: Titel) Persönliche Seite
Stefan L. schrieb:
> die Idee mit einem "Slave-Controller" schon nicht ganz verkehrt.
Für einen Anfänger ist diese Idee maximal verkehrt. Was der sich da 
für Probleme bei der Kommunikation zwischen 2 Controllern einhandelt, 
das kann ein Anfänger gar nicht abschätzen. Er müsste u.U. für die 
Fehlersuche z.B. schon 2 Controller gleichzeitig debuggen...
Gast
Servus,


Bumble Be schrieb:
> Nun brauche ich somit zwei
>
> Microcontroller. Wie lasse ich diese miteinander kommunizieren?

das brauchst du nicht. Besorge dir, wie schon beschrieben,ein fertiges 
Board.
Tipp: XMEGA128A1
http://shop.avr-praxis.de/development-tools/mc-module/xmega-a1-usb.html

Ist zwar nicht ganz billig aber du hast auf einen Schlag 2 Ad-Wandler 
mit 16 Eingängen(Multiplexer).

Code gibt es im Netz.

zum Programmieren AVR ISP2 mit USB
http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A38;GROUPID=2969;ARTICLE=45040;START=0;SORT=artnr;OFFSET=16;SID=268aqDxKwQARoAACIT4CA46f8c061556ccab51753ea5705585aff

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.