Externer Quartz 32, KHz an Mega 128 TOSC1, was muss ich beachten ?

OP #814892
Lesenswert?

Hallo zusammen,

meinen 8 Bit Timer1 beim Mega128 mit 14, ... MHz habe ich erfolgreich 
zum Laufen gebracht.

Nun möchte ich den externen Uhrenquartz an TOSC1 nutzen, damit ich 
längere Zeiten nutzen kann.

Das Manual zum Mega 128 ist ja für den Anfänger schon harter Tobak.

Kann mir jemand in Kürze sagen, welche Fuses / Register ich wie 
verändern muss, damit der Timer seinen Takt von aussen bezieht ?

Da diese Timer Geschichte nicht in meinem eigentlichem Hauptzweck liegt, 
ich will mir vielmehr ein neuartiges Funk Steuergeräte für meine 
elektrische Eisenbahn bauen, wären einige Hinweise riesig.
Ich programmiere in C. Leider habe ich nirgendwo brauchbare Codefetzen 
gefunden, die die Timersteuerung mit extern Quartz behandeln.
Alle Beispiele erwähnen nur die Möglichkeit ...!

Any help would be appreciated - vielen Dank und Grüsse
#872700
Lesenswert?

Hallo Charly,

ich möchte auch eine Uhr auf meinem Mege128 laufen lassen und hierzu an 
TOSC1+2 einen 32.768Khz Quarz anschliessen.
Habe mir das Manuel schon mal angeschaut jedoch richtig den Durchblick 
habe ich nicht bekommen.
Hast Du irgentwelche Informationen hierzu wie und was zu setzen ist?
Ein paar Tipps oder ein Codeschnippsel wäre echt nett.
Es soll eigentlich nur eine Uhr laufen die die Sec+Min+Sek hochzählt.
Damit ich einen Zeitstempel zu Verfügung habe.
Ich habe an TWI bereits einen Uhrenbausteil integriert jedoch will ich 
diesen nicht ständig auslesen.
Ich möchte mir die Zeiten beim start einmal in ein Array schreiben und 
dies dann von AVR hochzählen lassen.
Es kommt mir nicht auf eine hochgenaue Zeit an sie sollte nur so 
einigermassen stimmen.

Thomas
#872839
Lesenswert?

HAllo,

habe mich gerade in das sheet reingekniet und nun folgendes gefunden.
Ich hoffe dies kann jemand bestätigen bzw. berichtigen.

Ich habe einen Mega 128 bei dem ein 16Mhz Quarz an XTAL1 und XTAL2 
angeschlossen ist.
Den Timer0 verwende ich z.Z für eine State Mashine also eine 
Zeitsteuerung.
Wenn ich nun das Handbuch richtig verstanden habe kann ich einen Quarz2 
(32.768KHz) an TOSC1 und TOSC2 anschliessen jedoch kann dann "nur" der 
Timer0 so eingestellt werden, dass es mit dem Quarz2 Takt läuft.
Ist das soweit RICHTIG?!?!?
Gut meine StateMashine kann ich auch per Timer 1,2,3 laufen lassen.
Mir ist es nur wichtig das NUR Timer 0 dann mit dem Takt vom Uhrenquarz 
läuft und alles andere mit dem 16MHz.
Sind hierzu auch Fuse zu setzen?!? Habe mich bis jetzt noch nicht so 
damit beschäftig habe nur gelesen das es etwas heikel ist dort 
herumzufummeln.

Gruß

thomas
OP #872966
Lesenswert?

Thomas S. wrote:
> HAllo,
>....


> Sind hierzu auch Fuse zu setzen?!? Habe mich bis jetzt noch nicht so
> damit beschäftig habe nur gelesen das es etwas heikel ist dort
> herumzufummeln.
>
> Gruß
>
> thomas

Hallo Thomas,

mit den Fuses anbei läuft's auf jeden Fall.

Ich habe allerdings ein fertiges Board in Betrieb- habe also den Quarz 
nicht selbst eingelötet.

Timer0 läuft auf jeden Fall mit diesem Quarz - wenn richtig eingestellt.


Viel Erfolg
Angehängte Dateien:

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