Accueil-Blog

Attiny85 : Comprendre la configuration de ses broches et ses caractéristiques

Attiny85 est une puce unique avec de hautes performances mais qui utilise peu d’énergie. Le dispositif est basé sur une architecture RISC avancée. Ce microcontrôleur attiny85 est typique en raison de sa petite taille et de ses belles caractéristiques.

Cet article traite de la configuration des broches, des utilisations et des caractéristiques de l’attiny85.

1. Qu’est-ce que l’attiny85 ?

Un attiny85 est un microcontrôleur à 8 broches. Ce dispositif électrique se présente sous deux emballages. Il fonctionne essentiellement par l’interfaçage et le contrôle de différents capteurs et dispositifs. De plus, ce dispositif est efficace car il a une faible consommation d’énergie.

Notamment, le microcontrôleur attiny85 dispose d’un timer watchdog. Le timer watchdog est une fonction de sécurité qui fonctionne dans les systèmes embarqués et automatisés. Par conséquent, le microcontrôleur est très fiable dans les conceptions modernes.

Attiny85 1

(un microcontrôleur d’ordinateur).

2. Configuration des broches de l’Attiny85.

Attiny85 2

                       (Schéma du Pinout Attiny85)

 Entrée d’alimentation.

Ce dispositif a un total de 8 broches. Parmi ces broches, seulement deux sont des broches d’alimentation : la VCC et la GND. La VCC est destinée à l’alimentation, tandis que la GND est la masse commune. Respectivement, les broches 4 et 8 sont le VCC et le GND.

 Oscillateur/horloge.

Le microcontrôleur est livré avec une fréquence d’oscillateur interne de 8mHz. Cependant, avec cette fréquence d’horloge, l’attiny85 peut étendre l’horloge interne jusqu’à une fréquence de 20mHz. Donc, pour obtenir cette propriété, vous devez connecter l’horloge interne à la broche 2(PB3) et à la broche 3(PB4). Aussi, PB3 est le XTAL1/CLKI, tandis que PB4 est le XTAL2/CLKO.

 Entrée/sortie numérique.

Notamment, chaque broche de ce dispositif est une broche d’entrée/sortie à l’exception des broches d’alimentation. Cependant, vous devez d’abord indiquer quelle broche sert quelle fonction dans le code du programme d’application. Les broches d’entrée/sortie sont les suivantes : broche5, broche6, broche7, broche2, broche3 et broche1. Vous pouvez également appeler ces broches respectivement GPIO5, GPIO6, GPIO7, GPIO2, GPIO3 et GPIO1.

Attiny85 3

(puce d’ordinateur)

Interruption.

Vous pouvez utiliser une interruption externe lorsque vous avez besoin de l’attention du microcontrôleur. Ignorez toutes les autres instructions pour réaliser la fonction d’interruption. De plus, vous pouvez contrôler l’interruption externe en utilisant un bouton manuel ou une sortie de capteur. Aussi, l’Attiny85 a seulement une broche d’interruption appelée INT0, représentée par la broche 7.

 SPI

En ce qui concerne la communication sérielle, un microcontrôleur Attiy85 peut fonctionner avec d’autres dispositifs via le protocole SPI. Cependant, seul un seul dispositif peut utiliser le protocole SPI. Cela arrive souvent lorsque vous avez une communication de données SPI et que vous devez programmer le microcontrôleur. Notamment, les broches SPI de ce microcontrôleur sont la broche 5, la broche 6, la broche 7 et la broche 1. De même, les broches sont appelées MOSI, MISO, SCK, et DW.

Plus important encore, ces quatre broches ont des opérations différentes. Les broches MOSI envoient des données du contrôleur tandis que MISO reçoit les données transmises. Le SCK sert de signal d’horloge. Pendant la programmation, le fil de débogage (DW) commence son opération.

 I²C

Respectivement, SDA(données) et SCL(horloge) sont les noms des broches I²C représentées par la broche cinq et la broche sept. I²C est un protocole de communication. En d’autres termes, il fonctionne lorsqu’une seule ligne reçoit les données I² envoyées tandis qu’une autre ligne envoie une impulsion d’horloge (C). Il est important de noter que cette fonction maintient la synchronisation des données en fonction du temps.

 Timer.

Ce microcontrôleur possède également deux temps qui fonctionnent en comptant les impulsions. L’horloge interne peut faire fonctionner le timer 1 et le timer 2. Cependant, l’horloge externe ne peut utiliser que le timer 0. La broche 7 représente le timer 0, également appelé T0.

Comparateur analogique.

L’Attiny85 a un comparateur analogique interne qui peut comparer un signal analogique. Les broches 5 et 7 sont respectivement connues comme AIN0 et AIN1. Ces broches sont des broches de comparateur analogique.

Convertisseur analogique-numérique.

Les broches 1, 7, 3, 2 et 5, respectivement connues comme ADC0, ADC1, ADC2, ADC3 et Vref, sont des convertisseurs analogiques-numériques. De plus, le microcontrôleur attiny85 possède quatre canaux d’entrée analogique. Le convertisseur analogique-numérique transforme chaque canal d’entrée en une sortie numérique de 10 bits.

Remise à zéro.

Enfin, les microcontrôleurs ont une broche de réinitialisation interne et externe. Par conséquent, vous pouvez effectuer l’action de réinitialisation soit à partir du logiciel du programmeur, soit à partir de la fiche externe.

Attiny85 4

(un microcontrôleur à huit broches).

3. Caractéristiques de l’Attiny85.

Le dispositif a une architecture CPU RISC de 8 bits et une mémoire flash de microcontrôleur de 8k octets.

Deuxièmement, c’est un dispositif d’interface à huit broches avec une fréquence CPU comprise entre 0 et 20mHz.

Troisièmement, l’attiny85 a 2 PWM, 4 canaux ADC de 10 bits, et un seul canal I²C, interruption, comparateur, et canal de communication SPI.

De plus, le dispositif a une plage de tension de fonctionnement de 4,5V-5,5V et une température de fonctionnement de -55⁰C-+125⁰C.

De plus, le microcontrôleur dispose d’une alimentation maximale de 40mA par les broches d’entrée et de 200mA par les broches d’alimentation.

Enfin, attiny85 possède une SRAM de 256 octets et une EEROM de 512 octets dépourvue d’une interface UART, LAN, CAN et DAC.

(une micro-puce avec des engrenages visibles).

4. Comment utiliser l’attiny85 ?

Chaque microcontrôleur exécute un programme d’application présent dans sa mémoire. Donc, pour utiliser efficacement un microcontrôleur, assurez-vous d’écrire un programme que le microcontrôleur ira chercher dans sa mémoire.

Sans ce programme, le microcontrôleur restera en sommeil.

5. Applications de l’attiny85.

Vous pouvez utiliser l’attiny85 dans ;

Systèmes d’interface périphérique.

Pilotes.

Cartes de développement.

Systèmes de contrôle industriel.

Systèmes embarqués tels que les distributeurs automatiques et les machines à café.

Mesure et manipulation de signaux analogiques.

SMPS et systèmes de régulation de puissance.

Unités d’affichage.

Projets de loisirs.

(Projet électronique de bricolage avec microcontrôleur et autres composants électriques).

Résumé

Nous espérons que cet article vous a permis de mieux connaître le microcontrôleur attiny85. Pour plus d’informations concernant cet article ou n’importe lequel de nos articles, n’hésitez pas à nous contacter.

Hommer Zhao
Bonjour, je suis Hommer Zhao, le fondateur de WellPCB. À ce jour, nous avons plus de 4 000 clients dans le monde. Pour toute question, n'hésitez pas à me contacter. Merci d'avance.

Prestations de service