Wunderschönen guten Morgen, ich schlag mich seit ein paar Tagen mit der PLL Konfiguration des Atmel SAM C 21 rum und mache keinerlei Fortschritte. Gewünscht ist, den externen Quarz (12Mhz) als Quelle für die PLL zu verwenden, der ist bereits konfiguriert und funktioniert wie er soll, testweise nehme ich ihn als Taktquelle. Augenscheinlich ist die PLL auch korrekt konfiguriert aber sie rastet nicht ein (Lock Bit wird nicht gesetzt). sieht jemand einen offensichtlichen Fehler ? schonmal vielen Dank und Grüße Jan
- Wenn du schon eine C-Source postest dann bitte in *.c - Tabs in Sources sind (fast immer) scheisse, es sein denn man benutzt sie (die Sources) nur als Eigenbrödler selber. Es soll Leute geben deren Bildschirm schmäler ist als deiner. Oder auch: in der Selbstbeschränkung liegt der Meister.
Profi Frickler schrieb: > Es soll Leute geben deren Bildschirm schmäler ist als deiner. bzw. deren Tab-Settings ganz andere sind als deine ....
das Problem mit den tabs sehe ich ein, war nicht auf doppelleer konfiguriert - geändert. um zum einfachen testen war die funktion direkt in der main, daher einfach in text kopiert.
Unabhängig davon ob die Register richtig konfiguriert werden ..... (ich werde die Bits nicht nachvollziehen) ..... fällt auf dass du für das Abwarten auf die richtige Stellung der Statusbits nur wenig Zeit lässt. Wenn die Variable <to> voll ist brichst du ab, das können je nach Optimierung des Compilers wenige tausend Prozessorzyklen sein. Eine PLL wird aber deutlich länger brauchen um einzuschwingen. Du schreibst selbst in der Source dass die Lock Time einige Millisekunden braucht. Das Anschwingen eines Oszillators kann übrigens in der gleichen Grössenordnung liegen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.