Buscar en este blog

lunes, 10 de enero de 2011

Conversor AD del PIC12F675 - Simulación en GPSim

En el post anterior explicaba como configurar el conversor analógico-digital de 10 bits del PIC 12F675.

En este post dejo el código correspondiente en lenguaje assembler junto a algunas imagenes de la simulación en GPSim.

El código en assembler lo pueden encontrar en este link. Lo que hace es configurar al PIC para que realize una única conversión de un voltaje analógico conectado en su pin7 (AN0).

El resultado de la conversión se puede visualizar mediante el simulador GPSim mirando el contenido de los registros ADRESH y ADRESL donde el PIC almacena dicho resultado.

En la siguiente imagen se puede ver la simulación realizada en GPSim para una entrada analógica de 5 Volts.


Se ve que el resultado de la conversión es: ADRESH = 00000011, ADRESL = 11111111 el maximo posible.

Esto es así porque 5 Volts = VDD voltaje de referencia utilizado en la conversión.

En la imagen inferior ahora el voltaje analógico a convertir es de 1,7 Volts.


El resultado obtenido en este caso es 01h 5Ch = 348 decimal. Esto tiene sentido pues (1,7 Volts / 5Volts)*1023 = 347,82.

1 comentario:

  1. robert: hola necesito configura al pic para que prenda u apague dos led eso lo hice, pero necesito q con un pulsador cambiar el orden de encendido q es con el convertidor, trato de configurar al ADCOM y el ANSEL como lo explicastes pero no me funciona no se que me falta, después de que cumpla esta condición, debo hacer que con un potenciometro me cambie el tiempo de encendido, entonces como configuro el AD del pic para el pulsador y el potenciometro gracias.

    ResponderEliminar