Forum: Mikrocontroller und Digitale Elektronik Atxmega Takteinstellung nicht mehr möglich


von Bryan (Gast)


Angehängte Dateien:

Lesenswert?

Hey,

ich habe vor einiger Zeit angefangen ein Display anzusteuern. Um einen 
vernünftigten Bildaufbau zu bekommen, ist logischerweise eine hohe 
Taktrate erforderlich. Diese Taktrate ist demnach auch ganz gut an der 
schnelle des Bildaufbaus zu erkennen.

So zum Problem: ich kann den internen Takt des atx nicht mehr ändern. 
Weder hoch- noch runterstellen. Ich bin der Meinung, dass ich das vor 
einiger Zeit jedoch noch konnte. Hat jemand eine Ahnung was die Ursache 
sein könnte?

Code würde ich einfach mal anhängen..

Hoffe ihr könnt mir helfen :D

Bryan

von Bryan (Gast)


Lesenswert?

Als Hilfe: Die Deklarierung des internen Taktes ist in der main zu 
finden

von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

Bryan schrieb:

> Hoffe ihr könnt mir helfen :D

Bist Du Dir sicher, dass der Zugriff auf OSC.CTRL nicht ebenfalls 
geschützt ist, wie der Zugriff auf CLK.CTRL?


Grüßle,
Volker.

von Arduinoquäler (Gast)


Lesenswert?

Bryan schrieb:
> ich habe vor einiger Zeit angefangen ein Display anzusteuern.

Bryan schrieb:
> Durch das Datenblatt und die komplette Methode des
> Sendens bin ich soweit durchgestiegen

... in Bezug auf das was dein <display.h> zeigt, wohl noch
überhaupt nicht .....

Ist zwar off-topic aber SCNR.

Insofern müsstest du vielleicht auch mal das Datenblatt deines
XMega genauer lesen (und verstehen, also besser als wie du es
jetz beim Display gemacht hast), dort steht nämlich drin wie
man den Takt verändert.

Insbesondere ist ein Sicherheitsmechanismus im XMega eingebaut
der verhindert den Takt "versehentlich" zu verstellen.

von Arduinoquäler (Gast)


Lesenswert?

Bryan schrieb:
> Hoffe ihr könnt mir helfen :D

Hier noch ein bisschen Hilfe zur Selbsthilfe:

http://www.jtronics.de/avr-projekte/xmega-tutorial.html

von Bastian W. (jackfrost)


Lesenswert?

Welche Optimierung hast du aktiv
? Mit -o0 geht dein Code nicht. Erst mit -o1 ist das kurz genug das das 
geht.

Gruß JackFrost

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
Noch kein Account? Hier anmelden.