Ich muss "PWM Checker" oder Filter entwerfen - das prüft, ob das Eingangssignal eine bestimmte Frequenz (sagen wir 1 kHz) und ein bestimmtes Tastverhältnis (sagen wir 33%) hat und das Design einen 555-Chip (oder 556) verwenden muss. Wenn das Signal passt, wird es weitergeleitet.
Die Toleranz beträgt +- 5 %. Ich habe versucht, eine Lösung mit einem 555 zur Messung der Ton-Zeit und einem anderen zur Messung der Toff-Zeit zu finden. Jede 555-Schaltung hat zwei RC-Zweige mit unterschiedlicher Ladezeit, die vom Eingangssignal (oder dem Eingangssignal invers für Toff) gespeist werden - einer ist mit dem Trigger verbunden und berechnet, um nach einer Zeit von 5 % auf VCC / 3 aufzuladen, und der andere Zweig ist berechnet, um 2/3 VCC nach Zeit + 5 % zu erreichen. Hier bin ich hängen geblieben - wie kann ich das Signal weitergeben, wenn beide Zeitbeschränkungen erfüllt sind, oder wie verstehe ich das Ergebnis der beiden 555er?
Das ist übrigens meine Lösung, es muss nicht die einzige/beste Lösung sein.
Nicht ganz ein exaktes Duplikat, aber diese Frage sollte Ihnen viele Hinweise geben: Finden der Frequenz einer Reihe von Impulsen (3 - 60 Hz) ohne Verwendung eines Mikrocontrollers oder Frequenz-Spannungs-Wandlers
Für Ihre Anforderungen benötigen Sie insgesamt vier Timer; zwei, um die Grenzwerte für die akzeptierte Frequenz festzulegen, und zwei, um die Grenzwerte für das Tastverhältnis festzulegen.
Sie benötigen auch etwas Logik, um die Ergebnisse all dieser Tests zu kombinieren und Ihr endgültiges Ausgangssignal zu erzeugen.
Zusätzliche Details: Die vier Timer werden alle durch die fallende Flanke des Eingangssignals getriggert. Wenn jeder Timer abläuft, tastet er das Eingangssignal unter Verwendung eines DFF ab. Wenn alle DFFs den korrekten Wert enthalten, liegt der Eingangsimpuls innerhalb der Spezifikationen.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Gedankenstrom:
Für diesen Ansatz wäre die Stückliste:
Markus Müller
Markus Müller
Ron Vaismann
Markus Müller