Ich versuche, ein Problem in einem Synthesizer zu beheben, den ich habe, einem Synthesizer von Roland aus den frühen 80ern namens RS-09. Ich fange gerade an, Logik zu studieren und bin ratlos darüber, was los ist. In diesem Synthesizer wird ein 4013 als Frequenzteiler verwendet, um ein Triggersignal von einem Master-Oszillator zu teilen oder nicht, basierend darauf, ob der Benutzer eine Funktion namens "Octave down" über einen Schalter ausgewählt hat. Der Ausgang Q des 4013 geht dann an einen "Top-Oktav-Generator" über, der ihn verwendet, um die 12 Noten einer chromatischen Skala zu erzeugen, aus denen dann alle anderen Noten gemacht werden. Im Moment funktioniert es nur im "Octave Down" -Modus. Ohne Auswahl von "Oktave nach unten" erzeugen alle Tasten nur Rauschen. Hier ist eine Nahaufnahme dieses Teils des Schaltplans. Die mit "10" gekennzeichnete vertikale Linie verbindet sich mit dem Schalter.
Der 4013 ist so eingestellt, dass die "hohe" Spannung 0 V und die "niedrige" Spannung -10 V beträgt (Abwärtspfeil ist -10 V Versorgung). Wenn "Octave down" ausgewählt ist und sich der 4013 teilen soll, legt der Schalter -10 V an, wodurch über den 15-kOhm-Widerstand etwas weniger als -10 V an SET (Pin 8) gesendet werden. Wenn "Octave down" nicht ausgewählt ist, werden 0 V an diesen Pfad angeschlossen. Im Octave-Down-Modus können diese -10 V auch durch die Diode D206 zu RESET (Pin 10) (weniger 0,6-0,7 V vom Diodenabfall) geleitet werden, und wenn Reset und Set im niedrigen Zustand gehalten werden, befindet sich das Flip-Flop in getakteter Modus, der auf das Triggersignal vom Master-Oszillator reagiert. Dies scheint gut zu funktionieren. Wenn Q / so wie es ist mit D verbunden ist, teilt sich das Flip-Flop ebenfalls "binär" und Q gibt eine Rechteckwelle mit der halben Frequenz des Triggers aus.
Mein Problem ist, dass ich nicht verstehe, was passieren soll, wenn "Octave down" nicht ausgewählt ist. Ich sehe nicht, wie es möglicherweise funktionieren könnte, und es tut es nicht. Das verstehe ich, aber etwas muss falsch sein:
Die ~ 0V bei SET halten es im hohen Zustand, können jedoch nicht über D206 zu RESET gelangen, so dass das Zurücksetzen offen bleibt, um seine "Anweisungen" vom Oszillator zu erhalten (Direktmodus). Der Triggeroszillator beginnt zu schwingen zwischen +5 und -10 V, aber die Diode klemmt ihn bei 0 V, um den positiven Teil abzuschneiden, und wird dann an RESET gesendet [Bearbeiten: Dies ist nicht ganz das, was tatsächlich passiert - siehe Oszilloskopbilder unten]. Wenn der Satz jedoch hoch gehalten wird, sind die einzigen möglichen Ergebnisse für Q der hohe Zustand, wenn der Oszillator an seinem niedrigen Punkt ist und ~ -10 V zum Zurücksetzen sendet, wenn Q hoch ist und Q / 0 ist, und der "unzulässige Zustand" von beiden Set und Reset sind hoch, was dazu führt, dass sowohl Q als auch Q / hoch sind, wenn sich der Oszillator an seinem höchsten Punkt befindet. Daher sendet Q nur eine konstante "Hochspannung" (in diesem Fall 0 V) mit ein wenig Rauschen aus. Das würde ich erwarten und was ich sehe. Meine Mess- und Oszilloskopmessungen bestätigen, dass dies der Fall ist.
Wie soll das funktionieren? Etwas ist eindeutig falsch, sowohl in meiner Interpretation, wie es funktionieren sollte, als auch in der Art und Weise, wie die Schaltung tatsächlich funktioniert, aber ich habe es so oft durchgesehen und kann es immer noch nicht herausfinden.
Ihre Hilfe wird sehr geschätzt!
Bearbeiten: Ich füge diese Aufnahmen des Oszilloskops hinzu, die verschiedene Ein- und Ausgänge in der Einstellung zeigen, die nicht funktioniert (höhere Oktave). Ich habe die vertikale Position verlassen, in der die Mitte 0 V beträgt, um ihre relativen Positionen anzuzeigen. Ich bin auf 0,5 V / Div. Ich war überrascht zu sehen, wie weit die Wellenform beim Zurücksetzen negativ ist und wie klein die Amplitude ist. Dies ist ein wenig anders als das, was ich vorher beobachtet habe und anscheinend "falsch".
Der Ausgang des Master-Oszillators (wo er bei CLOCK ankommt) ist ebenfalls keine gut aussehende Trigger-Wellenform, und ich habe verstanden, dass 4013 einen guten Trigger benötigt, aber er scheint im getakteten Modus zu funktionieren, also ist das vielleicht kein Problem.