TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: Xelene en 16 de Noviembre de 2004, 12:29:00
-
Yo creo q estoi agilipollada ya con tanta hora con los pics, pero es q me toi hasiendo un lio!!! Tengo una resistencia de 5k con un potenciometro conectado a RA0... ¿como hago en ensamblador para q me lea ese valor xa poder utilizarlo luego?
-
Que tipo de microcontrolador estas usando?
saludos
-
Hola Xelene:
Mira para poder utilizar el conversor A/d del pic, me imagino que tendrás puesto una resistencia variable conectada entre +5V y Gnd. La toma central a RA0, asi cuando varies la resistencia variara la tensión a leer por el pic.
Para que funcione tienes que programar adecuadamente los registros ADCON0 y ADCON1.
El ADCON1 si solo vas a utilzar el oin RA0 como entrada puedes programar los bits PCFG3---0 con los valores 1110, además si la cnversion es de 10bits debes de programar adecuadamente el bit ADFM de la forma que más te interese, con justificacion a izq. o derecha, despreciando los otros 6 bits. Luego cuando termina la conversion tendras el resultado almacenado en los registros ADRESH y ADRESL.
Pero antes tambien tendras que configurar el registro ADCON0 para seleccionar el canal de entrada (bits CHS2...0 ejemplo 000 entrada analogica por RA0).Tambien tienes que configurar el tiempo de la conversion bits ADCS1..0 nunca debe de ser menor de 1,6microsegundos, depende del cristal. Para tener más claro este punto mira el datasheet. Luego ya puedes activar la conversion.....
UFF ![Rebotado Rebotado]()
![Rebotado Rebotado]()
Saludos Fermín
-
Gracias Fermin! No sé q haria sin ti... ahora mismo voy a probarlo, creo q he entendido todo.