jueves, 29 de noviembre de 2012

Ejercicios PIC 3: Conversor analógico-digital

En este ejercicio usaremos conversor analógico-digital interno del PIC18f4550 para leer la salida de un potenciómetro y lo mostraremos en el PC por rs-232 a través de un hyperterminal. El valor leído nos lo mostrará en voltios.

Simulación en Proteus
Este ejercicio nos dio unos cuantos quebraderos de cabeza ya que cuando lo programábamos en un pic real y lo conectábamos por rs-232 a través de un hiperterminal lo que nos llegaban eran unos símbolos indefinidos. Nos volvimos locos probando todas las PIC CONTROL de clase por si era problema del software (aunque la simulación nos funcionaba sin problema) pero no conseguimos ningún resultado positivo.

Probando todas las PIC CONTROL de la clase
Por último el profesor nos sugirió que probásemos con una placa microcontroladora que él mismo había hecho unos años atrás y sabía perfectamente que funcionaba para ir descartando opciones. Esta vez sí que conseguimos la comunicación por lo que podemos decir casi con total seguridad que el problema es más de hardware que de software.

Sistema microcontrolador con PIC18f4550

Como siempre, dejo el código del programa con sus respectivos comentarios para poder entender bien el ejercicio así como los archivos para poder hacer la simulación en Proteus. En la simulación simplemente he puesto una señal continua pero podemos poner el potenciómetro y así ver como va cambiando el valor en la pantalla. También dejo los archivos del mplab para poder programar el PIC.

No hay comentarios:

Publicar un comentario