PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 3 PWM-Signale mit PIC16F876



paula
06.07.2006, 08:45
Hallo zusammen,

ich beschäftige mich gerade mit PWM-Signalen und benutze einen PIC16F876. Dieser besitzt ja nur zwei CCP-Module. Ist es denn möglich, auf drei Ausgänge des PICs ein PWM-Signal zu bekommen? z.B. auf PORTC1 und 2 die eigentlichen PWM und auf PORTC3 ein modifiziertes Signal mit Hilfe von CCP1 oder so ähnlich...
vielleicht irgendwie so:
; dritter PWM mit CCP1
; Tastverhältnis
MOVLW D'10' ;
MOVWF CCPR1L ;

BSF STATUS,RP0 ; Bank1
BCF TRISC, 3 ; RC3: output=0
BCF STATUS,RP0 ; Bank 0
; PWM MODE mit CCP1 initialisieren
CLRF CCP1CON ; CCP1-Modus aus
BSF CCP1CON,CCP1M3 ; CCP1-Modus PWM-Mode
BSF CCP1CON,CCP1M2 ;

aber es funktioniert leider nicht, wahrscheinlich geht es von der idee her gar nicht. ich beschäftige mich nicht lange mit PICs und wäre sehr dankbar über eine tipp von euch

kalledom
07.07.2006, 00:25
Hallo paula,
bei meinem 'Flackerlicht' mit einem PIC 16F877 kommen 8 PWM-Signale raus, ohne CCP.
Allerdings 'nur' mit 200Hz bei einem 4,9152MHz Quarz, was für 3 x PWM mit einem 20MHz Quarz sicher weit über 1kHz erhöht werden kann.
Wenn das ausreicht und wenn Du mit Assembler klar kommst, dann 'kupfere' die Software unter http://www.domnick-elektronik.de/picpwm.htm einfach bei mir ab.