PIC Micro Méthodes Programmation Hardware

Il ya trois manières de programmer un microcontrôleur PIC

  1. Utilisation de matériel de programmation normale (volt programmation haute HVP).
  2. Programmation bas volt (LVP).
  3. Bootloading.

Les deux premières méthodes utilisent le port de programmation du microcontrôleur PIC marqués ICSP (In Circuit Serial Programming).

Ce port est partagée entre les broches existantes du microcontrôleur et après la programmation des broches revenir à un fonctionnement normal du microcontrôleur.

Note: Pour faire fonctionner correctement ICSP vous avez à considérer les effets et les exigences de l'ex programmateur ICSP pour HVP existe une haute tension sur la broche Vpp (votre circuit doit être en mesure de traiter la haute tension - jusqu'à 13V). Également le chargement pour les autres signaux de PGC et le DPI ne doit pas être trop élevé ne soit pas mis un LED sur ces broches qui utilise 20mA - si vous n'avez pas les niveaux de tension ne serait pas assez élevée au niveau des entrées pour le PIC pour la programmation.

Il est assez facile de concevoir des ICSP pour une utilisation à l'aide de résistances d'isolement pour les circuits normaux et en choisissant de ne pas utiliser de lourdes charges sur ces goupilles.

ICSP fournit 6 connexions à partir du programmeur pic ICSP à votre commission comme suit:

VPP - (ou MCLRn) la tension de programmation (en général 13V).

Vcc - Alimentation (généralement 5V).

GND Ground (zéro volt).

PGD - Data port habituel et RB7 connexion.

PGC - Horloge port habituel et RB6 connexion.

PGM - LVP activer son port habituel et RB3/RB4 connexion.

PIC Micro: les programmes de haut Volt

Pour utiliser la première méthode, une interface matérielle est nécessaire ou «PIC programmeur» à l'interface entre le logiciel de programmation (qui fonctionnent habituellement sur le PC) et la puce PIC. Ce matériel prend ses informations à partir du PC via une des trois interfaces soit:

  • Le port RS232 COM
  • Le port parallèle
  • Le port USB

Vous choisissez l'interface que vous voulez utiliser, puis choisir un programmateur approprié. L'ordinateur communique ensuite avec le matériel de production du feuilleton (ICSP), des signaux à traduire le fichier hex PIC en un flux de données série adaptée pour le microcontrôleur cible.

Note: Presque tous les microcontrôleurs PIC utiliser l'interface ICSP donc quand vous en avez un PVH, vous pouvez programmer n'importe quel microcontrôleur PIC. par exemple, vous pouvez programmer 12F675, 16F84, 16F88, 16F877 (A), 18F2550, 18F452, etc

Il existe plusieurs programmes pour PIC programmation micos exemple ICPROG et de nombreux programmeurs du matériel différent.

PIC Micro: Programmation bas volt (LVP)

LVP est exactement le même que HVP, sauf:

  • La tension Vcc est réglé sur la tension d'alimentation normale.
  • La goupille de PGM indique le mode de programmation.

Note: Dans ce mode, vous ne pouvez pas utiliser la broche PGM pour rien d'autre il est dédié uniquement pour contrôler LVP.

Les appareils sont fabriqués avec le mode PGM activé et que le seul moyen de désactiver le mode PGM est de le programmer avec un programmeur HVP.

Remarque: Certains microcontrôleurs PIC ne peut utiliser que la méthode HVP puisque, pour la méthode LVP vous devez sacrifier un broches - PGM - (à dire le micro PIC soit qu'il est programmé (volts élevée, par exemple 5V) ou qu'il n'est pas programmé (0V)) et quelques micros PIC ont seulement 8 broches 12F675 par exemple. Pour cette puce de la broche PGM n'est pas disponible si HVP est le seul moyen.

Le véritable avantage d'utiliser le mode LVP est que vous pouvez programmer plusieurs Micros PIC sur un tableau sans avoir à programmer individuellement chacun - vous pourriez en guirlande chaque micro supplémentaire à un maître micro programme qui serait ensuite chacun à son tour - et ce n'est seulement possible puisque le signal Vpp est un niveau logique normale en mode LVP.

PIC Micro: Bootloading

Bootloading utilise une interface pour le chargement d'un programme dans la mémoire programme. Il exige un programme d'installation d'interpréter les données d'interface et de le traduire en instructions du programme de la mémoire.

NOTE: Notez que les périphériques récents qui sont capable de programmer leur propre mémoire peut utiliser cette méthode.

Généralement, un port série est utilisé pour bootloading et le micro bootstrap programme PIC va attendre pendant une durée déterminée après la mise sous tension à l'écoute sur le port série pour un mot réservé qui indique le programme d'installation pour démarrer c'est à dire qu'il écoute pour la séquence de caractères qui n'est pas normalement utilisés sur l'interface

Une fois qu'il reçoit cette séquence elle passe en mode bootstrap où un fichier hexadécimal est transmise au microcontrôleur sur l'interface. Il interprète ce programme et la mémoire du microcontrôleur, puis démarre le programme.

Il ya deux problèmes avec cette méthode:

  1. Vous devez programmer le code d'amorçage avec ou HVP LVP.
  2. Il pèse sur certaines des ressources du microcontrôleur.

Une fois programmé il offre un moyen commode d'utiliser l'appareil car vous n'aurez pas besoin de programmation du matériel et un plus grand avantage est que vous pouvez reprogrammer un dispositif sans défaire l'équipement par exemple si vous enfermée votre projet vous pouvez toujours re-programmer en utilisant le port série!

Vous pouvez trouver plus d'informations sur le site ici et la façon de construire un site web comme il ici.


Récupérez les données de logicielLean Set-Up in Manufacturing - Réponses cost saving and ConceptsCD du logiciel d'impressionPour WIFI ou ne pas WIFICorporate CD copieursVue d'ensemble de VHS et 8 mm Transfert de VHS sur DVDLexar Media CompactFlash Memory CardIntelligence Artificielle et de lecture de cartes5 conseils pour trouver le meilleur PDA téléphones sur le marchéL'art de l'Extrême-TestingComprendre Flash Drives - What Is It?Choisir la bonne PAT Testing and EtiquettageComputer Room RentalsTypes de cas pour ordinateur portableCertifications de qualité et de leur signification dans le développement de logicielsCustom Laptops Remis à neufDeuxième bêta pour MS Virtual Server upgrade libérésQuel est le prix de votre sécurité ordinateur?Cisco TAC: An Introduction to the Cisco Technical Assistance CenterRécupération des documents supprimés
 

Voyage sur des trains de jardin





© 2007-2012