Hallo zusammen,
ich habe ein LVDS Signal, das getaktet wird (Bereich ein paar MHz).
Ich möchte den Duty cycle dieses Signals überwachen und sobald dieser zu hoch wird, ein EN auf HIGH ziehen.
Ich habe dazu die angehängte Schaltung gefunden.
Hier wird offenbar ein Kondensator mit Hilfe eines TTL Signals geladen und gleichzeitig entladen. Ich würde also einen kleinen SOT23-5 LVDS Receiver nehmen und damit "Pulses" speisen.
Vermutlich kann man über R7, die Größe von C3 und den Spannungsteiler R6/R5 den Grenzwert einstellen, wann das EN auf LOW gezogen wird.
Über den Spannungsteiler R6/R5 wir der Kondensator wieder entladen, so dass die Basisspannung an Q4 immer klein genug bleibt, wenn der Duty Cycle klein genug ist.
Einmal ausgelöst, gibt es eine Selbsthaltung, die nur durch RESET = LOW aufgelöst werden kann. Hier würde ich einen Taster gegen GND schalten.
Ich habe folgende Fragen:
-
Gibt es eine elegantere Lösung, meine Aufgabe zu lösen, als so viel Gemüse auf eine Platine zu bekommen? Gibt es vielleicht fertige ICs, die genau das machen?
-
Wie kann ich die Schaltung umbauen, so dass ENABLE invertiert ist? Ich könnte einen weiteren NPN als Inverter verwenden, so dass die Schaltung dann variabel für positive und negative Logik wäre? Aber dann hätte ich noch mehr Bauteile.
-
Beim Simulieren ist es mir irgendwie schwer gefallen "die" eine Stellschraube zu finden, mit der ich den Duty Cycle Grenzwert erheblich ändern könnte bzw. den Ausschaltzeitpunkt im Bereich 10µs bis ein paar ms verschieben kann. Ich muss immer die Werte mehrerer Bauteile verändern. Wie kann ich am effizientesten mit Hilfe eines Potis die Ausschaltzeit festlegen? R7?
Vielen Dank!

