XMEGA A3U und ext. clock für RTC

OP #4183558
Hallo zusammen.
Bei mir ist folgendes Problem aufgetreten.
Ich habe eine Platine mit XMEGA 256A3U. Auf die Platine ist eine RTC mit 
dem Clock-Output, welche an XTAL1 von XMEGA angeschlossen ist.
Bei dem Start wird externe RTC initialisiert und ihr Clock-Ausgang 
freigeschaltet.
Interne RTC von XMEGA wird auf ext. clock umgestellt.
1
CLK.RTCCTRL = CLK_RTCSRC_EXTCLK_gc | CLK_RTCEN_bm;

Danach versuche ich RTC.CTRL auf 0 setzen und warte bis SYNCBUSY geleert 
wird.
1
while (RTC_STATUS&RTC_SYNCBUSY_bm);

Und genau auf diesem Punkt bleibt alles stehen. Das SYNCBUSY wird nicht 
auf 0 gesetzt, weil RTC kein Clock-Signal "sieht".

Wenn ich Clock-Signal auf PE7 umlöte, dann geht alles.

Was mich bei diese Geschichte stört:
1. Auf XMEGA 128A1U und XMEGA 128A4U dasselbe Code funktioniert.
2. Wenn ich TOSCSEL im FUSEBYTE2 umschalte, mit XMEGA128A1U und 
XMEGA128A4U funktioniert alles nicht mehr bis ich das Clock-Signal auf 
alternative Port umschalte. Danach geht es wieder. Bei A3U egal wie 
TOSCSEL eingestellt ist, funktioneirt nur auf PE7.

Hat jemand Erfahrung mit XMEGA-A3U und ext. clock? Kann jemand dieses 
Phänomen (mit funktionierenden A1U und A4U und nicht funktionierendem 
A3U) erklären?
Gast
Vermutung:

Der A3U hat ja einen VBat Pin, die anderen nicht. Die RTC kann über die 
Batterie weiterlaufen...

vielleicht mal in die Richtung weiterdenken... -> Pegel am VBat pin?

vg basti
OP
Gerhard G. schrieb:
> Der externe Takteingang für die Interne RTC ist der TOSC1-Pin.
> Hast du den Takt hier anliegen?
Jein. Takt ist an XTAL1 angeschlossen. Normaleweise sind XTAL und TOSC 
auf dem gleichen Pin, gibt es aber auch alternatieve Belegung.
Bei A1U und A4U funktioniert alles auf XTAL (und sind umstellbar), bei 
A3U nur auf PE7 (eigentlich alternative Belegung laut Datasheet).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 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.