jueves, 4 de octubre de 2007

ADC con 3 Entradas

Hola, despues de una corta ausencia, traigo este programa; es una variacion importante del anterior pues trabaja tambien con convertidores AD, pero ahora con tres canales, con frecuencia de muestreo de Fosc/8 y dos referencias de voltage (Yo tome 0-5V).





El microcontrolador compara el valor de cada convercion con un valor preestablecido en los registros de comparacion. Cuando el valor de la conversion A/D de un canal sobrepasa el valor preestablecido en estos registros de comparacion, pone en uno el bit correspondiente en el Puerto B (bit 0, 1, 3) encendiendo asi un led rojo. Cuando el valor no ha sido superado, estara encendido un led verde que esta en el esquematico (no aparece en el video).

Aqui esta el esquematico:


Aqui puedes ver el ASM y el HEX es el siguiente:


:020000040000FA
:10000000032014201B288312031386018501880115
:1000100061309F00831603138601F83085000C3091
:100020009F00831203130800DC30A000FC30A10005
:100030001C30A2000800831203139F161F129F1189
:100040001F151F19212833209F121F129F151F15DE
:100050001F19282844209F121F129F111F151F19B6
:100060002F2855201B28831203131E088800203CCC
:10007000031C3B283F288312031306140800831235
:100080000313031006100800831203131E088800D0
:10009000213C031C4C2850288312031386140800AB
:1000A00083120313031086100800831203131E0823
:1000B0008800223C031C5D28612883120313061567
:0C00C0000800831203130310061108004F
:00000001FF


Cabe mencionar que el Modulo AD ha sido configurado para trabajar solo con 8 Bits usando la opcion 'Left Justified'. La frecuancia maxima de convercion es tomada de la siguiente tabla:



Alguna duda?

Espero les agrade, Saludos.

1 comentario:

susan dijo...

Hola, mi problema es el siguiente, tengo que hacer un voltimetro de dos escalas de 0-1V y de 0-5V Con el uso del PIC y el ADC del mismo, mostrando las salidas en displays. La verdad es que no tengo ni la mas minima idea de como hacerlo.

Esperando una pronta respuesta y agradeciendo de antemano su ayuda

Google