Pagina 1 di 1

gestione PWM

MessaggioInviato: 19 mag 2012, 11:13
da mros
Buongiorno a tutti

ho bisogno di un vs aiuto per un problemino che non riesco a risolvere.
Sto utilizzando un 16F877 programmando in Assembly, ho la necessità di attivare/disattivare il PWM interno del PIC e lo faccio utilizzando il registro CCP1CON (00001100b - attivo ; 00000000b - disattivo). Il problema che riscontro è che lo stato di uscita della porta C2 (a PWM disattivato) non ha sempre lo stesso valore (alto-basso) ma è randomico. La mia domanda è come posso fare affinchè l'uscita sia sempre bassa a PWM "spento" ?

grazie

Re: gestione PWM

MessaggioInviato: 20 mag 2012, 1:22
da simo85
mros ha scritto:ho la necessità di attivare/disattivare il PWM interno del PIC e lo faccio utilizzando il registro CCP1CON (00001100b - attivo ; 00000000b - disattivo)

Non puoi semplicemente settare il duty cycle/CCPR1L 0x00?

Re: gestione PWM

MessaggioInviato: 20 mag 2012, 16:38
da lelerelele
in questo momento ho la linea intasata, ed ho difficoltà a scaricarmi il datasheets del 16f877,

prova a guardare il registro di controllo del PWM, (nel mio caso era il PWM1con, con un altro modello di PIC),

dovresti trovare il bit di controllo per lo start-stop del PWM e controllando questo hai risolto.

in questo momento non posso dirti altro.