Étape 6: Programmation de la Attiny84/85
Démarrez l’IDE Arduino, cliquez sur outils et ouvrez le menu Board.
Sélectionnez votre carte Arduino. (J’utilise un Uno).
Cliquez sur outils à nouveau et cette fois, ouvrent le menu programmeur.
Sélectionnez le programmeur de mkII AVRISP.
Cliquez sur fichier, ouvrir le menu exemples et cliquez sur ArduinoISP.
Pour programmer un lieu Attiny85 la puce dans le dos de la douille sur la gauche comme sur la première photo. Le point d’alignement est confrontée à la poignée.
Pour programmer un lieu Attiny84 la puce sur le devant de la douille sur la gauche comme sur la deuxième photo. L’encoche d’alignement est confrontée à la poignée.
Je vais donner les instructions pour la programmation de la Attiny85. Si vous programmez une Attiny84 tout fonctionne de la même. Il suffit d’utiliser la définition du Attiny84 à la place.
Cliquez sur outils, ouvrez le menu programmeur et sélectionnez Arduino comme ISP.
Cliquez sur outils à nouveau et cette fois, ouvrent le menu de Conseil.
Vous verrez un tas de nouveaux conseils énumérés.
Il y a trois listes de la puce de Attiny85 :
- Attiny85 (horloge interne de 1 MHz)
- Attiny85 (horloge interne de 8 MHz)
- Attiny85 (horloge externe de 20 MHz)
Le paramètre par défaut est Attiny85 (horloge interne de 1 MHz).
Utilisez le paramètre de 1 MHz si vous faites fonctionner le circuit à basse tension, ou si vous avez besoin de la consommation d’énergie minimale. Le Attiny85 peut fonctionner sur aussi peu que 2,7 volts, 1,8 volts pour le Attiny85V.
Le Attiny85 (horloge interne de 8 MHz) est le paramètre plus utilisé pour la puce.
Utiliser le Attiny85 (horloge externe de 20 MHz) uniquement si vous avez besoin de la vitesse. Le cristal est nécessaire et consomme jusqu'à deux broches numériques. Une fois que la puce est configurée pour utiliser l’horloge externe, qu'il ne fonctionnera pas sans elle.
Chargement de votre programme est en fait un processus en deux étapes. Tout d’abord, vous exécutez l’option graver Bootloader sous Outils puis vous chargez votre programme. Sur puces Attiny le Bootloader graver option ne brûle pas réellement un bootloader. Il définit seulement les fusibles internes pour régler la vitesse de l’horloge.
Si vous utilisez l’horloge externe la fréquence du résonateur céramique est indifférent lorsque vous brûler le boot loader ou chargement du programme. La puce fonctionne à la fréquence du résonateur céramique ou cristal. La fréquence du résonateur céramique ou du cristal doit être de 20 MHz lorsque vous retirez la puce du programmateur et mettez dans votre projet. C’est parce qu’un programme écrit dans l’IDE Arduino autocrate synchronise les interruptions de minuterie à la vitesse d’horloge de 20 MHz.
Après avoir décidé sur une vitesse d’horloge, cliquez sur outils, puis ouvrez le menu conseils pour sélectionner la vitesse de Conseil et de l’horloge.
Cliquez de nouveau sur outils et puis cliquez sur graver le chargeur de démarrage.
Maintenant vous pouvez charger votre programme dans l’IDE Arduino et cliquez sur le bouton charger pour charger votre programme.
.
Si vous ne souhaitez pas voir ce qui se passe si la vitesse d’horloge et les interruptions de minuterie ne sont pas synchronisées graver le chargeur de démarrage à 1 MHz. charger un programme clin qui clignote une LED de 1 seconde et une seconde en arrêt, mais sélectionnez l’option de 8 MHz. Vous remarquerez que la LED clignote beaucoup plus lentement.