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.

Módulos de comparación analógica y t<strong>en</strong>sión de refer<strong>en</strong>cia<br />

El Módulo Comparador<br />

Dispone de dos comparadores analógicos C1 y C2 cuyas <strong>en</strong>tradas pued<strong>en</strong> ser seleccionadas <strong>en</strong>tre los pines<br />

RA0 a RA3 y cuyas salidas pued<strong>en</strong> utilizarse para lectura digital interna o bi<strong>en</strong> conectarse a dos pines de<br />

salida: RA4 y RA5. También podría ser posible emplear un nivel de t<strong>en</strong>sión configurable y g<strong>en</strong>erado por otro<br />

bloque, el d<strong>en</strong>ominado Módulo de Refer<strong>en</strong>cia de T<strong>en</strong>sión.<br />

El multiplexado para la selección de las <strong>en</strong>tradas a comparar y las salidas a g<strong>en</strong>erar dep<strong>en</strong>de del registro de<br />

control de comparación CMCON (0x1F).<br />

Exist<strong>en</strong> 8 configuraciones posibles de <strong>en</strong>tradas y salidas de comparación que se seleccionan con los 3 bits<br />

m<strong>en</strong>os significativos (CM2-CM1-CM0). En ese mismo registro se pued<strong>en</strong> leer los estados <strong>en</strong> la salida de cada<br />

uno de los comparadores C1 y C2 y si se desea invertir o no la lógica del resultado de la comparación que<br />

aparece a la salida.<br />

Registro CMCOM<br />

Bit 7.<br />

C2OUT: Bit de salida del Comparador 2.<br />

Cuando C2INV = 0:<br />

Si C2Vin+>C2Vin- = 1<br />

Si C2Vin+C2Vin- = 0<br />

Si C2Vin+C1Vin- = 1<br />

Si C1Vin+C1Vin- = 0<br />

Si C1Vin+

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

Saved successfully!

Ooh no, something went wrong!