Atmega8 Clock generieren/rausschicken

OP #3529555
Hallo,

Ich möchte mit einem Atmega8 einen Clock von 8MHz generieren, den ich 
für 2 IC's in meiner Schaltung brauche. Wie kann ich dies umsetzen? Gibt 
es eine Möglichkeit den internen Clock einfach an einem Pin 
rauszuschicken?

Mit freundlichen Grüßen
Gast #3529564
Hi

>Ich möchte mit einem Atmega8 einen Clock von 8MHz generieren, den ich
>für 2 IC's in meiner Schaltung brauche. Wie kann ich dies umsetzen? Gibt
>es eine Möglichkeit den internen Clock einfach an einem Pin
>rauszuschicken?

Nur wenn dein ATMega8 mit 16 MHz getaktet wird. Beim neueren ATMega88 
kann der Controllertakt direkt an einem Pin (PB0) ausgegeben werden.

MfG Spess
Gast #3529575
-Man könnte einen Timer mit 16MHz (Prescaler 1) laufen lassen und bei 
Comparematch mit Zählwert 1 gibt es ein Pin toggle, dann hat man jedoch 
nur 4MHz. Geht also nicht mit Timern.

-Wenn man keine Sprünge verwendet kann man den ganzen Befehlsspeicher 
mit toggle port Instruktionen vollschreiben wenn er am ende des 
Speichers ankommt fängt er wieder von vorne an. Beschi...ene Lösung ... 
weil man nichts anderes machen kann als Pins zu togglen.

-Mit nem Transistor oder irgendeinem Gatter oder oder irgendeinem 
Verstärker an den (RC) Quarzoszuillator rangehen und weiterverwenden.

-Externen Quarzoszillator nehmen 8MHz und für AVR mitbenutzen. Oder 
16MHz
und danach nen T-FlipFlop bzw. nen JK.

-Nen ATtiny25, 45 oder 85 nehmen. Die haben ne VCO+PLL eingebaut und 
können den Timer1 mit 64MHz laufen lassen.
Gast #3529590
Hi

>Man könnte einen Timer mit 16MHz (Prescaler 1) laufen lassen und bei
>Comparematch mit Zählwert 1 gibt es ein Pin toggle, dann hat man jedoch
>nur 4MHz. Geht also nicht mit Timern.

CTC mit Comparewert 0 gibt den halben Takt aus. Also kommen bei 16MHz 
8MHz raus.

MfG Spess
Gast #3529594
Nee. viel einfacher, Der Oszillator hat einen Eingang und einen 
ausgang.Den ausgang darf man mit einem HCMOS belasten. also einen 8MHz 
Quarz dran, and XTAL2 einen 74UZ04 fuer die weitere Verarbeitung. Und 
den Oszillator per Clockfuse auf grosse Amplitude stellen.
OP #3529597
Eigentlich ist die Frequenz fast egal, sie muss nicht unnötig schnell 
sein, praktisch wäre es aber gewesen mit der gleichen Frequenz zu 
arbeiten wie der µC selber. Auf meinem µC steht "Atmel 1110 
Atmega8-16PU". Ist das einer der neueren?

Mit freundlichen Grüßen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.