ATmega16 - Microcontrôleur nouvelle génération

Essayez Notre Instrument Pour Éliminer Les Problèmes





En savoir plus à propos d'ATmega 16 tout d'abord, nous devons connaître l'historique du microcontrôleur. En fait, qu'est-ce que c'est? En tant qu'êtres humains, nous avons besoin d'un cerveau pour vivre ici et il devrait fonctionner d'une certaine manière. Idem pour exécuter un appareil embarqué ou tout équipement électronique, il nécessite un cerveau, c'est-à-dire, un microcontrôleur . C'est un appareil autocontrôlé qui possède un processeur, une unité de mémoire, une mémoire programmable (comme la RAM, la PROM, etc.), etc. Le premier microcontrôleur a été inventé par Gary Boone de Texas Instruments. Au fur et à mesure que la technologie augmente de jour en jour, nous préférons tous les appareils de plus petite taille et de performances extraordinaires. C’est donc le dernier microcontrôleur issu de la famille Mega AVR d’Atmel. Jusqu'à présent, le contrôleur 8051micro est le super-héros de tous les microcontrôleurs, cela signifie que c'est le microcontrôleur à longue durée de vie, car certains appareils travaillent encore énormément sur cela Microcontrôleur 8051 . Nous discuterons ici de ce qu'est ATmega16, de ses caractéristiques, du diagramme des broches, de l'interfaçage et de sa fiche technique.

Qu'est-ce que ATmega16?

Atmel Corporation a fabriqué le microcontrôleur ATmega16 qui appartient à la famille Advanced Virtual RISC d’Atmel. Il dispose d'un système RISC (Reduced Instruction Set Computing) et d'un microcontrôleur haute performance. Il s'agit de la version avancée des microcontrôleurs 8051 qui a les fonctionnalités battues par les fonctionnalités du microcontrôleur 8051. C'est un ordinateur intégré avec CPU, RAM, ROM, EEPROM, minuteries, compteurs, ADC et quatre derniers ports 8 bits comme le port A, le port B, le port C, le port D. Chaque port dispose de 8 broches d'entrée et de sortie pour des performances supplémentaires. Dans la section ci-dessous, nous pouvons observer les fonctionnalités de ce microcontrôleur.




atmega16 - microcontrôleur

atmega16 - microcontrôleur

Fonctionnalités

Le caractéristiques d'ATmega16 inclure les éléments suivants.



C'est un microcontrôleur à 40 broches. Chaque broche a ses spécifications. Ce sont des prises en charge des connexions d'entrée ou de sortie et celles-ci sont divisées en quatre ports. Ce sont les ports A, B, C, D. Les quarante broches sont classées sous ces quatre ports. On peut l'observer dans son diagramme de broches.

Microcontrôleur 8 bits - ATmega16 est un microcontrôleur haute performance et il peut traiter des données 8 bits à la fois. Il faut 8 bits de données de la mémoire. Et utilisez une faible consommation d'énergie.

  • Son architecture basée sur une architecture RISC améliorée. Il a intégré avec 131 instructions puissantes. Ces instructions peuvent être exécutées en un seul cycle pour un processus facile.
  • Il peut traiter jusqu'à 16 millions d'instructions par seconde (MIPS). Sa fréquence de fonctionnement maximale de 16 MHz.
  • Il a 32 registres intégrés. Ces registres aident à connecter le CPU aux périphériques externes.
  • ATmega16 a mis au point la plupart des périphériques de nécessité comme ADC (convertisseur analogique-numérique), USART, SPI et un comparateur analogique. En raison de ces fonctionnalités intégrées, il serait plus préférable et rentable que d'autres.

Mémoire - Il a 16 Ko de mémoire flash programmable, la SRAM (Static Read Access Memory) a 1 Ko de mémoire interne, 512 octets d'EEPROM. Pour cette raison, il peut respectivement effectuer 10 000 cycles d'écriture / d'effacement.


Deux minuteur / compteur 8 bits et un minuteur / compteur 16 bits - Les minuteries peuvent mesurer la synchronisation du fonctionnement en synchronisation avec l'horloge système / externe. Et les compteurs servent à compter les événements à tous les intervalles.

ATmega16 a quatre canaux PWM - Ceux-ci sont utiles pour reconstruire le signal analogique à des niveaux de charge concernant les signaux numériques.

USART programmable - Il peut être connu sous le nom de récepteur et émetteur asynchrone synchrone universel. Cet USART fournit une communication asynchrone entre un émetteur et un récepteur.

Caractéristiques spéciales des microcontrôleurs - Oscillateur RC interne, réinitialisation à la mise sous tension et détection de baisse de tension programmable, dans les deux sens des sources d'interruption et six modes de veille différents.

E / S et packages - Il dispose de 32 lignes d'E / S programmables pour différentes utilisations.

Tension de fonctionnement - La tension de fonctionnement varie de 4,5 V à 5,5 V

Consommation d'énergie - Il peut utiliser une tension de 3 V à une fréquence de 1 MHz à 25 ° C

Diagramme des broches ATmega16

Ce microcontrôleur possède 40 broches et chaque broche a son importance. Dans ces 40 broches, les broches d'E / S sont 32. Et elles sont classées en 4 ports. Chaque port a 8 broches d'E / S.

Atmega16 - broche - schéma

Atmega16 - broche - schéma

  • 4 PORT-A 8 broches (broches 33-40)
  • 1 PORT-B 8 broches (broches 1-8)
  • 3 PORT-C 8 broches (broches 22-29)
  • 2 PORT-D 8 broches (broches 14-21)

PORT-A: Ici, les broches 33 à 40 arrivent sur PORT - A. Ce port A agit comme une entrée analogique vers un convertisseur A / N. Le port A peut être utilisé comme port d'E / S bidirectionnel 8 bits. Il a une résistance de pull-up interne.

PORT - B: Il a les broches de 1 à 8. Ce port B est utilisé pour les broches bidirectionnelles d'E / S.

PORT – C: Ce port C possède huit broches bidirectionnelles E / S.

PORT – D: Les broches du port D peuvent être utilisées comme broches d'entrée ou de sortie. Les périphériques supplémentaires tels que les canaux PWM, la minuterie / compteur, USART sont connectés à ce port.

RÉINITIALISER - La broche 9 est pour la broche de réinitialisation.

Broche 10 - Cette broche est utilisée à des fins d'alimentation. Par cette broche, une alimentation de 5V peut être connectée au microcontrôleur.

Broche 12 et Broche 13 - Des impulsions d'horloge élevées peuvent être générées par un oscillateur à cristal. Et cet oscillateur à cristal est connecté à ces broches. Ce microcontrôleur fonctionne à la fréquence de 1 MHz.

Fiche technique ATmega16

Une fiche technique est une information complète sur cet appareil. Ces fiches techniques peuvent être publiées par les fournisseurs. Ici le Fiche technique ATmega16 peut être trouvé sur le lien ci-dessous.

Programmation ATmega16

Il existe plusieurs façons de programmer l'ATmega16 et AVR microcontrollers . Voici les façons de faire la programmation ATmega16. Les méthodes suivantes sont utiles pour graver le code dans un microcontrôleur ATmega16. Elles sont:

  • Installation des pilotes du programmeur USBASP version 2.0 sur les ordinateurs.
  • Cela peut être fait avec le package d'installation d'Atmel studio.
  • Conception et mise à jour de Sketch dans Atmega16.
  • Enfin peut être complété par ATmega16 avec un circuit LED et oscillateur.

Applications

En raison de ses fonctionnalités avancées, ATmega16 a une large gamme d'applications. C’est un ordinateur de petite taille. Voici quelques-unes des applications ATmega16

ATmega16 est principalement utilisé dans les systèmes embarqués, les équipements médicaux, les appareils domotiques, les appareils automobiles, l'automatisation industrielle, les appareils ménagers, les systèmes de sécurité et les appareils à température contrôlée, les systèmes de contrôle de moteur, le traitement du signal numérique, les systèmes d'interface périphérique et les projets basés sur Arduino et bien d'autres. .

ATmega16 est le contrôleur le plus populaire et le plus récent des microcontrôleurs de la série AVR. ATmega16 est une version avancée de la catégorie microcontrôleur. ATmega16 dispose de six types différents de modes de sommeil. Celles-ci sont très utiles pour économiser de l'énergie lorsqu'elle est déclenchée. Il a une énorme unité de mémoire qui est très suffisante pour faire beaucoup d'opérations en peu de temps et nous pouvons faire des projets avec l'interfaçage ATmega16 comme, le module GSM s'interfaçant avec ATmega16, le module GPS s'interfaçant avec ATmega16, le module Bluetooth s'interfaçant avec ATmega16, Capteur de température en interface avec ATmega16, module Wi-Fi en interface avec ATmega16 et bien d'autres.