Menu English Ukrainian Russe Accueil

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Comment faire un programmeur simple pour les PIC et les AVR. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / microcontrôleurs

Commentaires sur l'article Commentaires sur l'article

Les programmeurs gratuits que l'on peut trouver sur Internet sont désespérément en retard sur les développeurs de puces et n'offrent pas de mises à niveau rapides pour programmer de nouveaux microcontrôleurs.

Dans ce cas, on a tenté de développer un shell logiciel au sein duquel il serait aisé d'augmenter les possibilités de programmation de différentes puces, au moins pour des familles prédéfinies.

Le programmeur se caractérise par :

  • Testé sous Windows 98, Windows Me, Windows 2000 avec des processeurs Celeron, AMD Duron, AMD Athlon T, Pentium III jusqu'à 1000 MHz
  • La programmation s'effectue via le port RS232
  • Le programme ne nécessite pas d'installation et de pilotes supplémentaires
  • Programme les microcontrôleurs de la famille PIC (le débogage a été effectué sur PIC16F84 et PIC16F877) en utilisant un protocole série et les microcontrôleurs de la famille AVR (le débogage a été effectué sur AT90S8535)
  • Offre la possibilité d'ajouter indépendamment de nouvelles puces des familles spécifiées avec un protocole de programmation identique à l'aide de fichiers de configuration
  • Permet de modifier arbitrairement la structure et le contenu du menu des puces programmables et des champs d'information associés à la puce programmable
  • Vous permet de télécharger et d'éditer des fichiers binaires et HEX, d'effectuer des opérations de bloc avec des données, de calculer le CRC à l'aide de plusieurs algorithmes
  • Permet la programmation individuelle de différentes zones de la puce (mémoire de programme, mémoire de données, bits d'option, bits de sécurité)

Comment faire un programmeur simple pour les PIC et les AVR. Fenêtre coquille
Riz. 1. Fenêtre de programmation PIC

Comment faire un programmeur simple pour les PIC et les AVR. Schéma de principe du programmateur PIC
Riz. 2. Schéma du programmateur PIC

Il ne diffère pas par son originalité particulière, car il répète essentiellement le schéma du programmeur bien connu PonyProg. Une attention particulière doit être portée au niveau du signal sur la broche CLOCK de la puce, il ne doit pas être inférieur à 4 V à un niveau élevé, ce qui peut arriver si la diode Zener est mal sélectionnée.

Programmation AVR

Comment faire un programmateur simple pour les PIC et les AVR. Schéma de programmation AVR
Riz. 2. Schéma de programmation AVR

Voici comment programmer l'AT90S8535 directement sur la carte en utilisant RS232 et un petit module complémentaire matériel. La puce DD1 sert à isoler les signaux de programmation de la puce en mode de fonctionnement. Le câblage du microcircuit est représenté dans le bloc avec la disposition des broches de type PGA44. Des tests ont montré que la plupart des puces AT90S8535 et AT90S8515 peuvent être programmées à 11,0592 MHz.

Structure des fichiers de configuration

Les fichiers de configuration portent l'extension chp et doivent se trouver dans le répertoire du programme. Une fois lancé, le programme recherche dans son répertoire tous les fichiers de configuration et les fusionne dans le tampon interne. L'idée de tels fichiers est tirée du programmeur ComPic et légèrement modifiée. Chaque puce a sa propre section. La possibilité d'hériter des propriétés n'est pas prévue, car cela nuit à la transparence de la description.

Exemple de structure de fichier de configuration pour PIC16F84

[Puce PIC16F84_ICP] Section de puce avec un nom de puce unique
Niveau1=Micropuce Nom de l'élément de menu de niveau supérieur
Niveau2=PIC Nom de l'élément de menu du 2ème niveau d'imbrication
Légende de l'élément = PIC16F84 Nom de l'élément de menu final
InitClass=TfrmMICROCHIP_PIC_ICP Le nom de la classe de fenêtre frame qui programme cette famille de puces
selon un protocole précis
Les noms de classe sont prédéfinis dans le programme : TfrmMICROCHIP_PIC_ICP et TfrmATMEL_AVR_ICP
Voici la définition des zones programmables, dans les paragraphes Contenu les différents paramètres sont séparés par le symbole "|"
Area_1_Content=Code | 0..3FFh (1KW) Nom et description de la zone de programmation
Area_1_data=CODE, 0, 3FF$, 14 Données associées à la zone de programmation - identifiant unique, adresse de début, adresse de fin, taille du mot de données en bits
Area_2_Content=EEPROM | 0..3Fh (64B)
Zone_2_Données=EEPROM,0,$3F,8
Area_3_Content=Mot de configuration | CP, PWRTE, WDTE, FOSC
Area_3_Data=CONFIG,$2007,$2007,14
Area_4_Content=ID Emplacements | 2000H-2003H
Area_4_Data=ID,$2000,$2003,8
etc. pour d'autres domaines
Voici la définition des paramètres pour certaines des zones de programmation définies ci-dessus.
Param_1_Content=CP | PC | CONFIGURATION Définition d'une installation nommée CP, avec un identifiant CP unique de la zone CONFIG. Par défaut, le paramètre prend la valeur avec le chiffre 1 dans le suffixe de l'identifiant
  Description des valeurs de réglage possibles
Param_1_Choice1=1 - Protection du code désactivée Nom de la 1ère valeur de réglage CP
Param_1_Choice1_icon=4 Numéro dans la liste interne de l'icône affichée pour la 1ère valeur
Param_1_Choice1_data=1111111111xxxx Masque de 1ère valeur
Param_1_Choice2=0 - Protection du code activée
Param_1_Choice2_icon=3
Param_1_Choice2_data=0000000000xxxx
Description de la 2ème valeur de réglage
Param_2_Content=PWRTE | P.W.R.T.E. | CONFIG
Param_2_Choice1=1 - Minuterie de mise sous tension désactivée
Param_2_Choice1_icon=2
Param_2_Choice1_data=xxxxxxxxx1xxx
Param_2_Choice2=0 - Minuterie de mise sous tension activée
Param_2_Choice2_icon=1
Param_2_Choice2_data=xxxxxxxxx0xxx
Description du paramètre suivant et sa signification
Param_3_Content=WDTE | WDTE | CONFIGURATION
Param_3_Choice1=1 - WDT activé
Param_3_Choice1_icon=1
Param_3_Choice1_data=xxxxxxxxxxxx1xx
Param_3_Choice2=0 - WDT désactivé
Param_3_Choice2_icon=2
Param_3_Choice2_data=xxxxxxxxxxxx0xx Param_4_Content=Oscilateur | FOSC | CONFIG
Param_4_Choice1=oscillateur RC (11)
Param_4_Choice1_icon=8
Param_4_Choice1_data=xxxxxxxxxxxx11
Param_4_Choice2=oscillateur HS (10)
Param_4_Choice2_icon=8
Param_4_Choice2_data=xxxxxxxxxxxx10
Param_4_Choice3=oscillateur XT (01)
Param_4_Choice3_icon=8
Param_4_Choice3_data=xxxxxxxxxxxx01
Param_4_Choice4=oscillateur LP (00)
Param_4_Choice4_icon=8
Param_4_Choice4_data=xxxxxxxxxxxx00Param_5_Content=ID | identifiant | IDENTIFIANT
Param_5_Choice1=0000
etc. pour toutes les installations requises

Auteur : Alexander Eliseev, ase@takas.lt ; Publication : cxem.net

Voir d'autres articles section microcontrôleurs.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Inauguration du plus haut observatoire astronomique du monde 04.05.2024

L'exploration de l'espace et de ses mystères est une tâche qui attire l'attention des astronomes du monde entier. Dans l’air pur des hautes montagnes, loin de la pollution lumineuse des villes, les étoiles et les planètes dévoilent leurs secrets avec plus de clarté. Une nouvelle page s'ouvre dans l'histoire de l'astronomie avec l'ouverture du plus haut observatoire astronomique du monde, l'Observatoire Atacama de l'Université de Tokyo. L'Observatoire d'Atacama, situé à 5640 XNUMX mètres d'altitude, ouvre de nouvelles opportunités aux astronomes dans l'étude de l'espace. Ce site est devenu l'emplacement le plus élevé pour un télescope au sol, offrant aux chercheurs un outil unique pour étudier les ondes infrarouges dans l'Univers. Bien que l'emplacement en haute altitude offre un ciel plus clair et moins d'interférences de l'atmosphère, la construction d'un observatoire en haute montagne présente d'énormes difficultés et défis. Cependant, malgré les difficultés, le nouvel observatoire ouvre de larges perspectives de recherche aux astronomes. ...>>

Contrôler des objets à l'aide des courants d'air 04.05.2024

Le développement de la robotique continue de nous ouvrir de nouvelles perspectives dans le domaine de l'automatisation et du contrôle d'objets divers. Récemment, des scientifiques finlandais ont présenté une approche innovante pour contrôler des robots humanoïdes à l'aide de courants d'air. Cette méthode promet de révolutionner la manière de manipuler les objets et d’ouvrir de nouveaux horizons dans le domaine de la robotique. L'idée de contrôler des objets à l'aide de courants d'air n'est pas nouvelle, mais jusqu'à récemment, la mise en œuvre de tels concepts restait un défi. Des chercheurs finlandais ont développé une méthode innovante qui permet aux robots de manipuler des objets à l'aide de jets d'air spéciaux servant de « doigts d'air ». L'algorithme de contrôle du flux d'air, développé par une équipe de spécialistes, repose sur une étude approfondie du mouvement des objets dans le flux d'air. Le système de contrôle du jet d'air, réalisé à l'aide de moteurs spéciaux, permet de diriger des objets sans recourir à des ...>>

Les chiens de race pure ne tombent pas malades plus souvent que les chiens de race pure 03.05.2024

Prendre soin de la santé de nos animaux de compagnie est un aspect important de la vie de tout propriétaire de chien. Cependant, il existe une hypothèse répandue selon laquelle les chiens de race pure sont plus sensibles aux maladies que les chiens mixtes. Une nouvelle recherche menée par des chercheurs de la Texas School of Veterinary Medicine and Biomedical Sciences apporte une nouvelle perspective à cette question. Une étude menée par le Dog Aging Project (DAP) auprès de plus de 27 000 chiens de compagnie a révélé que les chiens de race pure et mixtes étaient généralement également susceptibles de souffrir de diverses maladies. Bien que certaines races puissent être plus sensibles à certaines maladies, le taux global de diagnostic est pratiquement le même entre les deux groupes. Le vétérinaire en chef du Dog Aging Project, le Dr Keith Creevy, note qu'il existe plusieurs maladies bien connues qui sont plus courantes chez certaines races de chiens, ce qui conforte l'idée selon laquelle les chiens de race pure sont plus sensibles aux maladies. ...>>

Nouvelles aléatoires de l'Archive

Nouveau DAC ultra-rapide 25.10.2006

Maxim Integrated Products a présenté le convertisseur N/A 12 bits MAX 19692 avec une vitesse de 2,3 Géchantillons par seconde et la capacité de synthétiser directement un signal large bande haute fréquence plusieurs fois le critère de Nyquist, établissant de nouvelles normes industrielles pour le N/A haute vitesse. Un convertisseurs.

Le MAX19692 fournit une synthèse directe du signal jusqu'à 1 GHz pour les plages de fréquences d'entrée allant du CC à plus de 2 GHz. Le convertisseur offre d'excellentes performances dynamiques, y compris une plage dynamique sans parasites (SFDR) de 68 dB à une fréquence de sortie de 1200 MHz (lorsqu'il fonctionne dans la troisième zone de Nyquist). La valeur SFDR est supérieure de 14 dB à celle des appareils concurrents fonctionnant à la même haute fréquence.

"Augmentant son leadership dans la technologie de traitement des données, Maxim a développé une nouvelle architecture DAC haute vitesse qui offre des avancées en termes de vitesse, de plage dynamique et la capacité de dépasser le critère de Nyquist de plusieurs fois la fréquence de sortie. En plus de ces hautes performances, une réduction significative de la consommation d'énergie a été obtenue », a déclaré Ted Tewkesbury (Ted Tewksbury, responsable du traitement du signal à grande vitesse chez Maxim.

Autres nouvelles intéressantes :

▪ Portée Bluetooth - plus de 200 mètres

▪ Les joueurs contre le COVID-19

▪ Plaquettes dans un oléoduc

▪ Téléphone portable LG U880

▪ Montre intelligente pour enfants Garmin Bounce

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ section du site Encyclopédie de la radioélectronique et de l'électrotechnique. Sélection d'articles

▪ article Paramètres de base du caméscope. art vidéo

▪ Quel oiseau a le plus de plumes ? Réponse détaillée

▪ directeur artistique. Description de l'emploi

▪ article Antivol moto. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Turbine pour cogénération domestique. Encyclopédie de l'électronique radio et de l'électrotechnique

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024