Hi Leute, ich wollte nur mal wissen, ob ich irgendwelche Clocks oder Sonstiges auf dem AT32UC3Cx512 konfigurieren muss, wenn ich eine LED blinken lassen will. Mit welcher Frequenz sie blinkt ist mir momentan völlig egal. Ich arbeite nämlich gerade mit einem AT32UC3C1512 und habe (nachdem es bei mir nicht geklappt hat) auch schon viele Beiträge/Artikel gelesen, in denen erklärt wird, welche Register man setzen muss, um eine LED blinken zu lassen. Danach habe ich es nochmal selber probiert... Nix wars! Deshalb wollte ich wissen, ob ich neben den GPIO Registern (GPER, ODER, OVR) noch weitere Register setzen muss. Im Anhang habe ich nochmal ein Beispiel, an das ich mich gehalten habe, zu finden. Bin am verzweifeln... Nix klappt -.- Danke schon mal für jede Hilfe! Grüße
bei meinem Lpc1768 mit 100Mhz ist die Zeitkonstante für 1 ms 9078. Damit ein Blinken sichtbar ist, müssten ca. 100ms Abstand eingehalten werden =907800. Der Zähler ist mit 5000 wahrscheinlich zu klein. Wenn es mit dem Blinken nicht klappt versuche doch ersteinmal nur led an, dann an und wieder aus. So kannst du prüfen, ob die Initialisierung stimmt. Schließlich gibt es vielleicht auch einen Debugger mit dem man das Programm schrittweise ablaufen kann.
Hi. Okay, vielen Dank erstmal für die Antwort. Das Problem ist, dass ich den Pin natürlich auch mit einem Oszilloskop gemessen habe. Da war kein tooglen zu sehen. Da war gar nichts zu sehen. Der Pin war konstant auf 0V und hat sich kein bisschen gerührt. Der Debugger hat/wird mir recht wenig bringen, weil er den Programm-Code abläuft und ja soweit alles gut ist. Es geht einfach nichts! -.- Mit freundlichen Grüßen B0bbyR4y
Servus, ich hatte ein änliches Problem. ich hatte als Basis den selben Code verwendet, mit dem selben Ergenis. woran der Fehler lag weiß ich leider nicht, aber ich habe mir die genauen register zugriffe angeschaut und dann den befehl "übersichtlicher" gemacht vereinfacht könnte der so aussehen: 0 = PA 1=PB PIN AVR32_GPIO.port[0].ovrs = 1<<13; bei meinem Evaluation-Board uc3-lo-X reicht der Befehl aus, um die led zum Blinken zu bringen, muss aber nicht immer so sein :) hoffe das hilft
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.