Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03327.jsonl.gz/995

Posts tagged Multiplexer
Diese Anwendung habe ich für eine Ausstellung im Auftrag von Iris Rennert erstellt. Es handelt sich dabei um einen “Teppich” mit Kontaktschaltern/Sensoren, die Audio-Samples ab einer SD-Karte mehrstimmig (polyphon) abspielen.
Die Anlage besteht aus einer mehrschichtigen Kunststoffmatte, einer Steuerung und einem Verstärker- / Lautsprechersystem.
Mit einem Laptop werden die letzten Programmupdates über USB auf die Steuerung übertragen.
Die Steuerung besteht aus einem TMS320C5515 eZdsp USB Stick und dem Prototypen eines I/O Boards.
Das I/O-Board ist bestückt mit 3 8-Kanal-CMOS-Multiplexern (4051) und hat 22 Eingänge für Sensoren.
Eine Vorgängerversion des I/O-Boards arbeitete mit 4 Analogeingängen und “Analog-DACs” aus Widerstandreihen. Diese Idee habe ich nicht weiter verfolgt, weil die gemessenen Spannungwerte zu ungenau waren um die einzelnen Tastendrucke auseinanderzuhalten.
Im Rahmen der Fehlersuche am Tastaturmultiplexer habe ich Messungen mit dem Oszillografen gemacht.
Auf diesem Bild sind die Signale einer Adressleitung und des Multiplexer-Ausgangs zu sehen. Wir erkennen, dass die Ausgangssignale eine längere Zeit brauchen, um auf 0V zurückzukehren, als die Adresssignale.
Auf diesem Bild sind die Signale von zwei Adressleitungen in einer höheren Auflösung abgebildet. Wir erkennen das Verhalten eines digitalen Zählers.
Aus dem vorhergehenden Signal können wir die Frequenz der Zählers ermitteln. Ein Zyklus misst 3 Einheiten, was 0.6 ms entspricht. Demnach ist die Frequenz f=1/0.6ms=1.6kHz.
Bei einer tieferen Auflösung erkennen wir, dass die Adressierung doch nicht ganz einem digitalen Zähler entspricht. Genauer gesagt habe ich zwei 8-Kanal Multiplexer an einen dritten angehängt. Das ergibt insgesamt 22 Eingänge, wobei die Adressierung nicht mehr linear abläuft. Vgl. dazu den Code.