Étape 3: ATTiny85 de programmation à l’aide du programmateur AVR
Le microcontrôleur ATtiny85 est programmé à l’aide de n’importe quel programmeur d’AVR. Programmateur est un dispositif qui lorsqu’il est connecté à la puce doit être programmé, permet au logiciel sur l’ordinateur pour parler à la puce. Tout ce que vous avez à faire est de connecter le programmateur à la puce et puis donner les commandes appropriées. Le programmateur va vérifier la signature de l’appareil et transférer le programme au format hexadécimal dans la mémoire flash de la puce.
Il y a beaucoup de programmeurs AVR qui est pris en charge par AVRDUDE. Il s’agit d’Atmel AVR ISP, Atmel AVR ISP mkII, Atmel AVR ISP mkII, Atmel AVR ISP V2, ICE JTAG Atmel mkII etc. et l’un d’eux peut être utilisé.
Nous allons utiliser STK500v2, comme le programmeur.
Note: chaque AVR possède un jeu de broches qui sont utilisés comme axes de programmation. Il est important que vous regardez dans les fiches techniques des épingles correctes si vous utilisez d’autres puces AVR.
Le STK500v2 servira comme l’interface de programmation en mode HID avec AVRDUDE. Insérez alors jumper2 dans la fente. Jumper1 est insérée afin de permettre l’alimentation du programmateur via l’USB connecté à l’ordinateur. Consulter le manuel téléchargé pour localiser les emplacements de cavalier.
Les broches d’en-tête STK500v2 ISP sont connectés aux broches correspondantes de ATTiny85 comme ceci :
En-tête de l’ISP--> ATtiny85
VTG--> VCC(pin8)
MOSI--> MOSI(pin 5)
Remise à zéro--> Reset(pin1)
SCK--> SCK(Pin7)
MISO--> MISO(pin6)
Ground(Pin4)--> Ground(pin4)
Également connecter un oscillateur à quartz 8MHz entre les broches 2 et 3 de la ATtiny85.
Juste au cas où vous souhaitez expérimenter le STK500v2, le manuel est transféré aussi bien.
Voici comment vous utilisez AVRDUDE. Le « mec » comme on l’appelle: P
Installez le logiciel AVRDUDE pour alimenter le programmateur avec les commandes nécessaires pour obtenir ce fonctionnement. Une fois cela fait, ouvrez l’invite de commandes et accédez au répertoire où AVRDUDE est installé. Assurez-vous que le fichier hex du programme doivent être téléchargées dans le contrôleur est dans le dossier AVRDUDE. Puis tapez dans la commande suivante et appuyez sur entrée.
Le programmeur vérifie la signature de l’appareil, les bits de fusible et écrit le programme dans la mémoire flash du contrôleur en quelques secondes. La ATtiny85 est maintenant prêt à envoyer le signal IR. Connecter un IR led entre les broches 7 et 8 à travers une résistance de 100 ohms et regardez-le Envoyer un signal IR spécifique. Vous ne serez pas en mesure de voir les signaux IR grâce à l’oeil nu. Utilisation de votre téléphone appareil photo !
Le circuit peut être modifié pour une télécommande en soudant le IR led et l’oscillateur à quartz aux broches correspondantes de la ATtiny85 et la mise sous tension d’une batterie de 5V à travers un bouton poussoir.
Consultez ce lien si vous voulez expérimenter avec AVRDUDE
http://www.Ladyada.net/learn/avr/avrdude.html
NOTE: les bits de fusible pour Attiny85 sont configurés pour utiliser l’oscillateur à quartz externe 8 MHz. Ils seront différents pour les différentes fréquences de fonctionnement et les différents microcontrôleurs. Il faut vérifier les feuilles de données et changer de manière appropriée.
Huit codes hexadécimaux sont téléchargées au programme huit ATtiny85 microcontrôleurs pour produire huit signaux IR uniques un pour chaque équipe!.