TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Marttyn en 15 de Enero de 2009, 03:12:55
-
Hola! Navegando por la internet encontre una idea MUY interesante!
Se trata de leer valores analogicos con PICs que no tengan ADC (o que si lo tengan pero no se quiera usar).
La pagina es esta:
http://josepino.com/pic_projects/?adc_wout_adc
En sintesis el funcionamiento es una red RC conectada a un pin, este pin se pone a nivel alto durante 1mS aprox, e inmediatamente se configura el pin como entrada, se mide cuanto tiempo permanece en HIGH (lo que tarde el condensador en descargarse) y a partir del tiempo calculamos el valor real.
En la red RC la resistencia sera una LDR, un POT o algo asi.
Tambien explica como conectar un teclado numerico con solo 1 pin! (la misma idea de controlarlo con un pin adc, pero sin el)
por lo que dicen es bastante preciso... todavia no lo probe, pero ganas no me faltan! lo que no me sobra es tiempo :?
Espero que lo encuentren interesante!
Salu2
-
Es una idea ingeniosa. A mi se me ocurrió algo parecido, el problema es que la descarga de un condensador no es lineal, sino que la tensión disminuye de forma exponencial. También habría variaciones por el nivel de deteccion de la patilla del pic.
Por tanto no sirve para nada que requiera un mínimo de precisión, a menos que se hicieran unas tablas en el pic para linealizar la exponencial (enormes) y se calibrara para ese pic en concreto. Habría que mirar también la impedancia de entrada del pic porque seguramente se pierda mucha corriente por ahi, lo cual modificaría la curva, que ya no sería exponencial.
No obstante puede ser muy útil para aplicaciones como la del keypad que muestra en la misma página, discriminando por intervalos.
-
Dejo un PDF de la pagina best-microcontroler-projects. tiene buena informacion sobre el tema.
Es de libre distribucion, asi que no hay problema mientras no se modifique.
Salu2!