Noch ne Fragen ( @Johannes):
Können die "Schalter" in beliebiger Reihenfolge und auch mehrere gleichzeitig ausgelöst werden, oder immer nur sequentiell (und in der gleichen Reihenfolge)? (Da du irgendwo mal was von Beschleunigungsversuche geschrieben hast, musste ich an eine Strecke mit mehreren Lichtschranken denken,... diese würde dann ja immer nur eine nach der anderen ausgelöst. Damit wäre eine Unterscheidung ja nicht zwingend erforderlich, da man weiß, dass der n-te Impuls auch zur n-ten Lichtschranke gehört.)
So ganz verstehe ich das noch nicht - oder, .. naja, ich überlege mal,.. ja, hat glaube ich geholfen:
Die Multiplexer sollen für ein zeitliches Multiplexing zwischen V+, V- und den Signalen der einzelnen Schalter sorgen. Der Multiplexer (vereinfacht auf einen Kanal) wird über den Zähler getriggert. Die konstanten Spannungen sollten ungleich V+ bzw V- sein, so dass eine Unterscheidung möglich ist. Die Referenzspannungen dienen dazu, um später wieder den Stream zu demultiplexen, also die einzelnen Schalterstellungen aus diesem herausschneiden zu können.
Aber muss man nicht noch irgendwie aufpassen, dass man keinen zu großen Gleichanteil hineinbekommt. Wenn die Signale immer / über längere Zeit das gleiche Vorzeichen haben und oft ungelich 0V sind, müsste sich der Koppelkondensator (in der Soundkarte) doch ziemlich schnell aufgeladen haben.
Naja, auch noch ne Variante: Die Spannung jedes Tasters wird moduliert, jeder bekommt also eine andere Frequenz. Damit lassen sich die Taster dann unterscheiden. Wenn man was in der Ecke von 10KHz nimmt, sollte es doch möglich sein, da ne ordentliche zeitliche Auflösung hinzubekommen.
Im Prinzip ist es ja ähnlich zu deiner Bandpass-Variante, nur dass man die einzelnen Frequenzen extra erzeugt und nicht aus der einen Flanke herausfiltert (sofern man denn gleich nen ordentlichen Sinus erzeugt und nicht auch mit einem Rechteck anfängt,...). Hätte aber irgendwie Bedenken, dass das mit der einen Flanke wirklich so gut funktioniert (rein subjektives Gefühl).
Aber die Unterscheidung über die Frequenz zu machen, erscheint mir doch etwas unnötig und aufwändig (da würde ich ja dann doch lieber nen Mikrokontroller nehmen...), daher mal folgende Variante:
- Alle Schalter schalten beim Schließen eine Spannung mit wechselndem Vorzeichen und einer ausreichend hohen Frequenz auf den Eingang. Am Einfachsten also ein Rechtecksignal.
- Das Multiplexing wird nicht über Zeit oder Frequenz realisiert, sondern über die Spannung.
(drei Schalter) R1(a,b) ist ein Poti F-Gen der Frequenzgenerator
GND o-----+-----|F-Gen|---+ | | R1a +----+ | | | Line In o---- + R |