[PIC] P1A und P1B als PWM Output nutzen

OP Persönliche Seite #1628437
Lesenswert?
• ▲
▼
Hallo,
ich möchte an meinem PIC18F1320 zwei Pins als PWM Output nutzen.
Von Sprut habe ich bereits erlesen, dass diese dann beide mit der selben 
Periodendauer fahren würden aber ein unterschiedliches Tastverhältnis 
haben.

Nun gut, ich möchte P1A und P1B (PORTB 3 und 2) als PWM Ausgang nutzen.
Ich habe bis her folgende Einstellungen diesbezüglich vorgenommen:
1
  
2
T2CONbits.TMR2ON=1;  // Timer2 ist eingeschaltet
3
T2CONbits.T2CKPS1=1;  // Vorteiler von 16 ist gewählt
4
PR2=256;    // PWM Frequenz von 244Hz einstellen

Und natürlich sind die entsprechenden TRIS Bits als Ausgang 
konfiguriert.

Jetzt sollte doch das PWM Signal, welches dann natürlich noch durch
einen Wert im Register CCPR1L justiert werden muss, am Ausgang CCP1
sprich P1A anliegen, richtig?

Muss ich jetzt noch folgenden Code ergänzen:
1
CCP1CONbits.CCP1M3=1;//PWM mode; P1A, P1C active-high; P1B, P1D active-high
2
CCP1CONbits.CCP1M2=1;
3
CCP1CONbits.P1M1=1;//Half-bridge output; P1A, P1B modulated with dead-band control; P1C, P1D assigned as
4
port pins

Bin mir nicht ganz sicher ob ich das Datenblatt hier richtig verstanden 
habe. Danke im voraus, LG!

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.