Étape 1: Améliorations de conception
+ De photos plus récentes est programmées si vite que les lignes d’horloge et de données peuvent connaître la diaphonie. Selon l’auteur de WinPic programmation logiciel (http://www.qsl.net/dl4yhf/winpic/) :
"Il y avait une note sur le forum de Microchip (par Olin Lathrop) sur la programmation de la dsPIC30F201, ce qui suggère de mettre 22..47 pF sur les lignes PGD et PGC à terre près de la puce de la cible. En outre, mettre une résistance de 100 ohms en série avec la ligne PGD entre la puce de la cible et le bouchon. La résistance et la PAC sur la ligne PGD faible filtre passent le signal PGD lorsqu’elle est pilotée par la puce de la cible. Cela réduit les hautes fréquences qui peuvent coupler sur la ligne PGC. Le bouchon sur la ligne PGC rend moins suceptible au bruit induit. Nous avons plus tard constaté que cette importante remarque s’applique également à la famille de PIC18Fxxxx. Un utilisateur d’un programmeur de PIC Velleman rapporté le succès avec un PIC18F4520 après avoir ajouté 2 * 33 pF casquettes et une résistance de 100 ohms série. » (Lien : http://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering)
Cette remarque s’applique principalement aux PICs de programmation via un câble alors qu’ils sont soudés sur un circuit. Quand à l’aide de ce type de programmation les condensateurs supplémentaires et la résistance doit être près de la puce de cible - ça n’aide pas à les avoir sur le programmeur :
"Cela signifie que ce problème ne peut pas être résolu à la fin du programmeur du câble. Aucune quantité de circuits habile au programmeur ne peut faire de cette question s’en aller. Il faut s’occuper sur le circuit de la cible. (Lien : voir PGD de PGC diaphonie à http://www.embedinc.com/picprg/icsp.htm )
J’insiste sur cela, alors il est clair que vous ne peut pas frapper un en-tête ICSP sur ce Conseil sans problème. J’ai inclus des filtres dans mon nouveau programmeur parce que les traces de données/horloge sont longues. Les condensateurs sont situés dans le circuit, afin qu’ils peuvent être exclus sans affaiblir la trace. La résistance peut être remplacée par un cavalier.
Tension sélectionnable de programmation (Vpp) :
Tension de programmation (Vpp) est appliquée à la broche MCLR pour mettre la photo en mode programmation. Photos anciennes (12F/16F/some 18Fs) nécessitent une Vpp de 13 volts. + De photos plus récentes (comme le 18F2455 USB activé/4455) ont une basse Vpp de 12,5 volts. Un diviseur de tension a été ajouté à la conception de JDM2 d’offrir 12,5 volts de l’original 13 volts. Une diode empêche les fuites par le diviseur de tension quand il est contourné. VPP est sélectionnable par le cavalier à trois broches dans le coin inférieur gauche du programmateur. Dans la pratique, il ne semble pas d’importance : je peux programmer pièces 13 volts volts 12,5 et 12,5 volts pièces à 13 volts sans dommage.