Guten Tag, Ich kann keinen Zugang zu dem MCCTRL Register herstellen. Durch dieses Register kann man eine externe Clock (in meinem Fall ein Oszilator), welche am Pin XIN0 haengt, aktivieren. Im Datenblatt steht folgendes: "The oscillators can be enabled by writing to the OSCnEN bits in MCCTRL. Operation mode (external clock or crystal) is chosen by writing to the MODE field in OSCCTRLn." Ich weiss leider nicht wie ich das bewerkstelligen soll, kann mir jemand auf die Sprünge helfen? Libe grüße, imp_elektro
Kommt dir echt nicht in den Sinn dass niemand wissen kann von welchem Controller du überhaupt sprichst? Keine Einleitung. Null. Ist das für dich Kommunikation?
Entschuldigung. Es handelt sich um den AVR32UC3B1256 Controller. Ich habe es hingekriegt einen einfachen Code auf diesen Controller mittels JTAG zu flashen. Momentan laeuft der Controller mit internen 115kHZ, aber ich moechte dass er mit den 16Mhz laeuft, deswegen habe ich ja auch an den Pin PA18 (Also der XIN0 Pin, welcher fuer einen externen Oscillator zustaendig ist) einen 16Mhz Oscillator angelötet. Meine Programmierumgebung ist das Atmelstudi 6. Ich habe bereits die richtige Datei uc3b1256.h in den Code eingebunden, in dieser stehen die Definitionen fuer alle Pins des Controllers, allerdings keine Rede davon wie man den MCCTRL Register manipulieren kann.
Nachtrag, im wesentlichen muss man in den Code irgendwie diese 2 Zeilen reinschreiben: in die Hauptschleife: OSC0EN = 1; //aktivieren des Oscillators MCSEL = 1; //Oscillator 0 ist die Quelle fuer die Clock Und vor der Hauptschleife diese Register deklarieren, allerdings genau das ist das Problem.
Sorry, fuer den Dreifachpost, die Geschichte hat sich erledigt. Habs eben hingekriet.
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.