Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
De esta manera, de acuerdo a la figura anterior, el sigui<strong>en</strong>te valor de comparación para TMR2 <strong>en</strong> el<br />
comparador de 10 bits es el Ciclo de Trabajo, el cual al alcanzarse limpiará la patita CCP1.<br />
El ciclo de trabajo se determina con el cont<strong>en</strong>ido del CCPR1L y los dos bits de CCP1CON (CCP1X y<br />
CCP1Y).<br />
Periodo del PWM<br />
Ciclo de Trabajo del PWM<br />
El ciclo de Trabajo se especifica escribi<strong>en</strong>do un valor de 10 bits al registro CCPR1L (los 8 bits más<br />
significativos (msb)) y los dos bits m<strong>en</strong>os significativos (lsb) a CCP1CON.<br />
El valor que determina la duración de C.T. del PWM no es el cargado <strong>en</strong> CCPR1L, sino <strong>en</strong> CCPR1H, el cual<br />
sólo se actualiza <strong>en</strong> el mom<strong>en</strong>to <strong>en</strong> que TMR2 alcanza el valor de PR2 (es decir, cada vez que se completa un<br />
periodo). Por ello, aunque CCPR1L puede ser escrito <strong>en</strong> cualquier mom<strong>en</strong>to, el Ciclo de Trabajo solo se<br />
actualiza hasta que termina el periodo que está <strong>en</strong> transcurso.<br />
No hay otra manera de escribir al registro CCPR1H, ya que este es un registro de sólo lectura.<br />
Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar