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
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