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
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. |