Paso 5: Programación y calibración
Cuando haya terminado con la parte hardware de la fuente de alimentación es hora de programar y calibrar la tarjeta controladora. Para ello vas a necesitar un programador ICSP. Si no tienes un programador ICSP podría programar el microcontrolador antes de que la soldadura en el PCB, pero usted no será capaz de hacer cualquier calibración.
Para compilar el código que necesita tener instalado el MPLAB X IDE y del compilador XC8 , así que asegúrate de que tienes ambos instalados.
Se encontrará el proyecto de MPLAB X completo con el código fuente en Github. Si tienes Git instalado en tu sistema simplemente puede clonar el repositorio a un directorio local ejecutando el comando fluir.
Si no tienes instalado Git puede descargar la última versión de la lanza página. Si lo haces de esa manera Asegúrese de renombrar la carpeta de proyecto de pic-atx-fuente de alimentación-regulador de . X.x.x X a pic-atx-fuente de alimentación-regulador. X lo contrario MPLAB X puede darte un error cuando intenta compilar el código.
Para programar el microcontrolador usando un programador apoyado por MPLAB X como el PICKit 3 es muy sencillo. Sólo tiene que conectar el programador con el encabezado ICSP de la tarjeta controladora, abrir el proyecto utilizando el IDE de MPLAB X y luego pulsar el botón de "Hacer y programa el dispositivo". Si el programador no encaja dentro de la fuente de alimentación puede conectarlo a la cabecera ICSP usando los cables de puente. En el caso de un PICKit sólo necesita cinco hembra para cables de puente masculino. También, asegúrese de que la PSU tiene energía antes de intentar programar el microcontrolador.
Si no tienes un programador apoyado por MPLAB X IDE necesita solamente compilar el código sin programar el microcontrolador para generar un archivo HEX. Cuando tengas el archivo HEX puede usar el software que viene con tu programador específico para grabar en el microcontrolador. Para sólo compilar el código sin programar el microcontrolador sólo presione el botón "Construir proyecto". Después de que usted encontrará el archivo HEX dentro de la carpeta de proyecto en el subdirectorio producción de PIC16F876A de dist/.
Para calibrar la PSU simplemente tienes que editar los valores en las líneas 75 y 76 en el archivo main.c antes de compilar el código. Si han utilizado los módulos de 5A un buen punto de partida es 0.0350 como multiplicador y 17.955 subtractor para todos los cinco sensores y comparar las medidas actuales de la fuente de alimentación a un multímetro. Guardar ajuste del multiplicador y subtractor y reprogramar el microcontrolador hasta que estés satisfecho con las medidas.