Forum: Mikrocontroller und Digitale Elektronik [PIC] P1A und P1B als PWM Output nutzen


von PIC N. (eigo) Benutzerseite


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!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.