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!