Forum: Mikrocontroller und Digitale Elektronik Durch bestimmte Frequenz Schaltvorgang auslösen


von Dieter B. (ditt)


Lesenswert?

Guten Tag an alle.
Ich suche eine einfache Schaltung um bei einer Frequenz von ca. 7MHz
einen Schaltvorgang auszulösen.
Also jede Frequenz unter 7MHz soll eine "0" bringen.
Jede Frequenz über 7MHz bis 100MHz eine "1". Die Schaltschwelle muss nur 
im Bereich von 7MHz liegen. Ein paar MHz drüber oder drunter sind kein 
Problem.
Hat jemand eine Idee, wie man sowas machen kann?
Vielen Dank für jeden Hinweis.
Dieter

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Dieter B. schrieb:
> Also jede Frequenz unter 7MHz soll eine "0" bringen.
> Jede Frequenz über 7MHz bis 100MHz eine "1".

> Hat jemand eine Idee, wie man sowas machen kann?


Einen 7 MHz Hochpass mit anschliessendem Huellkurvendetektor und 
Schmitt-Trigger?

Gruss
WK

von Michael M. (Firma: Autotronic) (michael_metzer)


Lesenswert?

Zum Beispiel mit einem CD4046. An PIN 3 geht die Variable Frequenz rein 
und an PIN 14 werden die 7 MHz angeschlossen, die von einem 
Quarzoszillator erzeugt werden. An PIN 13 kommt das fertige Schaltsignal 
raus. Entweder Null oder Eins.

Der CD4046 geht aber nur bis 15MHz!

von Dieter B. (ditt)


Lesenswert?

Hallo WK,
hört sich interessant an.
Hast du da eine Schaltung. Das ist Neuland für mich.
Dieter

von Dieter B. (ditt)


Lesenswert?

Hallo Michael,
15MHZ ist zu wenig. Das muss auch noch bei 100MHz funktionieren.
Dieter

von Michael M. (Firma: Autotronic) (michael_metzer)


Lesenswert?

Dergute W. schrieb:
> Einen 7 MHz Hochpass mit anschliessendem Huellkurvendetektor und
> Schmitt-Trigger?

Ja. Das ist deutlich besser und nicht so zappelig. Er muss ja nicht auf 
1Hz genau und schnell schalten können. Und das funktioniert auch locker 
bis 100MHz.

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Was für eine "Frequenz" ist das denn?

Ist das ein fettes Rechtecksignal? Oder ist das nur irgendein 0 dBm 
HF-Signal?

Wenn dicker Rechteck: teil ihn so weit runter, dass du die 
Periodendauermessung mit einem normalen Mikrocontroller benutzen kannst. 
Der errechnet dann die Frequenz und generiert dir beliebige 
Schaltsignale.

von Dieter B. (ditt)


Lesenswert?

Hallo Jörg,
das habe ich mir auch schon gedacht, doch welcher Teiler funktioniert 
von 10kHz bis 100 MHz?

von Dieter B. (ditt)


Lesenswert?

Die Frequenz von 10kHz bis 100 Mhz ist ein TTL Signal.

von H. H. (Gast)


Lesenswert?

Dieter B. schrieb:
> Die Frequenz von 10kHz bis 100 Mhz ist ein TTL Signal.

Ein Zähler, der periodisch zurückgesetzt wird und bei Überlauf ein 
Monoflop triggert.

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Dieter B. schrieb:
> Die Frequenz von 10kHz bis 100 Mhz ist ein TTL Signal.

Dann ist das mit dem Hochpass dank der Oberwellen vielleicht nicht so ne 
pralle Idee.
Dann wuerd' ich auch runterteilen, bis monoflop-freundliche Frequenzen 
da sind, danach ein retriggerbares Monoflop und dann gucken, ob nach dem 
Monoflop noch was toggelt. Wenn ja, dann waren's <7MHz.
Nee, Schaltplan hab' ich grad keinen zur Hand ;-)

Gruss
WK

von Mi N. (msx)


Lesenswert?

Dieter B. schrieb:
> Die Frequenz von 10kHz bis 100 Mhz ist ein TTL Signal.

Wenn für Dich ein Pico-Board zu 5 Euro eine einfache Schaltung ist, 
kannst Du die Schaltschwelle sehr genau einstellen.
Beitrag "Pico Frequenzzähler mit RP2040"

Mit eingeschalteter Übertaktung wird bis 32 MHz sehr genau gezählt, bei 
höheren Eingangsfrequenzen erscheinen Ergebnisse oberhalb von 20 MHz und 
damit über Deiner Schaltschwelle.
Alternativ nimmt man einen separaten Vorteiler.

Mit Übertaktung (300 MHz sind kein Problem) könnte auch ein interner 
Zähler (PWM-Kanal) bis zur halben Taktfrequenz das Eingangssignal 
vorteilen.

Dieter B. schrieb:
> Ich suche eine einfache Schaltung um bei einer Frequenz von ca. 7MHz
> einen Schaltvorgang auszulösen.

Wie schnell muß die Schwelle erkannt werden?

von Rüdiger B. (rbruns)


Lesenswert?


von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Dieter B. schrieb:
> Hallo Jörg,
> das habe ich mir auch schon gedacht, doch welcher Teiler funktioniert
> von 10kHz bis 100 MHz?

Beispielsweise ein 74F193.

von Mi N. (msx)


Lesenswert?

Jörg W. schrieb:
> Beispielsweise ein 74F193.

Oder ganz klein 74AHC1G4210, ..12, ..14.

von H. H. (Gast)


Lesenswert?

Jörg W. schrieb:
> Dieter B. schrieb:
>> Hallo Jörg,
>> das habe ich mir auch schon gedacht, doch welcher Teiler funktioniert
>> von 10kHz bis 100 MHz?
>
> Beispielsweise ein 74F193.

74AC(T) wird man ehr bekommen.

von Dieter B. (ditt)


Lesenswert?

Ich habe den 74F193 bestellt. Mal sehen, was ich damit erreiche.
Vielen Dank für die vielen Anregungen.
Dieter

von Rainer W. (rawi)


Lesenswert?

Dieter B. schrieb:
> Also jede Frequenz unter 7MHz soll eine "0" bringen.
> Jede Frequenz über 7MHz bis 100MHz eine "1".

Zwei nachtriggerbare Monoflops

von Old (Gast)


Lesenswert?

Dieter B. schrieb:
> Die Frequenz von 10kHz bis 100 Mhz ist ein TTL Signal.

Dann könnte vielleicht ein entsprechend programmierter 100MHz 
Frequenzmesser mit einem ATtiny414

http://www.technoblogy.com/show?20B4

verwendbar sein.

von Mi N. (msx)


Lesenswert?

Old schrieb:
> Dann könnte vielleicht ein entsprechend programmierter 100MHz
> Frequenzmesser mit einem ATtiny414

Nicht schlecht! Der TO hüllt sich aber in Schweigen, wie schnell die 
Frequenz erkannt werden muß.

Dieter B. schrieb:
> Ich habe den 74F193 bestellt.

Wo gibt es den denn noch zu kaufen und zu welchem Preis?

von H. H. (Gast)


Lesenswert?

Old schrieb:
> Dieter B. schrieb:
>> Die Frequenz von 10kHz bis 100 Mhz ist ein TTL Signal.
>
> Dann könnte vielleicht ein entsprechend programmierter 100MHz
> Frequenzmesser mit einem ATtiny414
>
> http://www.technoblogy.com/show?20B4
>
> verwendbar sein.

Erstaunlich, dass das bis über 100MHz funktionieren soll.

Beitrag #7416734 wurde von einem Moderator gelöscht.
von Dieter B. (ditt)


Lesenswert?

Den 74F193 habe ich über Ebay gefunden,in Italien, zwei Stück für €6,00
Die Frequenz zu Spannungswandler machen keine 100MHz.
Das Erkennen der Frequenz ist nicht zeitkritisch.
Den 100Mhz Frequenzzähler in eine bestehende Atmegaschaltung einzubauen 
ist wohl nicht möglich.
Ich warte auf den 74F193.
Dieter

von Ralf L. (ladesystemtech)


Angehängte Dateien:

Lesenswert?

Dieter B. schrieb:
> Den 74F193 habe ich über Ebay gefunden, in Italien

Die Italiener haben viele Radiostationen. Um erst einmal von den 100MHz 
UKW auf gut händelbare 10MHz für den programmierbaren PLL-Synthesizer 
runterzukommen, wird gerne der Vorteiler 11C90 eingesetzt.

von Peter D. (peda)


Lesenswert?

Der 74VHC393FT kann bis typ 170MHz zählen:

https://www.mouser.de/ProductDetail/Toshiba
/74VHC393FT?qs=F5EMLAvA7ICwC3yZ9oPV7A%3D%3D

Bei 100MHz kommen dann 390kHz raus, die kann ein AVR weiter verarbeiten.

von Mi N. (msx)


Angehängte Dateien:

Lesenswert?

Aus Spaß habe ich mal ein einfaches Programm für das RP2040 Pico-Board 
geschrieben. Da es von einem anderen Projekt stammt, ist es etwas 
"geschwätzig". Das soll nicht stören

Es werden Torzeitmessungen im 1 ms Raster durchgeführt (PWM1) und die 
Ereignisse mit PWM0 (GPIO1) gezählt.
Da der 16 Bit Zähler in 1 ms schon bei 65 MHz überlaufen würde, wurde 
sein Vorteiler auf 2 eingestellt und 'PWM_eff' entsprechend skaliert.
Beim Erreichen der Wunschfrequenz von 7 MHz wird der Schaltausgang GPIO0 
zusammen mit der lokalen LED aktiviert und mit 100 kHz Hysterese bei <= 
6,9 MHz wieder abgeschaltet.

Weitere Vorteiler, Mono- und D-Flipflops werden nicht benötigt.

von Peter D. (peda)


Lesenswert?

Mi N. schrieb:
> Da der 16 Bit Zähler in 1 ms schon bei 65 MHz überlaufen würde, wurde
> sein Vorteiler auf 2 eingestellt

Ist der Vorteiler denn asynchron?
Typisch werden doch Zählereingänge mit F_CPU abgetastet, d.h. bei 133Mhz 
sind max 66MHz zählbar.

von Mi N. (msx)


Angehängte Dateien:

Lesenswert?

Peter D. schrieb:
> d.h. bei 133Mhz

Da auch die Vorteiler der PWM-Kanäle synchron arbeiten, habe ich 
DEF_SYSCLOCK auf 300 MHz eingestellt. Was soll sein? ;-)
Wer es testen möchte, kann sich die angehängte .uf2-Datei aufspielen.

von Old (Gast)


Lesenswert?

Dieter B. schrieb:
> …
> Das Erkennen der Frequenz ist nicht zeitkritisch.
> Den 100Mhz Frequenzzähler in eine bestehende Atmegaschaltung einzubauen
> ist wohl nicht möglich.
> …

Wenn du einen AVR128DA28/32/48/64 oder AVR128DB28/32/48/64 in der 
Schaltung verwenden kannst, dann kann man 100MHz Frequenzmesser mit dem 
ATtiny414 entsprechend übernehmen.

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.