200+ Fototransistoren und lesen sie

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

Kann man statt Fototransistoren nicht auch eine Kamera verwenden?

Antworten (2)

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

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

Irgendwo dazwischen liegt ein Matrixansatz. Angenommen, Sie haben 256 Fototransistoren. Sie könnten sie in einer Matrix anordnen. 8x32 zum Beispiel. 8x ADC-Kanäle (oder 1x ADC-Kanal mit 8-zu-1-Analog-Mux). Eine für jede Zeile der Matrix. Alle Kollektoren einer Reihe sind miteinander verbunden. 32x digitale E/A. Eine für jede Spalte. Alle Emitter einer Spalte sind miteinander verbunden. Digital I/O funktioniert genauso wie im 2. Absatz, außer dass ein I/O eine Spalte von 8x Fototransistoren aktiviert.

Der 74HC4067 ist ein analoger 16-Kanal-Multiplexer/Demultiplexer, sodass Sie durch Kaskadieren von zwei Ebenen bis zu 256 Eingänge erhalten.

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

bearbeiten
Rocketmagnet hat seine Zweifel. Dies ist zwar nicht die Minimallösung, aber am einfachsten zu steuern: 8-Bit-Fototransistoradresse setzen, analogen Eingang lesen. Je nach Position der Fototransistoren kann es auch einfacher für die Signalführung sein als eine Matrix.

Sicherlich ist eine Matrix einfacher?
@Rocketmagnet - Nicht steuern: 8-Bit-Fototransistoradresse einstellen, analogen Eingang lesen.
vs. Spaltenbit setzen, ADC-Kanal lesen. Beides ist einfach.
@Rocket - vorheriges Spaltenbit löschen, Fototransistornummer in ADC-Kanal konvertieren, ADC-Kanal auswählen, Fototransistornummer in Spalte konvertieren, Spaltenbit setzen, ADC-Kanal lesen.
Ich denke, es gibt mehrere Möglichkeiten, wie Sie diesen 7. 74HC4067 verwenden könnten ... Anstatt ihn als eine weitere Ebene des analogen Mux im Baum zu verwenden, könnten Sie ihn auch als digitalen Demux verwenden, um die Aktivierungsstifte der anderen 4067 zu steuern, und zwar Verbinden Sie alle 16 analogen Ausgänge von jedem Chip 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.