TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: walle32 en 04 de Octubre de 2013, 17:18:42
-
E querido realizar un programa para que el pic lea un pot de 10k, aunque e leido que es mejor hacerlo con un pic que tenga convertidores a/d, sigo empeñado en hacerlo con el 16f628a, seria de gran ayuda si alguien supiera darme una pista de como hacerlo en ccs
-
No puedo ayudarte particularmente con lo de CCS, pero la idea sería cargar un capacitor, luego descargarlo a través del pote y tomar el tiempo que tarda en descargarse. El tiempo que tarde en descargarse será proporcional a la resistencia.
-
El pic 16f628a solo tiene un comparador analogico, eso quiere decir que si introduces un valor conocido por un pin puedes ver que tienes en el otro que seria la salida del pot. De todas formas es complicarse la vida con cualquier solucion, lo mas sencillo es coger un micro con periferico a/d, para eso están, para facilitarnos el trabajo! :)
-
Lo que dice Angelgris se usa en PBP, incluso tiene una instrucción que lo hace, precisamente llamada POT, y consiste en medir el tiempo de descarga.
Entiendo que se usa un solo pin, que se pone en alto primero y después como entrada, cuando se detecta el nivel bajo, se termina la cuenta, y el valor de tiempo transcurrido se convierte al valor del pote medido.