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.
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 = 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.
Ktc