PIC12F1501 beide interne DACs ansteuern

Gast #4440673
Lesenswert?
• ▲
▼
Hi,

der PIC12F1501 
(http://ww1.microchip.com/downloads/en/DeviceDoc/40001615C.pdf) hat ja 2 
5-bit DAC Ausgänge. RA2 ansteuern funktioniert auch ohne Probleme mit 
folgendem code:

    TRISAbits.TRISA2 = 0; // set as output
    DAC_ANSEL = 0; // set as digital

    DACCON0bits.DACPSS = 0; //VDD ref
    DACCON0bits.DACOE2 = 1; //output 2 enable (RA2)
    DACCON0bits.DACEN = 1; //enable DAC

    DACCON1 = val; // set dac output valu (0-31)

Da ich allerdings gerne die doppelte Auflösung hätte würde ich gerne die 
2 DAC Ausgänge mixen.
Die Frage die sich mir nun stellt ist, kann ich beide DAC Ausgänge 
getrennt voneinander ansteuern, da der Ausgangslevel ja nur über DACCON1 
gesetzt wird?

Da es zu den internen DACs generell wenig infos gibt bin ich hier noch 
nicht fündig geworden. Warum sollten 2 DAC Ausgänge vorhanden sein wenn 
man diese nicht getrennt ansteuern kann?

Vielleicht kann mich hier jemand erleuchten. Danke!
Gast #4441244
Lesenswert?
• ▲
▼
Danke erstmal für die Antwort. Das Problem ist allerdings das es diese 
nicht gibt.

Es gibt DACCON0 und DACCON1 wobei ersteres für die Konfiguration und 
letzteres für Ansteuerung funktioniert.

Vielleicht fehlt mir hierfür auch ein include? Aktuell verwende ich nur 
den in MPLAP mitgeflieferten pic12f1501.h Header.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.