Entrada analógica en 16F84

Estuve leyendo que se podría hacer una entrada analógica en el 16F84 si se haría un circuito RC y sinedo la variable R. Solo habría que calcular el tiempo entre descarga y descarga del capacitor por un PIN digital. Opiniones?
 
el 16F84 es totalmente digital, la unica entrada que admite un valor analogico es Mclear y eso por que alli se conecta Vpp (el voltaje de programacion) tal vez con el 16f628 que tiene un comparador interno permite que entren valores analogicos y ademas es compatible pin a pin con el 16f84. La otra posibilidad a lo que tu dices es que uses en la entrada del oscilador una red RC en vez de un cristal o un resonador. Y esto se hace cuando el tiempo (la exactitud) no es importante en el clock y se quieren reducir costes. pues no veo por que otra razon por la cual se haría. saludos
 
una vez programe una BASIC STAMP de parallax y en su interior hay una pic y de hecho en algunos lbros comparan las pic con las BASIC STAMP y
si es verdad las entradas analogicas las realizan con resistencias y condensadores
y el comando de la instruccion envia una señal al pin y luego mide el tiempo de la descarga y con ese dato trabaja

chauu
 
Figura 2.

Con este código y el circuito de la Figura 2, podemos leer cualquier sensor de tipo resistivo (C=0.1uf).



resultado var word ' Variable de tipo word



inicio:
high 7 ' Descarga el capacitor.
pause 1 ' pause 1 ms tiempo necesario para descargar.
RCTIME 7,1,resultado ' Mide el tiempo de carga del circuito RC.
debug HOME, dec5 ? resultado ' Muestra el valor en pantalla.

goto inicio ' vuelve a tomar la medición.
 

Adjuntos

  • image001_386.jpg
    image001_386.jpg
    4.6 KB · Visitas: 546
Atrás
Arriba