Mega88 Interne Taktfrequenz und RTC Quarz am Xtal

Gast #873616
Lesenswert?

Eine kleine Frage zum Mega88.

Ich hab im Datenblat gelesen, das ich an den XTAL anschlüssen einen 
Uhren Quarz anschließen kann um dann den Timer 2 damit laufen zu lassen.

Ist das auch möglich wenn ich die internen 8 MHz aktiviert sind 
zusätzlich den RTC Quarz anzuschließen?

Also Timer 2 mit Quarz
Den Rest mit 8 MHz?

Hat das schon einer probiert?

Gruß
Jürgen
#873703
Lesenswert?

Jürgen wrote:

> Ist das auch möglich wenn ich die internen 8 MHz aktiviert sind
> zusätzlich den RTC Quarz anzuschließen?

Das ist nicht nur möglich, sondern die übliche Vorgehensweise.
Es gibt auch Programmbeispiele, wie man dann die UART Baudrate 
nachjustiert.


Man könnte zwar die 32kHz auch als CPU-Takt nehmen, bloß mit nur 32kIPS 
kann man nicht mehr viele Tasks abarbeiten. UART und ADC kann man dann 
ganz vergessen.


Peter
Gast #873705
Lesenswert?

Hey Steven,

natürlich macht es je nach Anwendung Sinn.

Arbeitstakt 8Mhz und für den Timer 2 dann den RTC Tak von 32kHz

Damit hätte man hohe Arbeitsgeschwindigkeit und für den RTC die 
Genauigkeit.

Aus dem Datenblat denke ich das man das rauslesen kann (S.153) aber Fuse 
Einstellungen?

Jürgen
#873707
Lesenswert?

Jürgen wrote:
> Eine kleine Frage zum Mega88.
>
> Ich hab im Datenblat gelesen, das ich an den XTAL anschlüssen einen
> Uhren Quarz anschließen kann um dann den Timer 2 damit laufen zu lassen.
Naja, auch wenn das beim ATMega88 zufälligerweise die selben Pins sind: 
In dem Fall (Timer 2 asynchron mit zusätzlichem Uhrenquarz) sind die 
Pins TOSC1 und 2 zuständig, XTAL1 und 2 sind für den Quarz für den 
Haupttakt vorgesehen. Bei anderen AVRs sind das z.T. unterschiedliche 
Pins.

> Ist das auch möglich wenn ich die internen 8 MHz aktiviert sind
> zusätzlich den RTC Quarz anzuschließen?
Klar, nur dann (also wenn der µC mit dem internen RC-Oszillator 
betrieben wird) kannst Du überhaupt den Timer2 asynchron mit dem 
Uhrenquarz betreiben. In allen anderen Fällen werden die beiden Pins für 
die externe Taktquelle für die CPU benötigt. Bei anderen AVRs, bei denen 
XTAL1/2 und TOSC1/2 nicht an den selben Pins liegen, kann man natürlich 
theoretisch auch den µC mit einem Hochfrequenzquarz und gleichzeitig 
Timer 2 mit dem Uhrenquarz betreiben, aber beim ATMega48/88/168 geht das 
nur alternativ.

> Also Timer 2 mit Quarz
> Den Rest mit 8 MHz?
Jo.

> Hat das schon einer probiert?
Davon ist auszugehen.
#873713
Lesenswert?

Jürgen wrote:
> Damit hätte man hohe Arbeitsgeschwindigkeit und für den RTC die
> Genauigkeit.
...und v.a. die Möglichkeit, den µC in einem stromsparenden Modus zu 
betreiben und mit Timer 2 aufzuwecken. Das ist auch eigentlich der 
Hauptanwendungsfall, da man, wenn man sowieso schon einen HF-Quarz dran 
hat, i.d.R. keinen zweiten (Uhren-)Quarz spendieren muss, der auch nicht 
genauer ist...
#874071
Lesenswert?

Steven W. wrote:
> Ahso! Ok, an sowas hab ich noch nicht gedacht.
> Sorry wegen meinem inkompetenten Post!
No Problem... Jeder hat mal klein angefangen.

> Da interessiert mich jetzt mal was:
> Geht das mit einem Atmega 8 auch? Welche AVRs können das?
Das können alle AVRs, die einen 8-Bit-Timer besitzen, der asynchron 
betrieben werden kann (steht meist "Timer with asynchronous operation" 
im Datenblatt). Und ja, der ATMega8 hat das auch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren