Table des matières:

Programmeur multiple ATtiny85/13A : 6 étapes
Programmeur multiple ATtiny85/13A : 6 étapes

Vidéo: Programmeur multiple ATtiny85/13A : 6 étapes

Vidéo: Programmeur multiple ATtiny85/13A : 6 étapes
Vidéo: #52 Programming ATTiny Microcontrollers using Arduino IDE | ATTiny13 ATTiny25 ATTiny45 ATTiny85 2024, Juillet
Anonim

Par Arnov SharmaSuivez plus par l'auteur:

Console de jeu rétro PALPi
Console de jeu rétro PALPi
Console de jeu rétro PALPi
Console de jeu rétro PALPi
Lumière de studio de bricolage/boîte à lumière
Lumière de studio de bricolage/boîte à lumière
Lumière de studio de bricolage/boîte à lumière
Lumière de studio de bricolage/boîte à lumière
TTGO T Affichage Internet Montre/Horloge
TTGO T Affichage Internet Montre/Horloge
TTGO T Affichage Internet Montre/Horloge
TTGO T Affichage Internet Montre/Horloge

À 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-

  1. Arduino nano x1
  2. Prises DIP8 x6
  3. 1 uf 10 V CAP x1
  4. en-têtes masculins 28 pour être exact
  5. LED 0603 paquet x4
  6. Paquet de résistance 1K 0805 x2
  7. PCB
  8. Boîtier imprimé en 3D
  9. attiny85 x6

Étape 1: INTRODUCTION à Attiny85/13A

INTRODUCTION à Attiny85/13A
INTRODUCTION à Attiny85/13A
INTRODUCTION à Attiny85/13A
INTRODUCTION à Attiny85/13A
INTRODUCTION à Attiny85/13A
INTRODUCTION à Attiny85/13A
INTRODUCTION à Attiny85/13A
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

Conception du bouclier de programmation
Conception du bouclier de programmation
Conception du bouclier de programmation
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

Image
Image
La programmation!
La programmation!

Regardez la vidéo pour le tutoriel d'assemblage de base-

Étape 4: Tester et flasher Nano avec Arduino en tant que FAI

Image
Image

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

La programmation!
La programmation!
La programmation!
La 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é: