Attiny84 : Fiche Technique, Brochage et Guide de Programmation
L'Attiny84 est une puce unique à hautes performances mais faible consommation. Le dispositif est basé sur une architecture RISC avancée. Ce microcontrôleur est standard grâce à sa petite taille et ses fonctionnalités attrayantes. Cet article aborde la fiche technique Attiny84, la configuration des broches, le tutoriel et les étapes de programmation.
Configuration des Broches de l'Attiny84
(Schéma de brochage Attiny84)
Broches Gauche (1-7)
- Broche 1 - VCC : Broche positive du MCU.
- Broche 2 - PB0 (PCINT8/XTAL1/CLK1) : Connectée au côté B du bit 0 / broche d'oscillateur pour horloge externe.
- Broche 3 - PB1 (PCINT9/XTAL2) : Port B bit 1 / broche d'oscillateur / interruption de changement de broche source 9.
- Broche 4 - PB3 (PCINT11/RESET) : Port B bit 3 / broche de réinitialisation. Principalement pour débogage et programmation. Source d'interruption de changement de broche 11.
- Broche 5 - PB2 (PCINT10/CKOUT/OC0A/INT0) : Entrée/sortie port B. Sortie horloge système 2 bits / interruption externe 0 / timer.
- Broche 6 - PA7 (PCINT7/ADC7/OC0B/ICP) : Entrée/sortie bidirectionnelle port A bit 7. Canal d'entrée ADC 7. Comparaison de correspondance timer / capture timer 1 / interruption changement broche 0 source 7.
- Broche 7 - PA6 (PCINT/OC1A/SDA/MOSI/ADC6/D0) : Pendant la programmation ICSP, canal ADC 6 (interruption broche) source 6 / SPI MOSI. Entrée/sortie bit 6. Entrée de données USI / sortie comparaison compteur 1 A.
(photo d'un microcontrôleur à huit broches)
Broches Droite (8-14)
- Broche 8 - PA5 (MISO/PCINT5/ADC5/D0/OC1B) : Entrée/sortie bidirectionnelle port A bit 5. Sortie données USI / comparaison compteur 1 B. Pendant ICSP : canal ADC 5 (interruption broche) source 5 / SPI MISO.
- Broche 9 - PA4 (USCK/SCL/SCK/PCINT4/T1/ADC4) : Entrée/sortie bidirectionnelle port A bit 4. Canal ADC 4. Horloge USI 3 fils pour ICSP. Source horloge compteur 1 / I2C SCL / interruption changement broche 0 source 3.
- Broche 10 - PA3 (T0/ADC3/PCINT3) : Entrée/sortie bidirectionnelle port A bit 3. Canal ADC 3 / source horloge compteur 0 / interruption changement broche 0 source 3.
- Broche 12 - PA2 (AIN1/ADC2/PCINT2) : Entrée/sortie port A bit 2. Comparateur analogique entrée - / canal ADC 2 / interruption changement broche 0 source 2.
- Broche 13 - PA1 (AIN0/ADC1/PCINT1) : Entrée/sortie port A bit 1. Comparateur analogique entrée + / canal ADC 1 / interruption changement broche 0 source 1.
- Broche 14 - PA0 (AREF/ADC0/PCINT0) : Entrée/sortie port A bit 0. Canal ADC 0 / tension de référence analogique externe / interruption changement broche 0 source 0.
(microcontrôleur avec engrenages visibles)
Qu'est-ce que l'Attiny84 ?
L'Attiny84 est un microcontrôleur 8 bits compact (MCU) avec architecture AVR RISC, basée sur ses 14 broches. Notamment, 12 broches sont des entrées/sorties. L'architecture intègre la technologie picoPower de Microchip, jouant un rôle clé dans la haute performance du dispositif.
L'Attiny84 possède une architecture d'instructions robuste, offrant une vitesse de traitement de 1 MIPS/MHz. Le dispositif équilibre ainsi consommation d'énergie et performance à haute vitesse.
(microcontrôleur informatique)
Caractéristiques et Spécifications de l'Attiny84
- Architecture CPU AVR 8 bits, un module timer 8 bits et un 16 bits.
- Tension de fonctionnement : 1,8 V min, 5,5 V max.
- Module ADC 10 bits équivalent à 8 canaux, 14 broches (12 E/S).
- Configuration mémoire : 8 Ko mémoire programme, 0,5 Ko RAM.
- Type de produit sans module DAC, avec 1 SPI et 1 I2C.
- Oscillateur externe et oscillateur interne 8 MHz pour sécurité fonctionnelle.
- Vitesse CPU 20 MIPS, 512 octets EEPROM données, un seul comparateur.
Alternatives à l'Attiny84
L'alternative parfaite est l'Attiny2313A. Autres alternatives : Attiny48, Attiny417, Attiny28L, Attiny88PA. Les Atmega8A, Atmega8535, Atmega6490, Atmega8515, Atmega645A sont similaires.
Tutoriel et Étapes de Programmation de l'Attiny84
Matériel Nécessaire
- LED
- Résistance 470 Ω
- Plaque d'essai (breadboard)
- Fils de liaison (jumper wires)
- Attiny84
- Arduino Uno
Étapes et Procédures
Suivez quelques étapes pour configurer et programmer votre Attiny84.
- Premièrement, rassemblez tout le matériel nécessaire. Achetez ou réutilisez d'anciens projets.
- Deuxièmement, ajoutez le support noyau Attiny à l'IDE Arduino Uno. À l'option « processeur », sélectionnez Attiny84. Parfois, vous n'avez pas le bon socket pour brancher l'Attiny84 ; il faut alors en fabriquer un avec des fils de liaison. Cela dépend du programmateur ou de la carte Arduino utilisée comme ISP.
- Troisièmement, configurez l'Arduino comme programmateur ISP (In-System Programmer).
Connectez ensuite VCC, GND, MISO, MOSI, RST, SCK aux connecteurs appropriés. Après connexion USB réussie, ouvrez l'esquisse Blink dans l'IDE Arduino. Changez LED_BUILTIN en 0, puis appuyez sur CTRL+U pour téléverser. Ce changement est nécessaire car l'Attiny84 n'a pas de LED intégrée. Si le téléversement échoue, sélectionnez Outils > Programmateur > USBtiny ISP.
Ces trois étapes ne devraient pas poser de difficulté.
Code
(Code à exécuter)
Vérifiez le fonctionnement : connectez une LED entre la masse et la broche 0 avec une résistance adaptée, observez la LED clignoter. Sinon, vérifiez connexions et code.
(Projet électronique DIY avec microcontrôleur et composants)
Résumé
Bon bricolage ! Nous espérons que cet article répond à vos questions sur l'Attiny84. Pour plus d'informations, n'hésitez pas à nous contacter.
Technologie industrielle
- Techniques de Couplage Entrée/Sortie pour Amplificateurs : Capacitif, Direct et Transformateur
- Capteur Ultrasonique HC-SR04 : Fonctionnement et Applications Clés
- Capteur de Distance Laser VL53L0X : Brochage, Circuit, Spécs et Applications Pratiques
- Maîtriser les entrées/sorties en C : Fonctions standards et fichiers
- Fabrication 2024 : Défis, opportunités et voie à suivre
- Manufacturing Day : évolution, impact et vitrine de l'industrie
- Bois transparent & innovations neutres en carbone : l'avenir des matériaux durables
- Maintenance basée sur l'état : fonctionnement et avantages
- Smart Manufacturing : Définition, Avantages et Implémentation