Auflösung PWM-Mode

Gast #2662475
Lesenswert?
• ▲
▼
Hallo Leute,

ich hätte eine Frage bezüglich der PWM-Mode. Ich möchte die Werte meiner 
AD-Wandlung durch die PWM ausgeben. Der ADC (10Bit) schreibt ja seine 
Resultate in die zwei Register ADRESH und ADRESL und dadurch muss man ja 
einstellen, ob man das Ergebnis linksbündig (5 LSB des ADRESL werden 
nicht gelesen) oder rechtsbündig (5 MSB des ADRESH werden nicht gelesen) 
haben möchte. Soweit ich vom Datenblatt herauslese, kann man auch die 
PWM mit einer 10bit-Auflösung herausgeben. Dazu gibt es CCPR1L Register 
und die DC1B Bits des CCP1CON-Registers, zusammen bilden sie ja den 
Duty-Cycle Register. Doch wie muss ich das programmiertechnisch 
realisieren? Wie schreibe ich das im MPLAP hin, dass mein ADRESH und 
mein ADRESL im CCPR1L Register und den DC1B Bits bzw. Duty-Cycle 
Register geschrieben werden? Ich hoffe, dass ihr mein Problem verstanden 
habts und mir weiterhelfen könnts.

Mit freundlichen Grüßen

Paarthurnax

P.S.: Ich benutze den PIC12F1822, Datenblatt ist im Anhang.
Angehängte Dateien:

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.