Hallo, ist das erzeugen eines Taktes von 420kHz mit dem Atmega8 möglich? Wie macht man sowas am besten? Habe mir die Timer angesehen, aber bin nicht wirklich fündig geworden. Was für ein Quarz bräuchte ich dafür? Danke und Gruß
Ich korrigiere mich ein wenig, hab gerade nochmal bissl nachgedacht. Also ich wollte eine clockfrequenz von 420kHz erzeugen, wo alle 128*Tclock ein Bit getoggelt wird. Also hieße das, dass ich alle ~0.30477ms einmal toggeln müsste, was wiederum einer Frequenz von 1640.625Hz entsprechen würde. Da die Clockfrequenz nicht nötig ist, wären das erstmal ein großer unterschied zu den 420kHz. Ich hatte nur an eine Synchronisation zur Clockfrequenz gedacht. Ist es möglich ein Portpin genau in 1640.625Hz zu toggeln? Sorry nochmal für die Verwirrung Gruß
- µC mit 16MHz bertreiben - Timer Vorteiler auf 0 - CTC Modus bis 19 zählen lassen ergibt 0,0625 µS pro Takt * 19 = 1,1875 µS entspicht 842105 Hz /2 weil einmal einschalten + einmal ausschalten 421052 Hz wenn nicht genau genug, dann helfen evtl. Ziehkondensatoren am Quarz.
man beachte die Anzahl der Nachkommastellen
>1640.625Hz
wie genau soll das denn werden?
siehe spess53
Hi Die Quarzfrequenz, mit der sich deine deine Frequenz am genausten erzeugen lässt wären 13,1250 MHz. CTC-Modus, Toggle-Mode, OC-Register=3. Die erzeugte Frequenz wären 1640,635 Hz. Frag mich aber bitte nicht, wo du den Quarz her bekommst. Zumindest habe ich den Wert schon mal gesehen. MfG Spess
Am besten so genau, dass meine Flanken Synchron zum clock von 420kHz sind (420,1xx kHz) Am besten wäre ein 420kHz Quarz :-)
Timer1 im CTC Mode + Toggle on output compare 16 MHz Quarz + T/C1-Prescaler 1 + OCR1A-Wert 4876 ergibt f = 16000000/(2*4876) Hz = 1640.689 Hz.
>Ist es möglich ein Portpin genau in 1640.625Hz zu toggeln?
Wie genau? 10^-2, 10^-3, 10^-4, 10^-5, 10^-6, 10^-7, 10^-8?
6,5536-HC18 Reichelt mit einer PLL verdoppeln = 13,1072 MHz dann bist Du sehr nah dran! Rest Ziehkondensator.
>Die 420kHz als externen Takt für den Timer.
und wie erzeugt man die mit Standard Quarzen?
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.