Abfragen von mehr als 100 Analogwerten

Gast #29464
Lesenswert?

Ich möchte die Position von ca. 110 Schiebereglern mit einem 
AVR-Prozessor abfragen und digital verarbeitet weitergeben. Da ich noch 
überhaupt keine Idee habe wie das Design endgültig aussehen soll bin ich 
was den Prozessor oder externe Hardware angeht flexibel.
Meine Idee war bisher über ein Byte, welches ich parallel ausgebe eine, 
der Regleranzahl entsprechende, Zahl von Optokopplern anzusteuern und 
die Werte so einer nach dem anderem auf einen der AD-Eingänge zu legen 
und einzulesen.
Hat jemand noch andere Ideen, wie ich das Problem lösen könnte?

Vielen Dank und mit freundlichen Grüßen
SiSt
Gast #29468
Lesenswert?

Hi,

ich benutze für das gleiche Problem einen Tiny26 (hat 11 A/D-Eingänge, 
wovon ich aber nur 8 oder 10 benutze). Dann noch ein paar Analogschalter 
4051 mit den restlichen freien Pins ansteuern, fertig. Bei 110 Werten 
ist das mit den Schieberegistern zusätzlich ne gute Idee. Da der Tiny26 
nen internen Oszillator hat, spart man sich wieder ein paar Pins.

In meinem Fall wertet der µController die Regler aus, verarbeitet sie 
entsprechend (z.B. lineare Regler auf logarithmisch umrechnen), sendet 
nen Interrupt an den Hauptprozessor, der dann den Tiny26 als Slave über 
SPI anspricht und die veränderten Werte anfordert und dann 
weiterverarbeitet (Lautstärkeregelung, Anzeige auf Display...). Die 
Geschwindigkeit sollte selbst bei 110 Reglern noch ausreichend sein, um 
eine akzeptable Reglererfassung hinzubekommen (ca. 140 Samples pro 
Sekunde pro Regler).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren