Porterweiterung ADC

Gast #2676482
Lesenswert?
• ▲
▼
Hallo

Ich plane momentan mein Projekt und ich frage mich wie es möglich ist 
mehr analoge Eingänge an einen ATmega zu bringen?
Digitale Pins ist klar: I2C oder Schieberegler.
aber analog?
Konkret möchte ich möglichst viele Potis mit einem ATmega 328 oder 
ATmega 1280 auslesen.
Der 328 hat 6 analoge Beinchen und deer 1280 hat 16. Mindestens das 
doppelte wünsche ich mir.

Wie macht man so etwas? Mit externen ADC-Chips? Kann ich so die Anzal 
vervielfachen? Oder weitere ATMegas mit I2C anschließen? Gibt es eine 
elegante Lösung?
Gast #2676484
Lesenswert?
• ▲
▼
Du kannst ja einen Analogmultiplexer nehmen und deine 16 Analogen Kanäle 
auf eine kleinere Anzahl an reellen Analogeingängen herunterteilen.

Wenn es aber schnell gehen muss scheidet diese Lösung aus. (Aber da es 
scheinbar um eine Benutzereingabe handelt kann "Schnelligkeit" nicht 
dein Hauptkriterium sein.)
#2676519
Lesenswert?
• ▲
▼
Guten morgen,

man könnte auch 4x attiny84 für je 8 analoge Eingänge mit Vref=5V nehmen 
und über max. 3 Pin eine komm. Schnittstelle aufsetzen.
z.B.:
RS232 ttl, twi oder i2c.

Mit dem attiny861 sind dann 10 analoge Eingänge mit getrennter Vref und 
Groundplane möglich.

Mit µP (Slave) sind dann auch intelligente Geräte möglich, diese könnten 
Ereignisse und Aussnahmen an den Master signalisieren.

Von beiden µP sind auch Varianten mit 4kByte Flash verfügbar.
Gast #2676893
Lesenswert?
• ▲
▼
Naja ok war ja auch nur nen Vorschlag hab den grade genutzt weil ich 
keine ADCs frei hatte an meinen µC ist halt auch ehr die frage ob i2c 
schon genutzt wird und ob man eventuell die PINs woanders für braucht.
Gast #2677212
Lesenswert?
• ▲
▼
Hallo,

"viele Potis anschließen" deutet für mich auf einen Midi-Controller.

Wenn ja, würden auch 7 Bit Auflösung pro Kanal reichen.

Ich würde in diesem Falle die ADCs der Atmegas nutzen (8 Bit Modus) und 
die Eingänge über 4067er-Multiplexer erweitern.

Oder bei UCAPPS.de nachgucken ....

Grüße

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.