JDM2 baserad PIC programmerare (1 / 4 steg)
Steg 1: Design förbättringar
Nyare bilder är programmerade så snabbt att raderna clock och data kan uppleva överhörning. Enligt författaren till WinPic programmering programvara (http://www.qsl.net/dl4yhf/winpic/):
"Det var en anteckning på forumet mikrochip (av Olin Lathrop) om programmering i dsPIC30F201, vilket tyder på att sätta 22..47 pF på raderna PGD och PGC marken nära target chip. Dessutom placeras en 100 ohms motstånd i serie med PGD linjen mellan target chip och den gemensamma jordbrukspolitiken. Motstånd och cap på raden PGD lågt passera filtret PGD signalen när det drivs av target chip. Detta minskar de höga frekvenser som kan par på PGC linjen. Den gemensamma jordbrukspolitiken på raden PGC gör det mindre suceptible kopplade buller. Senare upptäckte vi att detta viktiga också gäller för familjen PIC18Fxxxx. En användare av en Velleman PIC programmerare rapporterade framgång med en PIC18F4520 efter att ha lagt 2 * 33 pF mössor och en serie 100 ohms motstånd." (Länk: http://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering)
Denna anmärkning gäller främst programmering bilder via en kabel medan de lödas in i en krets. När du använder denna typ av programmering extra kondensatorer och motstånd måste vara nära målet chip - hjälper det inte för att ha dem på programmeraren:
Det innebär att problemet inte kan lösas i programmerare slutet av kabeln. Ingen mängd av smarta kretsar på programmeraren kan göra problemet försvinna. Det måste behandlas på target krets. (Länk: se PGD till PGC överhörning på http://www.embedinc.com/picprg/icsp.htm )
Jag vill betona detta så det är klart du inte kan smälla en ICSP rubrik på detta forum utan problem. Jag med filter i min nya programmerare eftersom data/klocka spår är långa. Kondensatorerna är belägna i kretsen så att de kan uteslutas utan att försvaga tracen. Motståndet kan ersättas med en jumper tråd.
Valbara programmering spänning (Vpp):
Programming spänning tillämpas (Vpp) MCLR stiftet att placera bilden i programmeringsläget. Äldre bilder (12F/16F/några 18Fs) kräver en Vpp 13 volt. Nyare bilder (till exempel USB-aktiverad 18F2455/4455) har en lägre Vpp på 12,5 volt. En spänningsavdelare lades till JDM2 design ger 12,5 volt från ursprungliga 13 volt utdata. En diod förhindrar läckage genom spänningsavdelaren när det kringgås. VPP kan väljas av tre stift bygeln på nedre vänstra hörnet av programmeraren. I praktiken verkar det inte roll: kan jag programmera 13 volt delar med 12,5 volt, samt 12,5 volt delar vid 13 volt utan skador.