Forum: Mikrocontroller und Digitale Elektronik Frequenz ab 10Hz erkennen


von CHA_MP (Gast)


Lesenswert?

Hallo!

Ich muß ein Rechtecksignal ab etwa 10Hz bis etwa 5kHz (oben offen)
sicher und so schnell wie möglich erkennen (ms-Bereich).

D.h. 0-10Hz = Log. Null (oder Eins)
10Hz-5kHz = Log. Eins (oder Null)

Wer hat einen Tipp für mich?
Ein Controller zur Auswertung ist leider tabu! (ist Vorgabe..)

Danke schonmal für Vorschläge!

von Bernhard (Gast)


Lesenswert?

Mit Logikbausteinen Zähler bauen, der die Dauer der logischen 1 (oder 0)
zählt. Sind es mehr als 50ms -> entsprechendes Ausgangssignal setzen,
bei Wechsel zurück auf 0 (oder 1) reset des Zählers.

Geht das Eingangssignal vorher auf 0 (oder 1) -> entsprechendes
Ausgangssignal setzen und reset des Zählers durchführen.

von Matthias (Gast)


Lesenswert?

überleg dir welche auflösung du brauchst...zB 1Hz schritte etc. dann
daraus eine frequenz errechnen die dieses ermöglicht. rechteck
generator bauen mit errechneter freq und damit nen zähler hochzählen
lassen (gen. rechteck = clk). der gibt dir dann ein proportionalen wert
zur freq an den du weiter verarbeiten kannst.

von A.K. (Gast)


Lesenswert?

Grundidee, noch nicht ganz gar aber evtl. ausbaufähig: Retriggerbares
Monoflop mit 100ms Laufzeit dranhängen. Liefert dauer-1 bei >= 10Hz.

von Culio (Gast)


Lesenswert?

@A.K.
..und darunter flattert es... :)

von A.K. (Gast)


Lesenswert?

Ich sag ja, war noch nicht gar, muss noch ausgebaut werden.

Ein möglicher Weg, damit was anzufangen: D||R-C Glied plus
Schmitt-Trigger dahinter. R zieht rauf, D zieht runter,
R/C-Dimensionierung so, dass Schmitt-Trigger erst ab 200ms reagiert.

Geht sicher auch besser, ist halt das, was mir spontan dazu einfällt.

von Peter Dannegger (Gast)


Lesenswert?

2 Monoflops (74HC123):

Der 1. wird flankengetriggert und ist er nach einer Periode noch 1,
wird der 2. getriggert.

Die Haltezeit des 2.Monoflop ist geringfügig größer, als die des 1.,
damit das Ausgangssignal nicht flattert.


Peter

von Peter Dannegger (Gast)


Lesenswert?

Sorry, vergiß den 74HC123, der ist krank. Der hat ja diesen blöden
Resetpin, der bei Freigabe gleich lostriggert.

Du mußt den 74HC4538 nehmen, der machts richtig.


Peter

von CHA_MP (Gast)


Lesenswert?

@Peter:

Angenommen ich schicke in den 1. MF 8Hz rein, dann hab ich doch am
Ausgang (bei einer laufzeit von 100ms) auch einen Takt, der den 2. MF
triggert (120ms Laufzeit) und dort ebenfalls wieder einen Takt am
Ausgang anstatt einer Null (oder Eins)....

:-/

Oder hab ich da jetzt einen denkfehler drinn?


Der Vorschlag von Peter wär am einfachsten (wenn er denn funktioniert)
und der von Bernhard für mich am logischten... ;)

Danke!

von A.K. (Gast)


Lesenswert?

Peter will den Reset-Anschluss als Freigabe vom zweiten MF benutzen.

Beide MF triggern über das Eingangssignal, gleiche Flanke.
Ausgang Q vom ersten liegt am Reset vom zweiten MF.
Erster MF 100ms, zweiter MF 120ms.
Ausgang vom zweiten ist das gesuchte Signal.

Solange der erste inaktiv ist (Q=0), ist der zweite per Reset gelöscht
und reagiert auf nichts. Wenn der erste noch aktiv, der Reset vom
zweiten also inaktiv ist, und eine weitere Flanke eintrifft, wird der
zweite getriggert.

Unter 10 Hz wackelt zwar der erste, aber ein Trigger-Flanke für den
zweiten gibt's nur wenn der erste schon inaktiv ist, der zweite also
im Reset.

Mit dem '123 geht das nicht, weil der fieserweise bei aktivem Eingang
durch ablaufenden Reset getriggert werden kann (z.B. bei <5Hz). Der
'4536 ist da besser konstruiert.

von Techniker (Gast)


Lesenswert?

:-D
GENIAL! :-)

Danke, so mach ich's!

von A.K. (Gast)


Lesenswert?

Vergisst Du neben dem Turnbeutel ab und zu auch den Namen?

von Techniker (Gast)


Lesenswert?

Ups, Sorry! :)
Die anderen Postings hab ich von der Arbeit aus geschrieben und war
nicht meine "Techniker"-Daten eingetragen.. :-/

(GMX ist in der Arbeit gesperrt => Webmail = Sicherheitslücke)

von Techniker (Gast)


Lesenswert?

Hallo!

Zu früh gefreut! :(

Es funktioniert zwar, aber nicht 100%ig!

Hab leider vergessen zu erwähnen, dass das Rechtecksignal entweder von
einem Frequenzgenerator (ca. 3-4kHz) oder von einem Taster kommen
kann.

Teste ich die Schaltung mit einem Labor-Fequenzgenerator, so
funktioniert sie wunderbar - aber nicht mit einem Taster...

Wie es aussieht prellt der Taster so stark, dass beide MF sofort
getriggert werden und somit wieder Mist am Ausgang des 2. MF vorhanden
ist.. :(

Leider kann/soll ich nicht an den Taster ran, da dies bereits ein
fertig verdrahteter Prüfplatz ist und ich nur die Taktleitung bekomme
(Frequenzgenerator oder Tastersignal)...

Habt ihr noch eine Idee? Bin echt ratlos...

MfG
Techniker

von Peter Dannegger (Gast)


Lesenswert?

Taster müssen grundsätzlich entprellt werden, z.B. RC-Tiefpaß mit
Schmitt-Trigger (100k/0,1µF und 74HC14).

5kHz kommen durch den Tiefpaß aber nicht mehr durch.

Tastenprellen liegt je nach Qualität bei 1ms..200ms (5Hz..1kHz).


Peter

von Techniker (Gast)


Lesenswert?

@Peter:

Ich weiß! Leider....
Darum hab ich ja nochmal nach einer Lösung gefragt... :-/

Jetzt ist wohl ein Meeting angesagt.... :(

Trotzdem danke!

von Unbekannter (Gast)


Lesenswert?

Wenn Du ein Signal von 10 Hz bis 1 kHz erkennen willst, aber bei diesem
Signal schon Störung von 5 Hz bis 1 kHz drinn sind, wie willst Du dann
Störung von Nutzsignal unterscheiden???

Ich wüsste zwar eine Lösung, aber... Was ist sie Dir wert? ;-)

von TravelRec. (Gast)


Lesenswert?

Das vom Taster kommendes Signal legst Du an eine R-C-Kombination, je
nachdem von wo aus der Taster schaltet (von Masse oder Vcc) kommt der R
vom Taster weg in Serie auf die andere Leitung und das C zum Taster
parallel. Jetzt machst Du dahinter ein Gatter vom CMOS 4093 und fertig
is. Wert für R = 10k, C= 100nF.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.