www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Xmega DAC code geht nicht


Autor: F. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mein DAC meines ATXMEGA 128 bewegt sich leider nicht.

Habe dazu folgender Code erstellt.

//DA Wandler Init
DACA.CTRLB = DAC_CHSEL_SINGLE_gc; //Singel Channel Mode

DACA.CTRLB |= DAC_CH0TRIG_bm;  //Tigger -neuer Wert

DACA.CTRLC = DAC_REFSEL_AVCC_gc;  //Ext. AREF liegt auf 3,3V

DACA.CTRLA = DAC_CH0EN_bm;   //CH0 aktivieren

DACA_CTRLA |= DAC_ENABLE_bm;

DACA.CH0DATA = 0x0FFF;  //Veränderbarer Wert für Ausgabe


PA2 gibt immer 1,5V aus!! Änderung in DACA.CH0DATA hat keinen Einfluss

Autor: DrMaex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
auf die schnelle fällt mir nur auf, dass in
DACA_CTRLA |= DAC_ENABLE_bm;
ein unterstrich benutzt wird statt Punkt.
Probier mal vielleicht als erstes:

DACA.CTRLA |= DAC_ENABLE_bm;   statt  DACA_CTRLA |= DAC_ENABLE_bm;

und wenn ich mich nicht täusche ist event triggered conversion 
eingestellt
 DACA.CTRLB |= DAC_CH0TRIG_bm;  //Tigger -neuer Wert

Zitat aus dem Datenblatt:

Bit 0 - CH0TRIG: DAC Auto trigged mode Channel 0
If this bit is set, !!!the incoming event on the event channel selected 
in the EVCTRL Register will
start the conversion!!! when a new value is written to high byte of the 
data register CH0DATA.


deswegen, "&=~"  statt "|= "

Gruß

Max

Autor: Alex P. (drdatensalat)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast du schon folgende Appnote angeschaut?

www.atmel.com/dyn/resources/prod_documents/doc8033.pdf

vieleicht hilft's dir.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.