Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
VR Selección de la t<strong>en</strong>sión de refer<strong>en</strong>cia:<br />
Si VRR = 1:<br />
Si VRR = 0:<br />
Interrupciones del Módulo de Comparación<br />
El módulo de comparación puede g<strong>en</strong>erar una interrupción por activación del flag CMIF (Flag de Interrupción<br />
del Comparador) pres<strong>en</strong>te <strong>en</strong> el registro PIR1. El flag CMIF se pondrá a 1 si se produce un cambio <strong>en</strong> la salida<br />
de cualquiera de los dos comparadores (C1OUT ó C2OUT) desde la última lectura que se realizó del registro<br />
CMCON.<br />
El flag debe ponerse a cero por software pero además debe realizarse previam<strong>en</strong>te una operación de lectura (o<br />
escritura) del registro CMCON para que deje de darse la discrepancia <strong>en</strong>tre el valor actual y el valor leído.<br />
Para que se produzca la interrupción deb<strong>en</strong> <strong>en</strong>contrarse activadas la máscara particular (CMIE <strong>en</strong> PIE2), la de<br />
periféricos (PEIE) y la global (GIE).<br />
Característica especial del Módulo Comparador<br />
Si un comparador se <strong>en</strong>cu<strong>en</strong>tra activo y se sitúa al microcontrolador <strong>en</strong> modo de bajo consumo (SLEEP), el<br />
comparador permanecerá activo y las interrupciones si están activadas mediante sus máscaras serán<br />
funcionales y podrán sacar al micro de su modo de bajo consumo si cambia la salida de alguno de los<br />
comparadores desde la última lectura.<br />
Ejemplo:<br />
A modo de ejemplo conectaremos un pot<strong>en</strong>ciómetro al comparador 1, fijando una t<strong>en</strong>sión de<br />
refer<strong>en</strong>cia interna a 3.59 Volt e invirti<strong>en</strong>do la salida del comparador. Cuando la t<strong>en</strong>sión sobre el pin<br />
RA0 (C1Vin-) sea mayor a 3.59 Volt haremos titilar un led 10 veces a modo de alarma.<br />
Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar