Wie ADC erweitern/muxen (ATmega)?

OP #690098
Lesenswert?
• ▲
▼
Servus zusammen,

wie würdet ihr das machen, wenn ihr z.B. 16 analogsensoren an einen 
ATmega ADC anschließen wolltet?
Meine Idee ist, die 8 ADC-Ports normal vom uP muxen zu lassen und die 8 
Leitungen über zwei externe Multiplexerbausteine (MC14066) und einen 
Steuerport des uP zu verdoppeln, sodaß quasi einmal die Sensorbank A, 
einmal die Sensorbank B abgefragt werden kann.
Denk ich da falsch bei dem Ansatz, zumal ich eigentlich eine 
kontinuierliche Messung aller Sensoren machen möchte?

Grüße,
Uwe
OP #690378
Lesenswert?
• ▲
▼
Verschwende ich nicht enorm viele Rechenzyklen, wenn ich mich selber um 
das multiplexen kümmern muß, anstatt den uP das machen zu lassen und ich 
eben nur das Umschalten der "Eingangsbänke" reinbringen müßte?

So kann ich doch den ADC die Eingänge selbstständig durchmuxen lassen, 
schalte nach einem Durchgang ab, den Eingangsbankport um, und starte 
wieder einen 8er-Zyklus. Würd ich's mit einem externen 16er machen, 
müßte ich doch aktiv umschalten, einschalten, ausschalten, umschalten 
und das anze 16x.

Uwe
#690388
Lesenswert?
• ▲
▼
>Verschwende ich nicht enorm viele Rechenzyklen, wenn ich mich selber um
>das multiplexen kümmern muß, anstatt den uP das machen zu lassen und ich
>eben nur das Umschalten der "Eingangsbänke" reinbringen müßte?

Ob du nun in ein Portregister etwas hineinschreibst oder in das 
ADMUX-Register, sollte wohl egal sein.
Der 4067 hat auch ein paralleles Interface. Die anderen kenne ich nicht. 
Aber auch SPI wäre nict wirklich anstrengend, wenn man das Hardware-SPI 
benutzt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.