Mit welchem Mikrocontroller kann ein symmetrisches Rechtecksignal im Bereich von 100 kHz bis 10 MHz und einer Genauigkeit von +/- 1 kHz generiert werden?
Walter H. schrieb: > Mit welchem Mikrocontroller Du willst sicher was ganz anderes .... wird sich nach vielen Salamitaktik-Postings herausstellen.
Walter H. schrieb: > Mit welchem Mikrocontroller kann ein symmetrisches Rechtecksignal im > Bereich von 100 kHz bis 10 MHz und einer Genauigkeit von +/- 1 kHz > generiert werden? Grundsätzlich ginge das schon z.B. mit einem ATtiny25. Die Frage ist nur: Wie hoch darf der Jitter des erzeugten Taktes sein?
Walter H. schrieb: > Mit welchem Mikrocontroller kann ein symmetrisches Rechtecksignal im > Bereich von 100 kHz bis 10 MHz und einer Genauigkeit von +/- 1 kHz > generiert werden? Das könnte wohl mit jedem funktioniere, wenn du einen AD9833 o.ä. dahinter schaltest. Neben dem schon genannten Jitter kommt es noch drauf an, was "bis" bedeutet, d.h. wie fein die Frequenzabstufung sein muss.
c-hater schrieb: >> Mit welchem Mikrocontroller kann ein symmetrisches Rechtecksignal im >> Bereich von 100 kHz bis 10 MHz und einer Genauigkeit von +/- 1 kHz >> generiert werden? > > Grundsätzlich ginge das schon z.B. mit einem ATtiny25. Sicher? 9.999 KHz bspw.? Wenn du nicht einen passenden Timer-Peripheral on-Chip hast, und das Ganze per Code abarbeiten mussts, wird's knifflig, da die codeschleife Minimum ein paar cycles benötigt und der Tiny nur mit 10 MHz oder so zappelt.
Mea culpa: Statt Genauigkeit hätte ich wohl besser Frequenzabstufung geschrieben. Werde mir den ATTiny25 ansehen wie weit er die 1 kHz Auflösung abdeckt.
Wolfgang schrieb: > Neben dem schon genannten Jitter kommt es noch drauf an, was "bis" > bedeutet, d.h. wie fein die Frequenzabstufung sein muss. Das hatte er geschrieben, steckt indirekt in der Angabe zur gewünschten Genauigkeit. Ob ihm das allerdings klar ist...
c-hater schrieb: > Grundsätzlich ginge das schon z.B. mit einem ATtiny25. 9,997 9,998 9,999 10,000 (in MHz)? Da würde ich sagen: grundsätzlich garnicht.
Walter H. schrieb: > Werde mir den ATTiny25 ansehen wie weit er die 1 kHz > Auflösung abdeckt. Das hängt davon ab wie dein Programm für den Mikrocontroller aussieht. Ich denke du willst eher einen Takt-/Clockgenerator Schaltkreis der mittels Mikrocontroller angesteuert werden kann. Sowas wie den Si5351 zum Bleistift. http://www.kh-gps.de/si5351.htm
m.n. schrieb: > c-hater schrieb: >> Grundsätzlich ginge das schon z.B. mit einem ATtiny25. > > 9,997 9,998 9,999 10,000 (in MHz)? > Da würde ich sagen: grundsätzlich garnicht. Dann sagst du falsch. Du hast wahrscheinlich das Potential der verfügbaren Hardware nicht in vollem Umfang erkannt... Denk einfach nochmal darüber nach. Beziehe in deine Überlegungen ein, warum ich wohl unbedingt den zulässigen Jitter wissen wollte...
c-hater schrieb: > Das hatte er geschrieben, steckt indirekt in der Angabe zur gewünschten > Genauigkeit. Das ganz bestimmt nicht. Die ganzen Zahlen sind alle beliebig genau, aber dazwischen liegen halt Lücken. Auch ein Quarzoszillator mit einer Festfrequenz von 10MHz hat bei einer relativen Genauigkeit von 10^-4 eine Genauigkeit von 1kHz.
Wolfgang schrieb: > c-hater schrieb: >> Das hatte er geschrieben, steckt indirekt in der Angabe zur gewünschten >> Genauigkeit. > Auch ein Quarzoszillator mit einer > Festfrequenz von 10MHz hat bei einer relativen Genauigkeit von 10^-4 > eine Genauigkeit von 1kHz. Das stimmt zwar, nur war die Vorgabe halt eine absolute, keine relative. Damit ist die (sinnvolle) minimale Schrittweite genau die Hälfte der der vorgegebenen absoluten Genauigkeit.
c-hater schrieb: > Das stimmt zwar, nur war die Vorgabe halt eine absolute, keine relative. > Damit ist die (sinnvolle) minimale Schrittweite genau die Hälfte der der > vorgegebenen absoluten Genauigkeit. Verdammt. Das Doppelte natürlich, nicht die Hälfte.
Wie schnell muss sich die Frequenz ändern lassen? Vielleicht geht auch ein analoger VCO einfachster Bauart, und ein Software PLL im µC?
Da gab es vor kurzem einen Beitrag in einem Elektor Sonderheft. Siehe Anhang, vielleicht hilft Dir das weiter.
SüdlichMünchen schrieb: > Siehe Anhang, Leider ein Fehler passiert, zweimal den Anhang gesendet. Entschuldigt bitte.
Damit geht das: https://www.ebay.de/itm/0-02Hz-10Mhz-Adjustable-Square-Wave-Pulse-Signal-generator-replace-NE555-DDS-MCU/272917483264?hash=item3f8b264f00:g:RUYAAOSw7m9bBU-T Ist ein STC15F104 drauf.
Nimmste einen DDS-Schaltkreis, statt eines µC. Meist ist das mehr als genug, wenn man schon mal keine Spezifikationen nennen kann. :-)
c-hater schrieb: > Denk einfach nochmal darüber nach. Beziehe in deine Überlegungen ein, > warum ich wohl unbedingt den zulässigen Jitter wissen wollte... Gefordert ist ein symmetrisches Rechtecksignal. Wenn ich so (ausnahmsweise) nachdenke, kann man das auf direktem Weg nur durch ein ganzahliges Teilungsverhältnis aus der Taktfrequenz des µC erhalten, egal ob Timer oder Software-Schleife. Dabei ist jede Periode exakt gleich. Jitter ergibt sich nur aus dem Rauschen der Taktflanken und liegt maximal im einstelligen ns-Bereich. Wenn man mit weniger zufrieden ist, mag man einen anderen Weg finden. Der Begriff "Quarzoszillator" suggeriert mir allerdings höhere Anforderungen.
m.n. schrieb: > Gefordert ist ein symmetrisches Rechtecksignal. > Wenn ich so (ausnahmsweise) nachdenke, kann man das auf direktem Weg nur > durch ein ganzahliges Teilungsverhältnis aus der Taktfrequenz des µC > erhalten Nein, genau das stimmt halt beim Tiny25 nicht. Denke nochmal nach!
Sag, was Du meinst und sage es dem TO! Ratespiele gibt's im Fernsehen genug.
m.n. schrieb: > Sag, was Du meinst und sage es dem TO! Ratespiele gibt's im Fernsehen > genug. Ach was, der bellt nur, der beißt nicht (keine Zähne).
Sven D. schrieb: "Das hängt davon ab wie dein Programm für den Mikrocontroller aussieht. Ich denke du willst eher einen Takt-/Clockgenerator Schaltkreis der mittels Mikrocontroller angesteuert werden kann. Sowas wie den Si5351 zum Bleistift. http://www.kh-gps.de/si5351.htm" Jo, der Si5351 kostet nur 1€ und kann Frequenzen bis ca. 100MHz bis auf ein Hz (!!!) genau ausgeben. Für die Ansteuerung per Mikrocontroller gibt es fertige Routinen/LIBs.
jo schrieb: > Sowas wie den Si5351 > zum Bleistift. http://www.kh-gps.de/si5351.htm > > Jo, der Si5351 kostet nur 1€ und kann Frequenzen bis ca. 100MHz bis > auf ein Hz (!!!) genau ausgeben. Das Datenblatt für die verschiedenen Versionen des Si5351 spricht sogar von einem Frequenzbereich von 2.5kHz bis 200MHz. Die feine Frequenzabstufung wird auch bei diesem Baustein mit Jitter erkauft. https://www.silabs.com/documents/public/data-sheets/Si5351-B.pdf
Wolfgang schrieb: > jo schrieb: >> Sowas wie den Si5351 >> zum Bleistift. http://www.kh-gps.de/si5351.htm >> >> Jo, der Si5351 kostet nur 1€ und kann Frequenzen bis ca. 100MHz bis >> auf ein Hz (!!!) genau ausgeben. > Das Datenblatt für die verschiedenen Versionen des Si5351 spricht sogar > von einem Frequenzbereich von 2.5kHz bis 200MHz. Die feine > Frequenzabstufung wird auch bei diesem Baustein mit Jitter erkauft. > https://www.silabs.com/documents/public/data-sheets/Si5351-B.pdf Bevor wir nicht wissen, wozu der TE diesen Oszillator braucht, macht es keinen Sinn, sich um solche Feinheiten zu kümmern. Aber vielleicht kommen in den nächsten Wochen weitere Salimi- scheibchen von Ihm.
Harald W. schrieb: > Bevor wir nicht wissen, wozu der TE diesen Oszillator braucht, > macht es keinen Sinn, sich um solche Feinheiten zu kümmern. Typischer TO der nach kurzer Zeit merkt dass er voll daneben liegt. Nur die uC.net Gemeinde zerreisst sich weiterhin gegenseitig oder zerbricht sich mit Herzblut den Kopf über das Problem in einer Flut von Kommentaren ohne zu merken dass der TO eigentlich schon lang über alle Berge ist. Aufklärer schrieb: > Du willst sicher was ganz anderes .... wird sich nach vielen > Salamitaktik-Postings herausstellen.
Aufklärer schrieb: > Nur die uC.net Gemeinde zerreisst sich weiterhin > gegenseitig oder zerbricht sich mit Herzblut den Kopf ... Kann bei dir zum Glück nichts kaputtgehen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.