Universele PIC programmer
Universele PIC programmer.
Laatste wijziging 4 Feb 2008
Met deze programmer kunnen de meeste 8 , 18 en 28 Pens's PIC processoren worden geprogrammeerd, en is voorzien van een 28 Polige ZIF voet. De programmer haalt de benodigde spanning uit de COM poort van de PC , een Laptop is ook geschikt voor deze Programmer. Door een 3 standen schakelaar en de positie in de ZIF voet, wordt het type PIC gekozen.
Het programmeren van de PIC gebeurt m.b.v de MCLR, RB6, RB7, Vss(Gnd) en de Vdd(+5) pennen , dit is de meest gebruikte methode. Omdat deze pennen bij de verschillende typen PIC niet altijd op de zelfde positie zitten, gebruiken wij de ZIF voet en de 3 standen schakelaar. Omdat de programmeer spanning 13,5V is, is het raadzaam dat deze spanning altijd op de MCLR pen van een PIC wordt aangesloten, daarom altijd controleren of de schakelaar in de juiste stand staat en de PIC op de juiste positie in de ZIF voet zit. De Zero Insertion Force voet vergemakkelijkt het plaatsen en verwijderen van de PIC.
Het is altijd verstandig om eerst de schakelaar in de juiste stand te zetten , en pas dan de PIC in de ZIF voet te plaatsen
De 13.5V programmeer spanning wordt door de schakeling uit de COM poort gehaald, en omdat dit een beetje goochelen met de Data lijnen is, mag de Gnd aansluiting van de ZIF voet niet aan de (metalen) behuizing van de programmer liggen, op de print zijn deze pennen vrij van massa gehouden. De GND van de COM poort is de +5V voor de PIC en is ook niet met de GND van de ZIF voet verbonden. Om de 13.5V programmeer spanning niet te zeer te belasten, is de (rode) Lowpower LED via een 47K weerstand aangesloten, deze LED brand bij Lees, Wis en Schrijf acties naar de PIC.
Om de PIC te kunnen programmeren hebben we ook nog een stukje Software nodig om de Programmer aan te sturen , ik zelf gebruik IC PROG om de Hex file in de PIC te krijgen, en in IC PROG moeten we ook nog het Type programmer aangeven , in dit geval is het de JDM Programmer.
Nog even voor alle duidelijkheid, om een PIC te programmeren hebben we een Hexadecimaal bestand nodig, in dit bestand (file) staan de Instructies voor de PIC processor en de benodigde Configuratie Bits. Dit bestand wordt gecompileerd aan de hand van een Assemblerlijst door een programma zoals bv MPLAB IDE .
De bouw van de programmer print is afwijkend omdat de ZIF voet door de bovenkant van de behuizing moet uitsteken, is er maar ~3mm ruimte tussen de onderdelen kant van de print en de behuizing, alleen de LED steekt ook door de bovenkant, en er is nog ruimte voor de draden naar de RS232 conn. Alle andere onderdelen worden op de koper zijde van de print gesoldeerd, zelf heb ik wel de gaatjes geboord, en na het solderen de uit-stekende draden vlak op de bovenzijde afgeknipt, zodat deze niet de (metalen) behuizing kunnen raken.
De schakelaar is van Lorlin type CK 4Pole 3Way , de ZIF voet is 28 Polig voor printmontage en verder zijn er normale onderdelen gebruikt. De print wordt met 2 stuks M2,5 boutjes met verzonken kop , een paar onderleg schijfjes als afstand bus en twee moertjes in de behuizing geschroefd. De Programmer wordt met een standaard 1:1 kabel 2x9 polig Female/Male op de PC of Laptop aangesloten. Het programma IC PROG Versie 1.05D of hoger, is op internet te vinden.
Het schema van de Programmer.
De bedrading van de schakelaar, de ZIF voet iets anders getekend.
Plaatsing PIC in de ZIF voet.
De Print gezien van de (koper)onderdelen zijde, de ZIF voet en LED zitten aan de andere zijde
De Print gezien van de Boven zijde, hier zit de ZIF voet en LED
De print gezien van de Bovenzijde, hier zit de Zif voet en de Led.
Foto van de Koperzijde, voor test tijdelijk de 18p bedrading.
Foto van de Boven zijde, hier zit de ZIF voet en LED en de RS232 bedrading.