Antworten:
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.
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.
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.