hi leute, ich versuche mich grad an einem atmel sam7x256 ek und möchte einen clock erzeugen der über einen io ausgegeben werden soll. teilungsfaktor zum main clock (48MHz) soll zwei sein, also soll der erzeugte clock 24MHz haben. ich hab mich durch die dokumentation gelesen, steig aber nicht durch. hat jemand n code schnipsel für mich? danke, bernd
Verwende den Programmable Clock Output. Ich verwende den PCK0 eines AT91RM9200 zum Takten eines CPLDs. Funktioniert wunderbar.
hi thomas, genau den will ich ja nutzen nur bäuchte ich ein beispiel wie mit diesen MCKRDY-bits umgegangen wird. auf diese soll man warten bzw abfragen ob sie gesetzt sind oder nicht. (warum?abgleich mit main clock?, wie gestalte ich eine solche warteroutine? warte und dann ne if abfrage?) da ist im moment meine verständigungsblockade... es ist montag... :-(
war ne zeitlang mit nem anderen problem beschäftigt, komm jetzt aber wieder aus dies problem zurück... ja ich würde gerne den pmc (programmable clock) nutzen nur werd ich aus der beschreibung und der online"hilfe" nicht schlau welche register ich nutzen muss. die frage: muss ich den main oszillator, die pll und die master/processor clock register dafür alle beschreiben? nur das ich die programmable clock nutzen kann? kommt mir sehr sehr spanisch vor und vorallem super aufwendig.
von unwissenheit oder dummheit geschlagen muss ich zugeben dass es einfacher war als ich dachte... es reicht das PMC_PCKR register zu bearbeiten und dann den pck ein- bzw. auszuschalten... übermeinedummheitdenkopfschüttel :o) ABER !!! ich bekomms nur an pck0 hin; an pck1-3 hab ich egal welchen prescale ich nehm immer und an allen (pck1-3) 27,03kHz (immerhin div. faktor 692 zum main clk). das verwundert mich jetzt da ich aus der doku entnehm das sich die clockfrequenz jedes pck um faktor zwei unterscheidet. daher bitte bettel hab erbarmen mit einem dummen user und gebt mir einen tipp dazu... wie sag ich dem controller das pck1 zB die halbe frequenz von pck0 haben soll...
anscheinend mach ich falsch. entweder ist meine frage zu dumm für das forum oder ich beschreibe das problem nicht richtig. bin enttäuscht das niemand irgendeinen halbwegspassenden tipp hat.
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.