Étape 7: pour mes concitoyens PIC-chefs : maquette avec construit dans l’ICSP
Je ne sais pas si la même chose s’applique à l’AVR, mais la plupart chaque PIC de 8 et 14 broches (ainsi que beaucoup de la broche 20 ones) partagent le même brochage pour les lignes de programmation. Donc, j’ai consacré une maquette juste pour le développement de ces PIC.
La technique ici est le même que celui utilisé pour la connexion du bus de puissance/masse. Après avoir épluché loin quelques-unes de ce support, vous pouvez en permanence vos connexions programmation et sur le port à un en-tête standard. Vous pouvez également connecter votre puissance et épingles aux rails appropriés de la terre et ajouter un condensateur de puce pendant que vous êtes là.
Vous noterez également des circuits supplémentaires à côté de l’en-tête de la programmation. Eh bien, les broches mêmes qui sont utilisés pour le PDCI également utilisable par le micro comme des broches d’entrée/sortie normales ou d’autres fonctions. Si vous utilisez ces broches dans votre projet, puis vous pouvez très bien avoir connecter/déconnecter des votre câble de programmation chaque fois que vous modifiez et mettez à jour votre code. J’ai trouvé, par exemple, que le programmateur PICKit2 détient que les lignes de programmation bas lorsque le programmeur est inactif. Plutôt que de mettre en place avec cela, j’ai connecté les lignes de données et horloge à travers des relais de signal qui ne soient fermés lorsque le programmeur alimente le rail de la DMV. La puissance passe par une diode redresseur afin que lorsque seulement une alimentation externe est utilisée les relais restent ouverts. La ligne HVP n’obtient pas un relais à lui-même. Au lieu de cela, c’est simplement diode rectifié, afin que lorsqu’il n’est pas actif il ne tire pas la ligne MCLR faible. Il y a aussi un bouton de programmation en haut à gauche du Conseil d’administration. Ce Instructable simple montre comment j’ai fait ça :
* Edit : Depuis la publication de cela, j’ai ont été informé et ont confirmé également personnellement que la ligne de Vpp sur un PICKit2 devient haute impédance lorsqu’il est inactif, donc il n’a pas besoin réellement d’être rectifiée diode pour circuit d’isolement ; tout ce que j’ai réalisé est pour enlever la capacité du programmateur de faire une réinitialisation du matériel de la ligne MCLR (qui n’a pas pris la peine me jusqu'à présent). Oh, Eh bien... J’avais besoin d’un cavalier pour mon pcb, de toute façon, et la diode est la taille parfaite. : P
** mise à jour : wow, que la méthode d’isolement de l’horloge et de données est l’an dernier. Découvrez la dernière photo.