Stap 5: Programmering en kalibratie
Als u klaar bent met het hardware gedeelte van de PSU is het tijd voor het programmeren en kalibreren van de controller boord. U gaat een ICSP programmeur nodig om dat te doen. Als u niet over een ICSP programmeur beschikt kan je de microcontroller programmeren voordat u het op de PCB solderen maar u zal niet zitten kundig voor elke kalibratie doen.
Om te compileren van de code u moet hebt geïnstalleerd de MPLAB X IDE en de compiler XC8 , dus zorg ervoor dat u beide hebt geïnstalleerd.
Het volledige project van MPLAB X met de broncode kan worden gevonden op Github. Als je Git geïnstalleerd op uw systeem hebt kunt u gewoon de repository op een lokale map klonen door de vloeiende opdracht uit te voeren.
git clone https://github.com/magkopian/pic-atx-psu-controller.X.git
Als u geen Git geïnstalleerd kunt u de nieuwste versie van de versies van de paginadownloaden. Als je het zo doet, zorg ervoor dat het naam projectmap wijzigen vanaf pic-atx-psu-controller. X-x.x.x pic-atx-psu-controller. X anders MPLAB X kan geven u een fout wanneer u probeert te compileren van de code.
Om te programmeren van de microcontroller met behulp van een programmeur ondersteund door MPLAB X zoals PICKit 3 is het heel eenvoudig. Sluit gewoon uw programmeur met de ICSP header van de controller boord, open het project met behulp van MPLAB X IDE en vervolgens treffer naar de knop "Maken en programma apparaat". Als uw programmeur niet in de PSU past kunt u deze aansluiten aan de koptekst van de ICSP met behulp van jumper draden. In geval van een PICKit hoeft u alleen maar vijf wijfjes aan mannelijke jumper draden. Zorg er ook voor dat de PSU macht heeft voordat u probeert te programmeren van de microcontroller.
Als u niet over een programmeur die ondersteund door MPLAB X IDE beschikt moet u alleen de code te compileren zonder programmeren van de microcontroller aan een HEX-bestand heeft gegenereerd. Wanneer u het HEX bestand hebt, kunt u de software die wordt geleverd met uw specifieke programmeur voor brandwond op de microcontroller. Aan enige compile sloeg de code zonder de microcontroller programmeren enkel de "Bouw Project" knop. Daarop vindt u het HEX bestand in de projectmap in de submap dist/PIC16F876A/productie/.
Als u wilt kalibreren de PSU moet je gewoon de waarden op de lijnen 75 en 76 binnen het bestand main.c bewerken voordat u de code compileren. Als alleen gebruikt de 5A-modules een goed startpunt is 0.0350 als een multiplier en 17.955 als subtractor voor alle vijf sensoren en vergelijken van de huidige afmetingen van de PSU met een multimeter. Houden het aanpassen van de multiplier en subtractor en herprogrammeren van de microcontroller, totdat u tevreden met de metingen bent.