ATTINY817 CLKOUT funktioniert nicht

OP #5612644
Ich brauche für ein Projekt die UART Schnittstelle vom ATTINY817. Dabei 
bin ich allerdings auf einige Timing Probleme gestoßen und ich vermute, 
dass mein ATTINY nicht auf 20MHz läuft. Unterstützt wird dies durch den 
Takt von dem zum Test programmiert Timer TCA, der keinen Sinn ergibt. 
Ich habe den Takt des ATTINY817 zumindest theoretisch auf 20MHz gestellt 
und wollte dies mit der CLKOUT Funktion überprüfen. Allerdings habe ich 
auf dem Pin PB5 kein Signal. Habe ich etwas falsch gemacht oder die 
ganze Sache falsch verstanden, bzw. wie kann ich den ATTINY817 auf 20MHz 
stellen oder zumindest den momentan vorliegenden Takt überprüfen?
Angefügt ist ein Screenshot von dem Code und einen Ausschnitt aus dem 
Datenblatt.
Danke für die Hilfe!
Angehängte Dateien:
Gast #5613147
Die Bitoperationen sehen korrekt aus. Aber funktioniert das 
Schreibschutz abschalten auch bei einer Read-Modify-Write Sequenz?
Evtl. erst neuen Registerwert berechnen, CCP schreiben, Register 
schreiben.
OP #5613958
Hab es jetzt einmal so probiert:
1
void clkInit(void){
2
  CPU_CCP = 0xD8;
3
  CLKCTRL.MCLKCTRLA = 0x80;
4
  CPU_CCP = 0xD8;
5
  CLKCTRL.MCLKCTRLB = 0x00;
6
  CPU_CCP = 0xD8;
7
  CLKCTRL.OSC20MCTRLA = 0x02;
8
}

Funktioniert leider immer noch nicht. :(

Trotzdem danke für die Tipps.
OP #5615105
Ich habe keine Ahnung warum, aber es hat auf einmal funktioniert!
Ich habe nachträglich noch einmal bei dem Fuse Regster vorbeigeguckt und 
ein bit gefunden, dass das die Konfiguration vom Quarz verhindert (siehe 
Screenshot). Da ich in diesem Register ohnehin nur Run in Standby 
angemacht habe, sollte es eigentlich keinen unterschied machen, habe 
allerdings was interessantes an dem takt Signal gesehen. Ich habe mal 
ein Bild mit und ohne dieser Fuse angehängt. Wie dem auch sei, habe ich 
glaube ich ein 20MHz Signal vorliegen. Sollte ich es richtig berechnet 
haben, sollten auf der Einstellung von 100ns(das Schul-Oszilloskop kann 
leider nicht mehr) pro kasten zwei flanken pro Kasten zu sehen sein(50ns 
Abstand).
Danke für die Tipps!
Angehängte Dateien:

Antwort schreiben

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