Konvertera en ATX PSU i en bänk PSU att nuvarande åtgärder (5 / 5 steg)
Steg 5: Programmering och kalibrering
När du är klar med den hårdvara delen av PSU är det dags att programmera och kalibrera styrkort. För att göra att du kommer att behöva en ICSP programmerare. Om du inte har en ICSP programmerare kan du programmera mikrokontroller innan du löd den på PCB men du kommer inte att kunna göra någon kalibrering.
Kompilera koden måste du ha installerat MPLAB X IDE och XC8 kompilator, så se till att du har båda installerade.
Fullständig MPLAB X projektet med källkoden finns på Github. Om du har Git installerat på ditt system kan du helt enkelt klon arkivet på en lokal katalog genom att köra kommandot flödande.
git klon https://github.com/magkopian/pic-atx-psu-controller.X.git
Om du inte har Git installerat kan du hämta den senaste versionen från den släpper sida. Om du gör det på så sätt se till att byta namn på projektmappen från pic-atx-psu-controller. X-XXX till pic-atx-psu-controller. X annars MPLAB X kan ge dig ett felmeddelande när du försöker kompilera koden.
För att programmera mikrokontroller med hjälp av en programmerare som stöds av MPLAB X som PICKit 3 är det mycket enkelt. Anslut bara din programmerare med rubriken ICSP styrelsens controller, öppna projektet med MPLAB X IDE och klicka sedan på knappen "Gör och programmet enhet". Om din programmerare inte passar inuti Nätaggregatet kan du ansluta den till rubriken ICSP använder hoppare ledningar. Vid en PICKit behöver du bara fem tik till manliga hoppare ledningar. Se också till PSU har makt innan du försöker programmera mikrokontroller.
Om du inte har en programmerare som stöds av MPLAB X IDE du bara kompilera koden utan programmering mikrokontroller som genereras en HEX-fil. När du har den HEX filen kan du använda den programvara som levereras med din specifika programmerare att bränna den till mikrokontroller. Att bara kompilera hit koden utan programmering mikrokontroller bara knappen "Bygga projekt". Efter det hittar du den HEX filen i projektmappen i underkatalogen dist/PIC16F876A/produktion/.
För att kalibrera PSU måste du helt enkelt redigera värdena i raderna 75 och 76 inuti filen main.c innan du kompilera koden. Om har bara använt 5A moduler en bra utgångspunkt är att använda 0.0350 som en multiplikator och 17.955 som subtractor för alla fem sensorer och jämföra aktuella mätningar av PSU till en multimeter. Hålla justera multiplikatorn och subtractor och programmera mikrokontroller tills du är nöjd med mätningarna.