Zitat Zitat von ePyx Beitrag anzeigen
Guten Morgen,

also bei mir funktioniert die folgende Variante (zum Vergleich) :

Code:
    /*Oscillator auf 32Mhz einstellen*/
    OSC.CTRL |= (1<<PIN1);
    /*Wenn Oscillator stabil wird das Flag RC32MRDY
    * gesetzt und 32Mhz können benutzt werden*/
    while(!(OSC.STATUS & OSC_RC32MRDY_bm));
    /*I/O Protection*/
    CCP = 0xD8;
    /*Clock auf 32Mhz einstellen*/
    CLK.CTRL = (1<<PIN0);

    DFLLRC32M.CTRL = DFLL_ENABLE_bm;
Ja aber das ist ja nur die Variante für den 32MHz Takt. Ich möchte ja noch die PLL dazu benutzen.
Aber mir ist heute morgen eingefallen....hat der XMega von Werk aus vielleicht noch ein Clock/8 Fusebit was gesetzt ist (so wie ein Mega168 ).
Weil 2,35MHz für ein einfaches Bit togglen ist etwas wenig....das wären Pi mal Daumen 16 Zyklen für den Befehl.....
Wenn der Takt aber durch dieses Bit erst durch 8 geteilt wird, würde es das erklären.
Weißt du da was drüber? Sonst muss ich nach der Arbeit mal reinschauen