TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: valtasar en 22 de Junio de 2007, 20:04:52
-
Pues eso
Para simplificar el tema supongamos AN0 como entrada mediante un Potenciometrode 10K.
Uso 10 bit, paso los 8 primeros a BCD, y en funcion de los 9 y decimo le sumo 256 tantas veces como sea necesario para tener asi el numero de la conversion en bcd, le sumo 0x30 y lo saco por el lcd. Pues bien, si bien es cierto que no me explique bien aqui no creo que esta el problema pues con Vref+ mayor de +- 2Voltios y midiendo con polimetro AN0 y sacando cuentas va todo perfecto. El problema viene cuando el Vref+ es menor que ese valor. Solo consigo varios valores del estilo 256, 768, 511 y asi.
No se por donde tirar
Gracias
-
Lee el datasheet, ningún pic soporta un Vref+ de 2V.
Saludos
-
Hola valtasar, tal como comenta el colega maunix los PIC no estan diseñados para tensiones de referencia muy bajas y en este caso 2Vcc es bajo, yo los e usado con tensiones de hasta 2.5Vcc sin ningun problema, pero con 2Vcc me producía el problema que tú ya comentas.
Soluciones:
Elevar la tensión de referencia y si la tensión analoga de entrada nos queda muy chica usar un amplificador operacional para adaptar la misma.
Otro consejo:
Si bién con el potenciometro de 10K no creo que tengas problemas, puede que su alta impedancia haga que las lecturas pierdan estabilidad, por lo tanto te recomendaría que reemplaces el de 10K por uno más pequeño tal como 4K7 o mejos aun 1K.
Un saludo.
Atte. CARLOS.
-
Gracias por las respuestas.
Son correctas y esta todo solucionado.