- LiFePO4 Speicher Test         
Ergebnis 1 bis 7 von 7

Thema: Frequenz vom Xmega geht nicht umzustellen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    17.11.2005
    Beiträge
    272
    Hi,

    danke für den Beispielcode, aber leider geht der auch nicht. Ich habe gestern mal bissel mitten simulator gespielt und festgestellt, dass ich die Registerschreibfreigabe setze. Dann bleibt die ja genau 4Zyklen freigeschalten und ich kann die Frequenz umschalten. Das macht er aber nicht. Habe den eindruck das er am Ende das Bit für 2MHz und das für 32MHz drin stehen hat. Aber das war gestern Abend dann spät geworden, deswegen muss ich das nochmal genau checken.

    Was ich nur immer noch total verwirrend finde ist das mit Bits setzten und löschen. Ich komme aus der µC Bascom Programmierung, da ist das total einfach. Auf Arbeit arbeite ich ab und zu mit C# und c++. Also bin ich in c/c++ noch bissel drin. Aber setzten in AvrGcc finde ich total verwirrend Naja, mal schauen. Hoffe ich raff das bald mal. Und mit der Frequenz auch noch dazu

    Danke für die Hilfe, wenn noch jemand nen Tipp hat oder einfach mal ein kleines Beispielprogramm. Vielleicht vergesse ich ja irgendwas zu Initialisieren oder so.

    cu Arno
    Unser Wissen ist ein Tropfen, unser Unwissen ist wie ein Ozean.
    Sir Isaac Newton

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    40
    Beiträge
    3.416
    ähm ... das ist bei dem xmega auch nicht gerade komfortabel gelöst mit den ganzen structs ... ich wünscht sie wären bei einfachen register defines geblieben, auch wenn die zahl der register enorm gestiegen ist!
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  3. #3
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.06.2011
    Ort
    Dresden
    Beiträge
    219
    Hallo,
    - hatte vergessen: vor diese Code-Beispiel (das bei mir auf ALVIDI-Board / Codevision läuft) steht natürlich ein CLI.
    - bit setzen / löschen find ich beim Xmega recht komfortabel:
    #define bit5 5
    // setzen
    PORTC.OUTSET=(1<<bit5);
    // löschen
    PORTC.OUTCLR=(1<<bit5);
    mfg
    Achim

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    17.11.2005
    Beiträge
    272
    Hallo,

    ich habe das it dem CLI mal probiert. Funktioniert auch nicht. Was eigentlich klar ist. CLI schaltet ja die Interrupts aus. Dadurch das man aber die Register die Schreibfreigabe erteilt, werden die globalen Interrupts abgeschaltet. Für genau 4 Zyklen. Habs jetzt aber hinbekommen im Debugmodus die Register per Hand so zu ändern, dass ich ihn auf 32MHz umstellen konnte. Komme zur Zeit nur leider nicht wirklich zum basteln. Deswegen wird das noch ne Weile dauern. Halte euch aber auffen laufenden. Muss ja gehen

    thx Arno
    Unser Wissen ist ein Tropfen, unser Unwissen ist wie ein Ozean.
    Sir Isaac Newton

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    17.11.2005
    Beiträge
    272

    Cool Frequenz vom Xmega geht nicht umzustellen (gelöst)

    Hallo Leute,

    habs hinbekommen. War ja klar das der Fehler bei mir liegt. Der Beispielcode geht ja bei anderen

    Der Fehler war die Codeoptimierung. Die muss man unbedingt auf -0s einstellen. Sonst wird der Programmcode nicht effektiv genug umgewandelt und er braucht mehr als 4 Zyklen um das umzustellen. Deswegen ging es nicht.

    http://www.avrfreaks.net/index.php?n...wtopic&t=79486

    So, weiter gehts mit c lernen

    cu Arno
    Unser Wissen ist ein Tropfen, unser Unwissen ist wie ein Ozean.
    Sir Isaac Newton

Ähnliche Themen

  1. problem mit K6 (geht, geht nicht...)
    Von ijjiij im Forum Asuro
    Antworten: 3
    Letzter Beitrag: 17.12.2010, 17:19
  2. ISP-Frequenz mit AVRLab ändern funktioniert nicht [gelöst]
    Von 021aet04 im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 11.05.2010, 13:21
  3. Nicht-invertierender OpAmp, Rechnung geht nicht
    Von Crock im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 26.06.2008, 13:51
  4. USB-ISP geht nicht und Bascom 2.0.14.0 auch nicht
    Von enterprise30 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 10.03.2008, 11:32
  5. Programm wird bei geänderter Frequenz nicht mehr ausgeführt
    Von cesupa im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 19.08.2007, 00:50

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test