Forum: Mikrocontroller und Digitale Elektronik Welcher Clock-Eingang?


von Micha (Gast)


Lesenswert?

Hallo Freunde der schnellen Einsen und Nullen,

ich habe ein kleines Problem und hoffe das ihr mir helfen könnt.
Ich will eine Schaltung mit dem ATSAMC21E... erstellen.
Es gibt zwei verschiedene Clock-Eingänge XIN/XOUT und XIN32/XOUT32.
Mir ist völlig unklar an welchen der beiden Eingänge ich meinen Quarz 
anschließen soll.
Im Datenblatt Figure 21-2 sieht es für mich so aus also ob es egal wäre 
und nur ein CKR signal generiert wird.
Figure 16-1 hingegen zeigt das wenn ich RTC, WDT oder EIC verwenden 
will, muss ich XIN32/XOUT32 verwenden.

könnt ihr mir helfen?

von Dr. Sommer (Gast)


Lesenswert?

XIN32 klingt doch stark nach 32kHz Clock für die RTC. Der Haupttakt wird 
der andere sein. Ist beim STM32 zB genauso.

von Micha (Gast)


Lesenswert?

Bedeutet es wenn ich weder RTC, WDT noch EIC benutzen will, ist es egal 
welchen Eingang ich verwende?

von Rene K. (xdraconix)


Lesenswert?

Micha schrieb:
> Bedeutet es wenn ich weder RTC, WDT noch EIC benutzen will, ist es
> egal
> welchen Eingang ich verwende?

Denke ich nicht, ich kenne den ATSAM nicht, aber bei den CORTEX von STM 
sind die getrennt. Nutze doch einfach die normal dafür vorgesehenen 
XIN/XOUT Pins.

von Micha (Gast)


Lesenswert?

Danke für deine Antwort. Das war auch mein Plan. Ich kann halt dem 
Datenblatt nicht genau entnehmen wo der Unterschied liegt. Und welchen 
Eingang ich wählen muss wenn ich verschiedene Module verwenden will

von Micha (Gast)


Lesenswert?

Was mir halt völlig unklar ist warum gibt es daenn überhaupt zwei 
verschiedene und nicht nur den 32ger?

von DraconiX (Gast)


Lesenswert?

Micha schrieb:
> Was mir halt völlig unklar ist warum gibt es daenn überhaupt zwei
> verschiedene und nicht nur den 32ger?

Weil der RTC, für welchen der Eingang gedacht ist, separat laufen kann / 
darf  soll  muss.

Du kannst das System so in den Tiefschlaf versetzen das ausschließlich 
der RTC weiterläuft, der normale Takt komplett vom µC getrennt wird, 
sämtliche Clocks des Busses stillstehen. Und der RTC, welcher dann 
seinen Takt über den 32khz bekommt den µC wieder aus diesem Schlaf mit 
einem Interrupt holt.

Desweiteren braucht man, um genaue Zeiten zu messen / zu erhalten. Immer 
einen Uhrenquarz - das ist schon eine feine Sache wenn der µC über den 
vollen Takt laufen kann z.b. 72Mhz und dennoch der RTC seinen Takt von 
einer genauen Quellen bekommt.

Früher(tm) musste man dann seinen kompletten Systemtakt an den 
Uhrenquarz anpassen, oder eben auf externe RTC Module zurückgreifen um 
das gleiche Ergebniss zu erhalten. Lese dich da mal bitte in das Thema 
RTC ein. Hier mal nen Wiki Link:

https://de.wikipedia.org/wiki/Echtzeituhr

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.