Über 200 Fototransistoren und deren Ablesung

7

Ich hoffe, einige Vorschläge und Ideen zu bekommen, wie man mehr als 200 Fototransistorspannungen (0-5) in einen ADC einliest? Ich muss nur 1 zu 1 schauen und nicht alle auf einmal.

Steve
quelle
Können Sie keine Kamera anstelle von Fototransistoren verwenden?
Ktc

Antworten:

6

Ein Ansatz wäre, Ihren ADC mit vielen analogen Multiplexern (Muxes) zu multiplexen.

Ein anderer Ansatz besteht darin, alle Fototransistorkollektoren mit einem ADC-Kanal zu verbinden. Verbinden Sie die Sender mit digitalen E / A-Pins. Wenn der E / A-Pin schwebt, treibt der Fototransistor den ADC nicht an. Wenn der E / A-Pin niedrig ist, treibt der Fototransistor den ADC an. Auf diese Weise können Sie jeweils einen Fototransistor auswählen. Sie benötigen so viele digitale E / A-Leitungen wie Fototransistoren. Bei diesem Ansatz tauschen Sie analoge Muxes gegen digitale E / A.

Irgendwo dazwischen liegt ein Matrixansatz. Angenommen, Sie haben 256 Fototransistoren. Sie können sie in einer Matrix anordnen. Zum Beispiel 8x32. 8x ADC-Kanäle (oder 1x ADC-Kanal mit 8-zu-1-Analogmux). Eine für jede Zeile der Matrix. Alle Kollektoren in einer Reihe sind miteinander verbunden. 32x digitale E / A. Eine für jede Spalte. Alle Emitter in einer Spalte sind miteinander verbunden. Die digitale E / A funktioniert auf die gleiche Weise wie im zweiten Absatz, außer dass eine E / A eine Spalte mit 8x Fototransistoren aktiviert.

Nick Alexeev
quelle
4

Der 74HC4067 ist ein analoger 16-Kanal-Multiplexer / Demultiplexer. Wenn Sie also zwei Ebenen kaskadieren, erhalten Sie bis zu 256 Eingänge.

Sie verwenden 16 Geräte für 16 16 Eingänge und verbinden die 16 Ausgänge mit einem 17. Gerät, um die endgültige Auswahl zu treffen. Die 16 Eingangsmultiplexer teilen sich das gleiche 4-Bit-Auswahlwort, und mit einem 4-Bit-Auswahlwort für die zweite Ebene haben Sie ein 8-Bit-Auswahlwort für 2 = 256 Eingangskanäle.×8

bearbeiten
Rocketmagnet hat seine Zweifel. Dies ist zwar nicht die Lösung für minimale Teile, aber am einfachsten zu steuern: 8-Bit-Fototransistoradresse einstellen, Analogeingang lesen. Abhängig von der Position der Fototransistoren kann das Signalrouting auch einfacher sein als eine Matrix.

stevenvh
quelle
Sicher ist eine Matrix einfacher?
Raketenmagnet
1
@Rocketmagnet - Nicht steuern: 8-Bit-Fototransistoradresse einstellen, Analogeingang lesen.
Stevenvh
gegen gesetztes Spaltenbit, ADC-Kanal lesen. Beides ist einfach.
Raketenmagnet
@Rocket - vorheriges Spaltenbit löschen, Fototransistornummer in ADC-Kanal umwandeln, ADC-Kanal auswählen, Fototransistornummer in Spalte umwandeln, Spaltenbit setzen, ADC-Kanal lesen.
Stevenvh
Ich denke, es gibt mehrere Möglichkeiten, wie Sie diesen 7. 74HC4067 verwenden können ... Anstatt ihn als eine andere Ebene des analogen Mux im Baum zu verwenden, können Sie ihn auch als digitalen Demux verwenden, um die Aktivierungsstifte der anderen 4067 zu steuern, und zwar Verbinden Sie alle 16 analogen Ausgänge jedes Chips miteinander und mit dem Eingang Ihres ADC. Ich bin mir nicht sicher, welches das bessere SNR hat, aber das letztere Design ist wahrscheinlich einfacher zu routen.
Andrew Wagner