LES MICROCONTROLEURS ATMEGA


Par Silicium628 dernière modif de la page: 31 decembre 2009
Blog:  http://silicium628.blogspot.com/


Depuis quelque temps (2005) une famille de microcontrôleurs monte en puissance et surtout voit son prix baisser et devient très facilement approvisionnable (Sélectronic et Electronique Diffusion entre autres distributeurs en France, mais aussi beaucoup d'autres distributeurs en Europe. Moi je ne vends rien!)

Il s'agit des MICROCONTROLEURS 8bits RISC
AVR ATMEL, en particulier les ATmega





Voici un ATmega8 -16 

(8ko de prog en Flash, horloge =16MHz  ) en boîtier
  • PDIP (DIL étroit) 
  • et SMD (CMS "Composants Miniatures pour montage en Surface" en français)

La pièce de 2 euro donne une idée de la taille minuscule du boîtier CMS


Petit tableau comparatif de deux circuits de prix équivalents (je n'ai rien contre les PIC, je les ai utilisés pendant des années)


PIC16F628
ATmega8 -16MHz
Architecture
RISC (33 instructions)
RISC (mais beaucoup plus d'instructions très utiles, 130 instructions)
Accumulateur logique
1 seul (W)
32 , tous adressables directement
Pile
8 niveaux
TOUTE LA RAM !!!!! On respire !
PROG en FLASH
2 K
8 K
EEPROM
128 octets
512 octets
RAM
224 octets
1 K
fréquence horloge
20 MHz  (4c/instr)
16 MHz mais.... 1cycle horloge / instruction (sauf branchements)
vitesse
20/4 = 5Mips
16 Mips
timers
3
3
Conv A/N
non
oui
multiplication
non
oui
prix (environ)
environ 4 euros
1.50 euro (Avril 2009)
.

Bien sûr il existe des PIC beaucoup mieux dotés en ressources, mais alors... ils sont plus cher (actuellement en 2005)

Avril 2009: On commence à trouver des ATmega32 à 2 euro! (la version CMS) (liens externes) (32 Ko de mémoire Flash, 1Ko EEPROM, compatibles JTAG, 4 ports de 8 bits complets).

Une nouvelle famille (lien externe 2) de uC commence à me faire des clins d'oeil: les uC à coeur ARM comme les AT91SAM7 d'ATMEL, des petites bêtes qui tournent à 55MHz ! Ah là là ! ça va trop vite, difficile de suivre!

Je vais maintenant vous donner un certain nombre de conseils, afin d'éviter de galérer si vous décidez d'utiliser les ATmega pour la première fois.

LIRE LA SUITE ICI


(nouvelle page sur ce même site

(j'ai re-écrit ce site en PHP)