www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Porterweiterung ADC


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: jürgen (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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?

Autor: Blah (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert

Autor: Nachtaktiver (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.)

Autor: Uwe S. (de0508)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite Flattr this
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert

Autor: Matthias Sch. (Firma: Matzetronics) (mschoeldgen)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Als Analogmultiplexer ist z.B. der CD4067 16-auf-1 Multiplexer geeignet. 
Mit 4 digitalen Ports wählst du einen Eingang, startest den ADC und 
wartest, bis er fertig ist.
Dauert aber eben ein bisschen.

Autor: PittyJ (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich würde einen eigenständigen AD-Wandler nehmen.

Hier ist z.B. die Übersicht eines Herstellers:
http://www.analog.com/en/analog-to-digital-convert...
Da kann man sich Samplerate, Auflösung, Kanalzahl und auch das 
Digitalinterface (SPI, I2C...) heraussuchen. Da sollte doch was 
passendes dabei sein.

Autor: K. J. (theborg0815) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Am billigsten würde es mit nem PCF8591T gehen der hat I²C allerdings 
leider nur 8Bit der liegt bei Reichelt bei 59cent Ansteuerung ist auch 
sehr simpel.

Hat 4 ADCs und 1 DAC.

Autor: Blah (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
K. J. schrieb:
> Am billigsten würde es mit nem PCF8591T ... bei 59cent

Mit dem http://www.reichelt.de?ACTION=3&ARTICLE=18474 kommst Du auf 28 
Cent pro 8 Bit.

Das große Aber ist nur, daß man da den ADC des µC nutzen müsste, und das 
wäre ja der minimale Ansatz. - Also in diesen Kreisen hier Pfui.

Autor: K. J. (theborg0815) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: YappaDappaDuh (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
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.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net