13.11.2012 Views

Mis primeros programas en assembler - Micros Designs

Mis primeros programas en assembler - Micros Designs

Mis primeros programas en assembler - Micros Designs

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!