PIC LVP-programmerare, 74HCxx-baserad
Postat: 27 februari 2012, 01:43:20
Skapar väl en projekttråd här trots att detta är ett allt annat än fantastiskt projekt.
Har nyligen byggt klart min RS232->TTL-adapter baserad på Max232 och en BC547B, TX, DTR, RTS ut, CTS in.
Nästa modul är en programmerare för PIC-kretsar med LVP, Den bygger på 2 stycken 74HC194, den ena används som räknare, den andra för att ta in 4 bits från RTS med DTR som klocka, bit 5 resettar skiftregistren. dessa går vidare till en 74HC373 som aktiveras av räknaren när 4 bits har skickats, bit 1 = MCLR, bit 2 = VPP, bit 3 = VDD, Bit4 aktiverar/deaktiverar ett segment på en 74HC244 för att sätta den i tristate och låta picen skriva till databussen via CTS, eller släppa ut data från RTS till pic. övriga komponenter som används är en 74HC00 nand gate som jag använder 1 port som just nand, och de andra 3 som inverters. även 2 stycken diodbaserade AND-gates finns på kortet.
TX används för att styra huruvida Clock går till skiftregistren eller pic.
För att styra detta utvecklar jag ett eget program, (den lättaste biten, då jag är programmerare, inte elektronikingenjör egentligen), Programmet är ganska enkelt. det läser in en vanlig hex-fil, skriver den till eller läser in från pic. Påminner en del om IC-prog till utseendet.
är medveten om att det finns massvis med programmerare och tillhörande program, men gör detta dels för att jag ville lösa detta med komponenter jag redan hade liggande (kul utmaning, istället för att köpa optimala delar), och dels för att lära mig på djupet hur det funkar. Snart färdigbyggt, och sen några dagars pysslande med programmet så kommer det bli spännande att testa. Går allt vägen kommer jag använda programmeraren för att bygga en usb-programmerare med en pic18F2550 istället, inklusive step-upkrets för HVP.
Återkommer med bilder (bygger på 3-strip veroboard, så är MÅNGA sladdar).
Har nyligen byggt klart min RS232->TTL-adapter baserad på Max232 och en BC547B, TX, DTR, RTS ut, CTS in.
Nästa modul är en programmerare för PIC-kretsar med LVP, Den bygger på 2 stycken 74HC194, den ena används som räknare, den andra för att ta in 4 bits från RTS med DTR som klocka, bit 5 resettar skiftregistren. dessa går vidare till en 74HC373 som aktiveras av räknaren när 4 bits har skickats, bit 1 = MCLR, bit 2 = VPP, bit 3 = VDD, Bit4 aktiverar/deaktiverar ett segment på en 74HC244 för att sätta den i tristate och låta picen skriva till databussen via CTS, eller släppa ut data från RTS till pic. övriga komponenter som används är en 74HC00 nand gate som jag använder 1 port som just nand, och de andra 3 som inverters. även 2 stycken diodbaserade AND-gates finns på kortet.
TX används för att styra huruvida Clock går till skiftregistren eller pic.
För att styra detta utvecklar jag ett eget program, (den lättaste biten, då jag är programmerare, inte elektronikingenjör egentligen), Programmet är ganska enkelt. det läser in en vanlig hex-fil, skriver den till eller läser in från pic. Påminner en del om IC-prog till utseendet.
är medveten om att det finns massvis med programmerare och tillhörande program, men gör detta dels för att jag ville lösa detta med komponenter jag redan hade liggande (kul utmaning, istället för att köpa optimala delar), och dels för att lära mig på djupet hur det funkar. Snart färdigbyggt, och sen några dagars pysslande med programmet så kommer det bli spännande att testa. Går allt vägen kommer jag använda programmeraren för att bygga en usb-programmerare med en pic18F2550 istället, inklusive step-upkrets för HVP.
Återkommer med bilder (bygger på 3-strip veroboard, så är MÅNGA sladdar).