Forum: Mikrocontroller und Digitale Elektronik Atmega8 Clock generieren/rausschicken


von Elvir È. (elvir)


Lesenswert?

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

von spess53 (Gast)


Lesenswert?

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

von Uwe (Gast)


Lesenswert?

-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.

von spess53 (Gast)


Lesenswert?

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

von oohh (Gast)


Lesenswert?

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.

von Elvir È. (elvir)


Lesenswert?

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

von spess53 (Gast)


Lesenswert?

Hi

>Nee. viel einfacher, ...

Bei 8MHz würde ich aber eher auf internen RC-Oszillator tippen.

MfG Spess

von Oliver (Gast)


Lesenswert?

Mega8 ist Mega8.

Mega88 ist der neuere Prozessor.

Oliver

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.