PURPIC, den bärbara PICkit2 klonen (3 / 9 steg)
Steg 3: Ange PURPIC - Video i aktion
4 huvuddragen i min PURPIC klon är
1. integrerad li ion batteriladdare. När enheten är ansluten till en USB-port, laddar den batteriet med en kontrollerad laddning på 85mA.
2. DC-boost krets ger 5V från någon litiumbatteri eller ett möjligen out-av-spec USB-port/nav. Boost krets är bra för över 500mA, så det kan leverera varorna.
3. knappen Program är portade ut till ICSP huvudet, att ge tillgång till programmering att gå via din programming interface i valet.
4. även med den extra circuity och extra stor toner överlåtelser vias, området av PCB är fortfarande 25% mindre än PICKit2, att göra programmeraren ljus nog att hålla sig på slutet av en pogo penna gränssnitt eller till och med bära på din handled, utnyttja funktionen programmerare att gå.
Jag har inte gjort omfattande tester, ännu, och jag har redan hittat en brist. Den verkliga PICKit2 upptäcker en kortslutning mellan Vdd och marken, stänger av strömmen, och visar en Vpp fel. När du är ansluten till datorn, upptäcker inte min klon ett kort snabbt nog. Det kommer brownout och förlora kommunikationen med datorn. Eller värre, det kan även resa USB port till avstängning, som (om du har ett batteri) lämnar enheten som inlåst i brownout, med utgång fortfarande (försöker) att driva short.* *
* Edit: Jag hittade en enkel lösning för kort-upptäckt är att lägga en 5 ohms motstånd i serie med Vdd linjen på min pogo penna. Ja! Alla Vpp fel upptäcks nu. En 5 ohm serien motstånd är naturligtvis inte en idealisk lösning, eftersom det kommer leda till betydande spänningsfall om din programmerare ständigt uppmanas för att köra en betydande belastning, så några noggrant urval och experimenterande med olika fETsna kan vara motiverat. Jag kollade specs på P-fETsna jag använder, och de har mycket snabbare upphov/höst tider och en betydligt lägre RDSon motstånd än det i den dubbla FET som schematiskt kräver. Du har ju fortfarande lite extra kraft dra från DC uppsving, som är oundvikliga. Men jag skulle tro att en långsammare Vdd P-FET kunde lindra eller lösa problemet. Jag uppdaterat PDF-bilder. Den nya översynen har ett utrymme för en 0805 serien resistor på produktionen av Vdd P-FET. Om du skulle sluta med kort-identifieringsproblem, kan du sätta ett litet motstånd här. Om inte, du kunde bara överbrygga det med ett 0R motstånd. Jag uppdaterade även PURPIC layout om du vill inkludera en pad som är stor nog för en 10uF keramiska cap (förmodligen kunde inte passa bättre på denna frekvens tantal sorten, men jag använder alla keramik och allt ser bra ut även utan denna mössa, alls) på källan till detta P-FET enligt den ursprungliga schematiskt. Så nu PURPIC layout är ganska trogen den ursprungliga schematiskt än en saknas frikoppling mössa på opamp, ett valfritt cap fotavtryck eller två på den + 5 v järnväg, mindre Vpp pumpar cap substitution och utrymmet för serien motståndet på Vdd-utgång. (Gjorde jag inte uppdatera PICZYL pcb med Vdd P-FET 10uF cap pad; Jag ändrat aldrig denna version Vpp pumpar cap från 47uF tantal till 22uF keramik, så det finns inget utrymme för detta.)
** Uppdatering 3.11.15 - först och främst, ja. Jag använder fortfarande dessa programmerare. För det andra, jag hade fel om brownout/låsning. De batterier som jag använder har egna kortslutning upptäckt, och det var vad var sparka. Så ja, kortslutning upptäckt är för långsam, men nej, detta förmodligen inte kommer att orsaka en brown-out/lock-up.
Här är några länkar för åtgärden:
Här bär jag programmeraren på min handled
http://S18.photobucket.com/albums/b103/klee27x/?Action=View ¤t=Moviepp.mp4
Men i verkligheten, det är lätt nog att bara sätta på slutet av en pogo penna.
http://S18.photobucket.com/albums/b103/klee27x/?Action=View ¤t=PP2006.mp4