Table des matières:
- Fournitures
- Étape 1: INTRODUCTION à Attiny85/13A
- Étape 2: Conception du bouclier de programmation
- Étape 3: Assemblage
- Étape 4: Tester et flasher Nano avec Arduino en tant que FAI
- Étape 5: Programmation
- Étape 6: Résultat
Vidéo: Programmeur multiple ATtiny85/13A : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Par Arnov SharmaSuivez plus par l'auteur:
À propos: Juste un autre fabricant d'Inde:') salut En savoir plus sur Arnov Sharma »
Avez-vous déjà réalisé un projet comme un "LDR x Arduino UNO Automatic Light" ou similaire qui n'utilise que 2-3 ports d'E/S numériques de votre microcontrôleur 32 broches ? souhaitez finaliser ou produire ce prototype en tant que produit, et non en tant que projet. Une alternative consiste à utiliser un microcontrôleur plus petit et moins cher qui coûte moins cher et peut être mis en œuvre facilement dans n'importe quel projet à faible exigence. Microchip propose une gamme de microcontrôleurs appelée «ATTINY AVR», qui sont de petits microcontrôleurs capables de faire une grande partie du travail qu'un Arduino fait sous une forme beaucoup plus compacte.
Attiny85 et Attiny13 sont l'un des microcontrôleurs Attiny les plus courants car ils sont bon marché et facilement disponibles.
Pour les programmer, on utilise généralement un Arduino comme setup ISP ou USBasp, je voulais utiliser un Arduino nano pour faire un shield de programmation attiny85 mais pas pour programmer 1 attiny mais 6. oui 6, on peut programmer plus d'1 attiny en même temps temps en les connectant tous en parallèle.
Dans cet article, je vais vous montrer comment j'ai fait exactement ce programmeur et des conseils pour programmer un mcu attiny.
Fournitures
Matériaux nécessaires-
- Arduino nano x1
- Prises DIP8 x6
- 1 uf 10 V CAP x1
- en-têtes masculins 28 pour être exact
- LED 0603 paquet x4
- Paquet de résistance 1K 0805 x2
- PCB
- Boîtier imprimé en 3D
- attiny85 x6
Étape 1: INTRODUCTION à Attiny85/13A
ATtiny85 est un microcontrôleur 8 bits hautes performances et basse consommation basé sur l'architecture RISC avancée. Il dispose de 8 Ko de mémoire flash programmable intégrée au système et est populaire en raison de sa taille compacte et de ses fonctionnalités.
sa tension de fonctionnement est de +1,8 V à +5,5 V
(lire sa fiche technique pour plus d'infos)
Attiny13 est un microcontrôleur Microchip 8 bits AVR RISC hautes performances et basse consommation qui combine 1 Ko de mémoire flash ISP, 64B SRAM, 64B EEPROM, un fichier de registre 32B et un convertisseur A/N 10 bits à 4 canaux. L'appareil prend en charge un débit de 20 MIPS à 20 MHz et fonctionne entre 2,7 et 5,5 volts.
En exécutant des instructions puissantes en un seul cycle d'horloge, l'appareil atteint des débits approchant 1 MIPS par MHz, équilibrant la consommation d'énergie et la vitesse de traitement.
(lire sa fiche technique pour plus d'infos)
ces deux puces sont quelque peu similaires et ont le même brochage.
Attiny85 est supérieur à Attiny13 car il est plus populaire et dispose de bibliothèques disponibles que attiny13, ce qui rend cette puce facile à démarrer.
Étape 2: Conception du bouclier de programmation
J'ai conçu cette carte nano breakout dans OrCad Cadance, elle dispose de quatre LED (3 d'entre elles sont connectées à D7, D8 et D9 pour l'état de programmation ICSP, et la quatrième est connectée à D11 ou D0 d'Attiny au cas où nous aurions besoin de tester Attiny à bord)
Je l'envoie à un PCBWAY et j'ai des PCB en 22 jours (à cause de la situation pandémique)
(J'ai ajouté des fichiers Gerber avec le schéma afin que vous puissiez même l'envoyer à un fabricant de PCB ou créer votre propre version)
Étape 3: Assemblage
Regardez la vidéo pour le tutoriel d'assemblage de base-
Étape 4: Tester et flasher Nano avec Arduino en tant que FAI
Tout d'abord, j'ai branché l'Arduino nano avec mon ordinateur et je l'ai flashé avec un simple croquis à LED Chaser qui basculera les LED connectées aux broches D7, 8, 9 et D11 dans l'ordre du chenillard. de gauche à droite
(voir la vidéo)
Après cela, j'ai téléchargé le croquis "Arduino en tant que FAI" à partir d'exemples de croquis sur cette carte et j'ai court-circuité le cavalier après le téléchargement du croquis. J'ai débranché le câble USB et sorti 6 attiny85, pour la programmation.
Étape 5: Programmation
Comme beaucoup de gens, j'ai découvert les microcontrôleurs via la plate-forme Arduino, Arduino IDE peut être utilisé pour programmer presque tous les microcontrôleurs Attiny en ajoutant des fichiers Attiny Core de Spence Konde -
github.com/SpenceKonde/ATTinyCore
Le processus d'installation est assez bien documenté dans la page GitHub
Le processus de clignotement est assez simple et direct
- Mettez l'attiny85 ou 13 dans la DIP DOUILLE selon la bonne orientation
- Allez dans Outils>Tableau et sélectionnez votre tableau attiny85.
- Sélectionnez la vitesse d'horloge sur 1MHz, 4MHz ou 8MHz (pour Blink Sketch, 1MHz est parfait)
- Sélectionnez le bon port com
- Dans Outil> Programmeur, sélectionnez "Arduino en tant que FAI"
- Appuyez sur BURN BOOTLOADER
- Maintenant, allez dans Sketch> et sélectionnez "Télécharger à l'aide du programmeur" ou simplement Ctrl+Shift+U
Étape 6: Résultat
Mettez l'Attiny85 ou 13 programmé sur une maquette et connectez la led avec D4 * et GND et alimentez-les séparément.
ALL GONNA BLINK (regardez la vidéo)
Avec cette configuration, vous pouvez programmer plus d'un attiny en même temps, ce qui est un exploit assez utile, car vous pouvez désormais reproduire facilement votre projet ou même les produire pour vendre des applications. J'espère que ce post a été utile d'une manière ou d'une autre. tout ici est OPENSOURCE donc si vous avez besoin de quelque chose, laissez simplement un commentaire.
Conseillé:
Examen du programmeur JDM : 9 étapes
Revue du programmeur JDM : JDM est un programmeur PIC populaire car il utilise un port série, un strict minimum de composants et ne nécessite aucune alimentation électrique. Mais il y a une confusion là-bas, avec de nombreuses variantes de programmeurs sur le net, lesquelles fonctionnent avec quels PIC ? Dans cette « instru
Arduino en tant que FAI -- Graver un fichier hexadécimal dans AVR -- Fusible dans l'AVR -- Arduino en tant que programmeur : 10 étapes
Arduino en tant que FAI || Graver un fichier hexadécimal dans AVR || Fusible dans l'AVR || Arduino en tant que programmeur :………………………Veuillez vous abonner à ma chaîne YouTube pour plus de vidéos……..Cet article est tout à propos d'arduino en tant que fournisseur d'accès Internet. Si vous souhaitez télécharger un fichier hexadécimal ou si vous souhaitez configurer votre fusible dans l'AVR, vous n'avez pas besoin d'acheter un programmeur, vous pouvez le faire
Comment flasher ou programmer le micrologiciel ESP8266 AT à l'aide du flasheur et programmeur ESP8266, module Wifi IOT : 6 étapes
Comment flasher ou programmer le micrologiciel ESP8266 AT à l'aide du flasheur et programmeur ESP8266, module Wifi IOT : Description : ce module est un adaptateur/programmeur USB pour modules ESP8266 de type ESP-01 ou ESP-01S. Il est commodément équipé d'un connecteur femelle 2x4P de 2,54 mm pour brancher l'ESP01. De plus, il brise toutes les broches de l'ESP-01 via un connecteur mâle 2x4P 2,54 mm
Un petit programmeur pour les microcontrôleurs ATTINY avec Arduino UNO : 7 étapes
Un petit programmeur pour les microcontrôleurs ATTINY avec Arduino UNO : Il est actuellement intéressant d'utiliser les microcontrôleurs de la série ATTINY en raison de leur polyvalence, de leur prix bas mais aussi du fait qu'ils peuvent être facilement programmés dans des environnements tels que Arduino IDE. Les programmes conçus pour les modules Arduino peuvent être transf
Encore un autre bouclier de programmeur ISP ATTINY85 pour Arduino: 8 étapes
Encore un autre bouclier de programmeur ATTINY85 ISP pour Arduino: بسم الله الرحمن الرحيمLe bouclier de programmeur ATTINY85 ISP est conçu pour programmer facilement les contrôleurs ATTiny85 µ. Programmeur série"