Microchip Technology Microcontrôleurs CMOS 8 bits megaAVR®
Les microcontrôleurs CMOS 8 bits megaAVR® de Microchip Technology sont des microcontrôleurs à faible puissance basé sur l'architecture RISC améliorée AVR®. Les dispositifs tels que ATmega164A, ATmega164PA, ATmega324A, ATmega324PA, ATmega644A, ATmega644PA, ATmega1284 et ATmega1284P appartiennent à la catégorie des microcontrôleurs megaAVR. Ces composants disposent d'une mémoire FLASH de 16 ko à 128 ko, d'une SRAM de 1 ko à 16 ko et d'une EEPROM de 512 octets à 4 ko. Les dispositifs megaAVR exécutent des instructions dans un cycle d'horloge unique qui aide le CPU à atteindre un débit d'un million d'instructions par seconde (MIPS) par mégahertz. Cela permet au concepteur du système d'optimiser la consommation d'énergie par rapport à la vitesse de traitement.Les dispositifs ATmega164A/PA/324A/PA/644A/PA/1284/P offrent la prise en charge de la bibliothèque QTouch® une interface JTAG (conforme à la normeIEEE 1 149.1), un oscillateur RC calibré interne, des sources d'interruption internes/externes et 32 lignes d'E/S programmables. Ces dispositifs disposent de six modes veille : inactif, réduction du bruit CAN, économie d'énergie, mise hors tension, mode veille et mode veille prolongée. Ces dispositifs megaAVR fonctionnent dans une plage de tension d'exploitation de 1,8 V à 5,5 V, avec une consommation de puissance active de 0,4 mA à 1 MHz 1,8 V. 25 °C et 0,1 µA en mode veille. Les ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P sont pris en charge avec une suite complète de programmes et d'outils de développement de systèmes, notamment les compilateurs C, les macro-assembleurs, les débogueur/simulateurs de programme, les émulateurs en circuit et les kits d'évaluation.
Caractéristiques
- Microcontrôleur AVR 8 bits haute performance et basse consommation
- Architecture RISC avancée :
- 131 instructions puissantes – la plupart par exécution du cycle à une seule horloge
- Registres de fonctionnement à usage général 32x8
- Fonctionnement entièrement statique
- Débit jusqu'à 20 MIPS à 20 MHz
- Multiplicateur 2 cycles sur puce
- Segments de mémoire non volatile à haute endurance :
- 16 ko/32 ko/64 ko/128 ko de mémoire de programme Flash intégrée auto-programmable
- EEPROM 512 octets/1 ko/2 ko/4 ko
- SRAM interne de 1 ko/2 ko/4 ko/16 ko
- 10 000 cycles Flash/ 100 000 cycles d'écriture/effacement EEPROM
- Verrouillage de programmation pour la sécurité logicielle
- Prise en charge de la bibliothèque QTouch :
- Boutons tactiles, curseurs et molettes capacitifs
- Acquisition QTouch et QMatrix™
- Jusqu'à 64 canaux de détection
- Interface JTAG (conforme à la norme IEEE 1149.1) :
- Capacités de balayage des limites selon la norme JTAG
- Support étendu de débogage sur la puce
- Programmation de Flash, EEPROM, fusibles et bits de verrouillage via l'interface JTAG
- Caractéristiques des périphériques :
- Deux minuteurs/compteurs 8 bits avec prédiviseurs séparés et modes de comparaison
- Un/deux minuteur/compteur 16 bits avec prédiviseur séparé, un mode de comparaison et un mode de capture
- Compteur en temps réel avec oscillateur séparé
- Six canaux PWM
- Interface série SPI maître/esclave
- Minuterie watchdog programmable avec oscillateur séparé sur puce
- Comparateur analogique sur puce
- Caractéristique spéciale du microcontrôleur :
- Réinitialisation à la mise sous tension et détection programmable du brown-out
- Oscillateur RC interne calibré
- Sources d'interruption externes et internes
- Six modes de veille :
- inactif, réduction du bruit CAN, économie d'énergie, mise hors tension, veille et veille étendue
Caractéristiques techniques
- Tension de fonctionnement de 1,8 V à 5,5 V
- Niveaux de vitesse :
- De 0 MHz à 4 MHz entre 1,8 V et 5,5 V
- De 0 MHz à 10 MHz entre 2,7 V et 5,5 V
- De 0 MHz à 20 MHz entre 4,5 V et 5,5 V
- Consommation d'énergie à 1 MHz, 1,8 V, 25 °C :
- Actif : 0,4 mA
- Mode de mise hors tension : 0,1 µA
- Mode d'économie d'énergie : 0,6 µA (y compris RTC 32 kHz)
Schéma de principe (ATmega1284/1284P)
Tableau de comparaison
