Vous êtes sur la page 1sur 8

DOSSIER

Les microcontrleurs 8 bits


Le march des microcontrleurs 8 bits traverse les annes avec une surprenante srnit. De plus en plus de puces utilises, des prix en baisse: la recette pour un avenir assur. En fait, les fabricants savent habilement faire voluer leurs produits pour des concepteurs systme, qui rpondent avec des solutions toujours plus innovatrices dans un nombre croissant dapplications de contrle.
meilleure preuve. Elle trouve son explication dans lhabile stratgie des constructeurs intgrer les progrs technologiques sans perdre de vue les objectifs premiers de ce type de composant: tre dot des fonctions ncessaires et suffisantes, tre de faible cot, tre trs facile dutilisation; le tout pour servir au mieux une foule dapplications simples, voire trs simples. Il en rsulte une offre trs diversifie pour un prix unitaire trs bas dans de multiples applications gnralement de fort volume. Le cur du march des microcontrleurs se situe moins de 1$ pice. Lautre phnomne qui dynamise le domaine vient de lengouement rcent des applications lectromcaniques traditionnelles, loignes jusquici de toute ide de processeur, pour ces circuits intgrs. Les clefs de voiture, les jouets, les gadgets, les fers repasser ou les brosses dents intgrent dsormais leur microcontrleur 8 bits.

resque trentenaire, le microcontrleur 8 bits est pourtant un produit trs moderne par son concept de systme sur puce (SoC : system-on-chip). Il runit sur un mme silicium un cur de processeur 8 bits optimis pour grer des interruptions, ainsi que des mmoires et des priphriques divers utiles la ralisation dapplications de contrle ddi. Un concept qui est aussi trs pratique, justifiant certainement la croissance constante du march de ces composants. Ils reprsentent plus de 5 milliards de dollars par an (daprs la socit iSuppli). Les chiffres de ce march se font lcho des options choisies par les fournisseurs de ces produits. En effet, sous langle des revenus, le march des microcontrleurs 8 bits est plutt stable avec une lgre hausse de 4 % au profit des composants ciblant des applications spcifiques. Par contre, le nombre de pices fabriques est en norme augmentation une vraie invasion et leurs prix ne cessent de diminuer. Cette rgularit de lhistoire des microcontrleurs 8 bits ne signifie pas quil ne se passe rien dans ce domaine. Bien au contraire ! Lexplosion du nombre de ces microcontrleurs en est la

La famille PRoC de Cypress runit la souplesse dun microcontrleur PSoC configurable avec un module sans fil 2,4GHz, WirelessUSB, pour satisfaire les applications lectroniques grand public et industrielles.

frences se sont multiplies de faon exponentielle. Ces circuits peu coteux, souvent dots darchitectures extrmement populaires, bnficient rgulirement des progrs technologiques comme la mmoire flash pour le stockage des programmes, la gestion de la puissance de calcul et de la consommation, les botiers de petite taille, la mixit analogique/ numrique sur la mme puce ou encore la souplesse de la logique programmable. Les applications concernes couvrent absolument tous les

350 microcontrleurs par personne


Depuis lpoque du 8048 dIntel et de la famille 68HC05 de Motorola (maintenant Freescale), de nombreuses socits ont rejoint les deux pionniers et les r-

domaines grand public, industriel, informatique et il serait vain de les numrer. Si les tlcommunications se servent copieusement avec les tlphones portables, le secteur de lautomobile nest pas en reste pour toutes les fonctions autour du tableau de bord, du confort dans lhabitacle et des alarmes. Enfin, il y a toutes ces applications lectromcaniques qui, aujourdhui, gagnent en intelligence et en compacit grce des microcontrleurs parfaitement adapts leurs exigences fonctionnelles et financires. Une valuation tonnante donne 350 microcontrleurs 8 bits pour le quotidien de chacun dentre nous: voiture, tlphone portable,PC,produits blancs et autres appareils lectromnagers.
Le nouveau venu de la srie AT89C51R dAtmel, dot de 128Ko de mmoire flash, convient aux applications industrielles et grand public. Il intgre un module de dbogage sur sa puce. Janvier 2007 n176 - Electronique

64

DOSSIER
Freescale est rest le leader incontest du domaine avec plus de 20% des ventes. Il est cependant talonn par Renesas, Nec et Microchip. Egalement trs actives dans le domaine, citons les socits Atmel, Cypress, Fujitsu, Infineon, NXP (ex Philips), STMicroelectronics, Toshiba et Zilog. Sans oublier les fidles : Analog Devices, Intel, Maxim-Dallas et National Semiconductor. Notons par contre que Texas Instruments ne propose plus de microcontrleurs 8 bits recentrant son offre sur les produits 16 et 32 bits et, bien sr, les DSP . pour gagner en surface de silicium. Cependant, ils noptent pas pour la technologie de plus petite dimension car les performances en frquence seraient inutiles et tous les problmes de courants de fuite, temps de dveloppement important, consommation excessive et cot lev ne seraient quinconvnients. De plus, la prsence de signaux analogiques est indispensable pour ces composants et les modules analogiques simplantent difficilement sur des technologies trop fines. Des gomtries de 0,35 ou 0,25m sont la norme pour les nouvelles familles. Autre exemple de ce cocktail subtil entre tradition et innovation: la prolifration de circuits toujours plus performants bass sur la trs populaire architecture 8051 (voir tableau). NXP en possde plus de 100 drivs. Il a rcemment largi sa famille LPC900 avec des circuits toujours dots dun CPU 80C51, mais enrichi pour excuter les instructions en 111ns. La puce est en plus de trs petite taille tout en embarquant de la flash, un convertisseur A/N 8 bits et autres priphriques. Dans la mme ligne,Atmel a prsent, en novembre dernier, le nouveau venu de sa srie AT89C51 qui, bien quarchitectur 8051, bnficie de tous les attributs les plus modernes dun microcontrleur 8 bits actuel, dont 128Ko de mmoire flash. Dj existante il y a cinq ans, la tendance technologique, consistant prfrer la mmoire flash pour le stockage des programmes, sest largement gnralise. Deux raisons avaient engendr cette migration: lune technologique venait de la plus grande souplesse dutilisation de la flash par rapport la Rom et lEprom; la seconde est la fois technologique et financire, puisque les constructeurs ont su fabriquer des mmoires flash performantes pour un prix quasiment quivalent celui des modles non reprogrammables. tinuum offrant une palette de produits compatibles aussi bien au niveau matriel, notamment pour le brochage, quau niveau de lenvironnement de dveloppement (IDE). Bruno Baylac, directeur marketing pour lEurope, secteur industriel et grand public chez Freescale explique: Lobjectif est de rassurer totalement les utilisateurs sur les possibilits dvolution de leur application, en taille mmoire ou en priphrique. Ce concept va jusqu leur permettre de faire migrer leur application 8 bits vers une architecture 32 bits en conservant le mme environnement de dveloppement. Ce concept facilitant la migration entre familles 8 bits et mme 32 bits est aussi adopt par Atmel, avec sa ligne de produits AVR. Dune autre manire, cest aussi la stratgie de Renesas qui facilite la transition entre 8 bits et 16 bits avec sa famille R8C, base sur un cur 16 bits, mais dont chaque membre possde tous les attributs, notamment en taille, cot, consommation et outils de dveloppement, dun microcontrleur 8 bits. Une approche encore diffrente pour un service similaire est propose par la socit Cypress avec sa srie CY8C (PSoC) qui autorise la configuration de priphriques numriques (mais aussi analogiques), grce une zone de cellules programmables entourant le cur du processeur 8 bits. Ces microcontrleurs mmoire flash embarquent donc des blocs analogiques (CAN, CNA, filtres, amplificateurs) et numriques (temporisateurs, modulateurs, multiplexeurs, Uart) programmables permettant au concepteur de choisir, mme aprs implantation du composant dans lapplication, les priphriques ncessaires. STMicroelectronics arpente les mmes plates-bandes avec sa famille PSD intgrant de la logique programmable sur ses puces.

Un fort esprit de famille


Comme le montre le tableau ciaprs, les microcontrleurs 8 bits sont des adeptes de la famille nombreuse. Le but poursuivi par les constructeurs est dassurer une diversit de solutions pour un large panorama dapplications. Chaque membre dune mme famille diffre uniquement par ses quantits et natures de mmoires et, surtout, par la combinaison des priphriques intgrs sur la puce pour cibler une application prcise. Rsultat: il existe des centaines de rfrences par famille mais ces familles sont en nombre trs limit, et sont caractrises chacune par une mme architecture. En plus, les constructeurs sont attentifs assurer une compatibilit ascendante dune famille lautre. Tout est fait pour faciliter lutilisation de ces composants, soit grce un projet antrieur, soit pour une premire intgration simple. Ainsi Freescale a mis au point son concept baptis controller con-

Allier tradition et innovation


Depuis le dernier Dossier sur ce sujet (Electronique n122, page 78), cinq ans ont pass. Si lon retrouve les mmes piliers du domaine, tant en socits (mme si leurs noms ont parfois chang) quen architectures ultraclassiques comme les 8051 ou 68HCxx, loffre semble pourtant parfaitement moderne , dynamique et en adquation avec les exigences actuelles. De nombreux fournisseurs, tels Freescale, Renesas, Microchip, Atmel, Fujitsu, Infineon, Nec, ST ou NXP ont annonc, dans les deux dernires annes, des familles de produits dentre de gamme faible cot, encombrement rduit et basse consommation. Pour cela, ils sappuient sur les progrs technologiques, choisissant astucieusement ceux qui leur sont directement utiles. Ainsi, un microcontrleur 8 bits nest pas un composant dont on attend de hautes performances en matire de puissance de calcul. Par contre ses exigences sont strictes sur le cot, la consommation, lencombrement, la facilit dutilisation et la richesse en priphriques. Cest pourquoi les fournisseurs profitent, par exemple, des technologies de fabrication plus fines
Avec ses petits botiers, une faible consommation et un cot rduit, la nouvelle famille RS08 de Freescale est particulirement optimise pour les applications embarques dusage gnral. Janvier 2007 n176 - Electronique

La fausse menace des 32 bits


Dans le Dossier consacr aux microcontrleurs 16/32 bits (Electronique n154, page 64), apparat une nouvelle race de produits qui tentent de cibler la part de march des 8 bits haut

65

DOSSIER

Les microcontrleurs 8 bits


sorienter vers une architecture 16 ou 32 bits. Mais, ces nouveaux produits frontires ne menacent aucunement le march des produits 8 bits. Nous avons vu que, pour une immense majorit dapplications de contrle moteur, les circuits 8 bits sont totalement satisfaisants et que leur cur de march nest absolument pas en danger. En outre, les constructeurs facilitent la migration si elle simpose et la famille R8C de Renesas en est un bon exemple. Reste une question : Comment, avec des gomtries encore plus fines, des futurs microcontrleurs bass Arm7 annoncs 1$ pourront-ils supporter des E/S 5V?
Hlne Trzguet

de gamme. Ainsi, Atmel et NXP proposent des Arm7 3 $. Effectivement une application peut exiger plus de mmoire si elle doit grer des contraintes du type temps rel, rseau ou cryptage. Le concepteur doit alors

Penser cot global et volutivit


Les microcontrleurs 8 bits sont runis en grandes familles comprenant presque autant de variantes que dapplications existantes. Opter pour une famille est lacte le plus dcisif car il conditionne le cot global et lavenir du systme. Ensuite, le choix du composant adquat suit naturellement.

Les critres de choix

lectionner le bon microcontrleur 8 bits pour une application est une action dautant plus cruciale pour la russite dun projet que ce composant reprsente, lui tout seul, pratiquement lensemble du systme dvelopper. Considrons comme acquise la dcision dopter pour une architecture 8 bits. Cette dcision pralable relve de la qualit et de la quantit des traitements qui devront tre effectus par le circuit, sachant que ces paramtres influent directement sur larchitecture et la puissance du cur de processeur ainsi que sur la taille de la mmoire programme embarque. Cest donc le niveau de complexit de lapplication qui aiguille le concepteur vers un microcontrleur 8 bits. Maintenant, le plus dur est faire: choisir parmi les milliers de rfrences celle qui convient le mieux! En fait, cette prolifra-

tion de produits nest pas un handicap car, comme le montre le tableau, les microcontrleurs sont regroups par grandes familles correspondant une architecture de cur de processeur, souvent connue. Ils se dclinent au sein de chaque famille en une multitude de propositions de taille et de type de mmoires ainsi que de priphriques embarqus. La squence de choix est donc relativement simple: slectionner une architecture de processeur, puis une famille et ensuite le modle dot

de la mmoire et des priphriques adquats. Ce scnario raliste couvre laspect technique du problme en rpondant au cahier des charges fonctionnelles de la conception. Il existe cependant un critre primordial qui conditionne toutes les dcisions purement techniques: le cot global de revient de lapplication. Ce cot englobe non seulement le prix du composant (par rapport au volume de pices prvu) mais galement celui de la carte, des outils de dveloppement, du besoin ventuel en formation des concepteurs, du temps de dveloppement et des possibilits dvolution du projet ou dventuelles modifications une fois le produit commercialis. Par exemple, lutilisateur peut tre amen augmenter ou diminuer le prix, les fonctions ou les performances de son systme pour sadapter rapidement aux changements du
Le microcontrleur 8 bits de Microchip, rfrenc Pic18F97J60, embarque un module pour le contrle Ethernet et une interface au niveau physique (PHY).

Loffre en microcontrleurs 8 bits de STMicroelectronics satisfait une large gamme dapplications grand public qui sont omniprsentes dans notre quotidien.

march.Ces considrations technico-financires, le cot global de lapplication qui en ressort, sont en fait les plus forts critres de la dcision concernant la famille de microcontrleurs. Ce couperet quest le prix de revient total du systme explique lattachement des constructeurs de microcontrleurs 8 bits aux architectures trs populaires, la compatibilit entre les diffrentes gnrations de composants, aux outils de dveloppement aussi bien faciles utiliser que trs peu onreux. Aujourdhui, ces outils cotent moins de 100 , voire 50 , et ils sont souvent offerts dans le cadre des formations. La notorit des architectures, pratiquement des standards, fait que frquemment les concepteurs sont dj expriments sur ce type de composants via leurs prcdents projets dentreprise ou leurs tudes diplmantes. De toute faon le mot dordre est la facilit dutiJanvier 2007 n176 - Electronique

66

DOSSIER
lisation. Dautant plus que, comme nous lavons vu dans larticle prcdent, la tendance est aux nouveaux venus dans la microlectronique pour les petits systmes lectromcaniques. Tous les grands fournisseurs de microcontrleurs 8 bits ont un service trs labor et accessible de formation via de nombreux sminaires locaux et internet.
Les microcontrleurs de la famille R8C de Renesas, bien que bass sur une architecture 16 bits, possdent tous les attributs et avantages en cots et performances des modles 8 bits haut de gamme.

Les nouveaux: petits mais costauds


Le tableau ci-aprs nest certainement pas un outil de slection car il ne regroupe que quelques familles de microcontrleurs, parmi les plus connues et les plus rcentes. Son seul but est de donner une ide de loffre actuelle du domaine. Concernant les frquences, les valeurs sont majoritairement situes entre 10 et 20MHz. Rien dtonnant: ces composants ne sont pas utiliss pour de fortes performances de calcul mais pour la puissance exacte ncessaire sans gaspillage. Laccent est beaucoup plus port sur la capacit grer efficacement des interruptions. Par ailleurs, plus lhorloge est rapide, plus le composant est consommateur dnergie; un fait impardonnable dans ce type dapplications. Pratiquement toutes les nouveauts de lanne en microcontrleurs 8 bits rpondent ces critres: taille trs rduite, nombre de broches infrieur dix, performances optimises, faible consommation, cots du composant et des outils de dveloppement fortement rduits.Lobjectif est de satisfaire le domaine des applications 8 bits dentre de gamme, si convoit aujourdhui. Ainsi la srie RS08 de Freescale, une version simplifie de sa famille HCS08, haute performance et faible consommation, bnficie dun cur de 30% plus petit, dot dun jeu dinstructions condens permettant un code compact pour la majorit des applications embarques, le tout dans un botier miniature. Microchip, avec ses familles Pic10/12/16/18 et sa technologie nanoWatt, a t le prcurseur, et longtemps le matre,sur ce terrain des microcontrleurs 8 bits dentre de gamme. Lironie veut que cette socit, historiquement notoire sur ce domaine, sintresse
Janvier 2007 n176 - Electronique

Destine aux applications de contrle moteur, industrielles ou pour lhabitacle automobile, cette nouvelle famille XC866 dInfineon, compatible 8051, allie performances et faible cot.

aujourdhui au march des 16 bits avec sa srie des Pic24. Mais revenons aux rcentes familles dentre de gamme avec, entre autres, les sries suivantes : C505C dInfineon, F2MC-8FX de Fujitsu, tinyAVR dAtmel,LPC900 de NXP ,ST7Lite de ST, Z8 Encore! de Zilog.

Un effort de mmoire
La tendance consistant employer de la flash pour la mmoire programme sest largement gnralise. Nec rapporte que sa fabrication de microcontrleurs base de flash a augment de 29,6% en 2005, et quun saut 91,4 % est attendu pour 2006. Un mouvement dj bien amorc en 2002 mais qui se confirme largement. Renesas annonce 700 millions dunits de ce type fabriques entre 2001 et 2005 et prvoit datteindre le milliard de pices pour 2007. Cette socit a renforc sa stratgie de produits flash avec la ligne FZTAT (Zero turnaround time). Freescale, STMicroelectronics, Fujitsu, Atmel,Toshiba, ont tous tendu leurs gammes de produits base de flash. Nous voyons dans le tableau que Fujitsu a dot sa famille F2MC8FX de flash dite duale. Celle-ci offre la possibilit simultane dcrire dans un secteur de la flash et dexcuter du code dans un autre secteur. Cest un gain de temps par rapport une flash classique o lexcution du code doit se faire dans la Ram ct. Les microcontrleurs dots de mmoire flash prsentent de nombreux avantages dont lun

des principaux est la souplesse de programmation. Il est effectivement possible de les programmer avant ou aprs le montage sur la carte, et mme avant ou aprs leur mise en production pour commercialisation. Ils sont galement beaucoup plus rapides et simples programmer que leurs alter ego reposant sur des mmoires Rom, OTP (programmable une fois) ou Eprom. Tous ces avantages et ce confort sont accessibles lutilisateur grce aux progrs faits par les procds technologiques de fabrication des mmoires flash, qui ont permis den rduire la taille et surtout le cot. Notons galement que de nombreux outils de dveloppement ont t mis au point pour raccourcir et simplifier le temps de conception des applications bases sur ces composants. Rappelons que la taille de la mmoire est directement lie la quantit de priphriques intgrs sur la puce. En effet, cette dernire est fonction de la complexit du projet, donc de limportance du code excutable.

La valeur est aussi dans les priphriques


La notion de microcontrleur est insparable de celle de priphriques, eux-mmes directement lis lapplication. Le tableau ne liste pas tous les priphriques prsents, seulement les plus im-

portants. Parmi eux se trouvent les temporisateurs (ou timers). Ils sont prsents dans tous les microcontrleurs car ils sont inhrents la philosophie des applications de contrle. Ce sont des compteurs pilots par une frquence drive de lhorloge du composant. Ils ont un rle de chef dorchestre dans le squencement des tches du systme: ils gnrent une interruption lorsquils atteignent la valeur zro et permettent ainsi au concepteur de mesurer prcisment un intervalle de temps. Il existe plusieurs types de timers : sur 8 ou 16 bits ; avec comparateur ou autochargement ; des PWM (une srie dimpulsions parfaitement calibres) trs prises dans les applications de contrle moteur; des chiens de garde (watchdog). Parmi tous ces outils, lutilisateur doit choisir avec attention celui qui convient le mieux son systme. Dans la colonne des interfaces,se retrouvent les classiques ports srie, synchrones comme les SPI, ou asynchrones de type SCI (serial communication interface) et souvent les Uart. Linterface de bus USB a impos sa prsence aux cts des habituels CAN et I2C, de mme que linterface LIN (local interface network) qui permet de raliser un petit rseau de type CAN en moins sophistiqu. Enfin, le tout rcent composant Pic18F97J60 de Microchip embarque un module pour le contrle Ethernet comprenant un MAC (Medium acces controller) et une interface niveau physique (PHY). Cette opportunit facilite la ralisation beaucoup plus compacte dapplications connectes Internet (des minibars dhtel aux terminaux point de ventes). Enfin, dominant parfaitement la technique dintgration de signaux mixtes sur une puce, les microcontrleurs embarquent des convertisseurs A/N (et mme N/A, par exemple chez Analog Devices,le matre en ce domaine) de plus en plus performants avec des rsolutions de 8, 10, voire 12 bits.Un style de priphriques qui, avec les capteurs de temprature, les actionneurs et autres rgulateurs de tension, font toute la valeur ajoute des microcontrleurs 8 bits.
Hlne Trzguet

67

DOSSIER

Les microcontrleurs 8 bits

Les principales familles


pro gra mm e No mb re de bro ch es En tr es
Timer Convertisseur A/N

Lig ne sd ep rod uit s Fa mi lle

Fr qu en ce (M Hz )

Socits
Analog Devices Atmel

8052 MCS-51

ADuC8xx AT89S, AT89C51 AT89LP AT89C51CCxx AT89C513xx

12 ou 16 12 60 20 40 48

Flash: 4 16 Ko Flash ISP: 2 128 Ko Flash ISP: 2 4 Ko Flash ISP: 16 64 Ko Flash ISP: 16 64 Ko

3 2 ou 3 3 3 3

Uart, I2C, SPI Uart, SPI, TWI SPI Uart, SPI, CAN, LIN (logicielle) USB, SPI, Uart, TWI, MMCard, DataFlash, I2S USB, Uart Iso7816 USI (Universal standard interface), LIN (logicielle) SPI, Usart, Uart, LIN (logicielle) SPI, Usart, USB Device Host OTG SPI, Uart, LIN (logicielle) SPI, Usart, Uart SPI, Usart, Uart Dali SPI, Usart, Uart Configurables: Uart, SPI, I2C Configurables: Uart SPI, I2C, USB I2C, SPI, CapSense

52 56 14 64 14 20 24 64 24 64

4 10 0, 8

12 24 10

8 2

10 10

AT8xC512x AVR tinyAVR

16 48 6 20

Flash, Ram ou Rom: 16 30 Ko Flash ISP: 1 8 Ko 1 ou 2

2 0 ou 1

24 64 8 20 0 11 10

megaAVR

16 20

Flash ISP: 4 256 Ko

14

28 100

8, 16

10

AT90USB AT90CAN ATmegaxx9P AT90PWM ATmegaxxRZ

16 16 16 16 8 24

Flash ISP: 64 128 Ko Flash ISP: 32 128 Ko Flash ISP: 16 64 Ko Flash ISP: 8 Ko Flash ISP: 64 256 Ko Flash: 4 16 Ko

2 2 2 1 4

2 2 1 1 14

64 64 64 100 24 32 44 100 8 48

8 8 8 8 11 8 16

10 10 10 10 10

Cypress

PSoC

CY8Cxxx

Configurables

Configurables

CY8C24x94 CY8C20x34

24 12

Flash: 16 Ko Flash: 8 Ko

Configurables 1

56 16 32

Configurables Non

PRoC 8051

CYWUSB6953 FX2LP GR AP JL/GP/GT JK/QT/QY/QB GZ/AZ

12 12, 24 ou 48 16 (0,5 m)

Flash: 8 Ko Ram: 16 Ko Flash: 4 60 Ko Flash: 8 60 Ko Flash: 4 32 Ko Flash: 1,5 8 Ko Flash: 8 60 Ko

Configurables 2 4 4 2 ou 4 2 ou 4 6 ou 8 4 4 2 ou 4 2 ou 4 6 ou 8

Configurables: Uart, SPI, I2C, Wireless Uart, USB High Speed, GPIF ESCI, SPI SCI, SPI, I2C ESCI, SPI, SCI ESCI, SPI, SCI ESCI, SCI, SPI, GZ: CAN 2.0 A/B, AZ: MSCAN08

48 56, 100, 128 28 64 42 48 28 44 8 20 32 64

Configurables Non 24 8 8, 13 4 13, QY: 6, 10 GZ: 8, 24, AZ: 15 8 10 8 8 , Q: 10 GZ: 10, AZ: 8

Freescale

HC08

68

Janvier 2007 n176 - Electronique

R so lut ion (bi ts)

16 bit s

Int erf ac es

M mo ire

8b its

Commentaires

Applications signaux mixtes; versions avec CNA. Usage gnral; flash ISP (In-circuit serial programming). Cur 8051 un cycle. Contrleur CAN v2.0A et v2.0B; applications automobile (AT89C51CC03). Contrleurs USB.

Contrleurs lecteur de carte puce. Usage gnral; applications automobile (tiny25/45/85).

Usage gnral; applications automobile (mega48/88/168/164P/ 324P/644P). Contrleurs USB. Contrleur CAN v2.0A et v2.0B; applications automobile. Pilotes LCD 4x25 et 4x40 segments. Applications ballast et contrle moteur. Applications IEEE802.15.4ZigBee 2,4GHz avec AT86RF230. Programmables SoC: C + priphriques logiques et analogiques (amplis, CAN, CNA, filtres, etc.). Interface USB Full-speed. CapSense=dtection capacitive: touches, curseurs, matrices (de 1 28 entres); sleep timer. PROC=PSoC+interface Wireless (2,4GHz). GPIF=General-purpose interface (8/16 bits). Usage gnral; CNA multiples canaux. Usage gnral. Usage gnral; beaucoup dES. Usage gnral; JK/QT/QY: petits botiers; QY: plus de timers. Automobile; AZ: Eeprom.

DOSSIER
Les principales familles
pro gra mm e No mb re de bro ch es En tr es
Timer Convertisseur A/N

Lig ne sd ep rod uit s Fa mi lle

Fr qu en ce (M Hz )

Socits
Freescale

HC08

JW/JB

16 (0,5 m)

Flash: 1 32 Ko

2, 8

2,8

SCI, SPI, JW: USB 2.0, JB: USB 1.0/1.1 SPI, SCI, IIC, irSCI, LJ: 4/3x27 LCD seg, LK: 4/3x33 LCD seg, LV: 4/3x25/24, 1x25 LCD seg Transmetteur Tango 3 4 x pilotes half-bridge

20 48

JB: 8

JB: 8

LJ/LV/LK

Flash: 8 24 Ko

52 80

10

RF/QF MM908E62x HCS08 GB/GT AW RC/RD/RE/RG QG QD RS08 KA MB89xxx 10 1 12,5 20 (0,25 m)

2 ou 4 Ko 16 Ko Flash: 8 60 Ko Flash: 8 60 Ko Flash: 8 60 Ko 4 ou 8 Ko 4 Ko 1 ou 2 Ko ROM: 4 60 Ko, Flash: 16 60 Ko Jusqu 3+5 Jusqu 2+6 Jusqu 3+5 Jusqu 2+6

32

8 10

2 SCI, SPI, I2C 2 SCI, SPI, I2C SCI, SPI, ACMP SCI, SPI, I2C, ACMP

32 68 32 64 28 44 8 ou 16 8

4, 8 6 16

10 10

Carrier modulator 1, 2 1, 2 1 2 1, 2 1, 2 1 1

4, 8 4

10 10

ACMP E/S srie, I2C, Uart, 4x24/36 LCD

3 ou 4 28 100 4, 8 et 8, 12 8 et 10

Fujitsu

F2MC-8L

F2MC8FX

MB95xxx

1 10

Rom ou flash: 16, 32 ou 60 Ko

E/S srie, I2C, Uart, LIN, SPI, 4x16/32/40 LCD

28 100

8, 12

10

Infineon

C505C C515C C868

20 10 40

Rom: 32 Ko OTP: 64 Ko Rom: 8 Ko

Usart, CAN 2.0B Usart, SPI, CAN 2.0B Uart

34 57 18

8 8 5

10 10 8

XC

XC866(L)

26 ou 67

Flash: 8 ou 16 Ko, jusqu 4Ko dEeprom

Uart, SPI, LIN

27

10

XC886/888LM XC886/888CLM

24

Flash: 24 ou 32 Ko, jusqu 8 Ko dEeprom Flash: 24 ou 32 Ko, jusqu 8 Ko dEeprom

2xUart, SSC, LIN 2xUart, SSC, LIN MultiCAN (CAN 2.0B)

34 ou 48 34 ou 48

8 8

10 10

Intel

MCS 51

MCS51/251

16 ou 24

OTP: 8 ou 16 Ko, Eprom: 8, 16 ou 32 Ko

8 ou 16

Full duplex Uart, E/S srie

R so lut ion (bi ts)

16 bit s

Int erf ac es

M mo ire

8b its

Commentaires

Applications USB.

Applications LCD.

Applications RF. Multi-chip module; applications puissance. 1,8-3,6V, criture flash 1,8V, mode consommation faible 20nA. 2,7-5,5V; automobile et usage gnral. Remote control; 1,8-3,6V. 1,8-3,6V; criture flash 1,8V. 2,7-5,5V; criture flash 2,7V. Ultra petits botiers; usage gnral; faible consommation. Sries dusage gnral et sries spcialises: automobiles, LCD, USB, remote contrle; technos: 0,5 et 0,35m; temps minimal dexcution: 400ns; les C raliss en 0,35m comprennent de la flash. Srie faible consommation/ hautes performances; usage gnral; versions pour automobile. compatibilit instructions famille 8L; techno. 0,35m (0,18m prvu 2008; temps minimal dexcution: 100ns; Flash duale; oscillateur intgr; LCD. Applications automobile et contrle industriel; P/PG-MQFP-44. Multi-usages; excellent pour applications autoradio; P/PG-MQFP-80. Unit PWM rapide; applications faible consommation o le cot du systme est un facteur-clef; PG-TSSOP-38, P-DSO-28. Optimiss pour une large gamme dapplications telles que contrle moteur industriel ou habitacle automobile; nouvelle famille flash; PG-TSSOP-38. Application contrle moteur; nouvelle famille flash; PG-TQFP48/64. Applications rseau CAN; nouvelle famille flash; PGTQFP48/64. Compteur programmable; general purpose MCU.

Janvier 2007 n176 - Electronique

69

DOSSIER

Les microcontrleurs 8 bits

Les principales familles


pro gra mm e No mb re de bro ch es En tr es
Timer Convertisseur A/N

Lig ne sd ep rod uit s Fa mi lle

Fr qu en ce (M Hz )

Socits
Maxim-Dallas

8051 Drop-ins

DS87C530

33

EProm: 16 Ko

Ports srie

52

DS80CH11

25

Bidirectionnel 2 fils

128

10

DS89C4xx

33

Flash: 16, 32 ou 64 Ko

Ports srie

44

Networked microcontrollers

DS80C400

75

Rom: 64 Ko

Ethernet (TCP IPv4/6 network stack), CAN 2.0B Ethernet (TCP IPv4/6 network stack), CAN 2.0B

100

DS80C410

75

Rom: 64 Ko

100

Microchip

Pic10 Pic12 Pic16 Pic18

Pic10F2xxx Pic12Fxxx Pic16Cxxx/Fxxx Pic18Fxxxx Low Pin Count K_Series L_Series F_Series Motor ASSP

4 ou 8 4, 8 ou 20 20 ou 40 40, 48 ou 64 10 20 20 20 20

Flash: 0,375 0,75 Ko Flash: 0,75 3,5 Ko C: OTP/Rom: 7 14Ko, F: Flash: 7 14 Ko Flash: 4 128 Ko Flash: 2 8 Ko Flash: 8 128 Ko Flash: 16 128 Ko Flash: 32 128 Ko Flash: 8 32 Ko 1 ou 2 1 ou 2 1 ou 2 3 ou 4 6, 7 ou 8 7 ou 8 8 ou 10 6 ou 7

1 02 0, 1 2 ou 3 3 ou 4 6, 7 ou 8 7 ou 8 8 ou 10 6 ou 7 Usart, I2C, SPI Usart, I2C, SPI, CAN 2.0B, USB Uart CSI, Uart, I2C CSI, Uart, I2C aFCAN, LIN, CSI, Uart CSI, Uart

4 6 12 53 16 70 10 30 30 80 64 100 44 80 30 64

0, 2 04 8, 14 et 6 4 16 4 4, 8 8 8, 12, 16 4, 6, 8

8 10 8 et 10 et 12 10 10 10 10 10 10

Nec

78KOS 78KO

National Semiconductor

COP8

COP8xxx9 COP8xxx5 COP8ACC5 COP88xxx

15, 20 15 10 10 18

Flash: 2 32 Ko Rom: 2 ou 4 Ko Rom: 4 Ko Rom: 2 24 Ko Flash: 1 16 Ko 45

13 1 1 13 45

SPI, Usart, I2C SPI SPI 1 2 Uart, SPI, CAN 2.0B Uart, I2C, SPI

16 59 16-40 16-53 10 56 8 44

6, 16

10

16 8

NXP

LPC900

P89LPC9xxx

8 ou 4

10 ou 8

LPC700

P89LPC7xx

20

OTP/Rom: 1 8 Ko

Uart, I2C

14, 16 ou 20

70

Janvier 2007 n176 - Electronique

R so lut ion (bi ts)

16 bit s

Int erf ac es

M mo ire

8b its

Commentaires

Compatible 8051 (12 fois plus rapide pour la mme frquence); Ram interne de 1Ko avec support batterie de rserve; 6 interruptions externes/ 8 internes; 2 ports srie; HTR; rduction IEM. Compatible 8051 (12 fois plus rapide pour la mme frquence); systme gestion dnergie; Ram interne de 256 octets; 1 port srie; 4 canaux PWM de 8 bits. Compatible 8051 (12 fois plus rapide pour la mme frquence); Ram interne de 1Ko; 6 interruptions externes/ 7 internes; 4 ports srie. Compatible 8051; Ram interne de 1Ko; coprocesseur de 16/32 bits; 6 interruptions externes; 3 ports srie; 1-Wire Master; 64 broches E/S. Compatible 8051; Ram interne de 73,5Ko; coprocesseur de 16/32 bits; 6 interruptions externes; 3 ports srie; 1-Wire Master; 64 broches E/S. Usage gnral; faible cot; faible consommation (technologie nanoWatt); petit botier; flash ISP (In-circuit serial programming).

LIN, LVI, POC; watchdog; self-programming scuris. LIN, LVI, POC; watchdog; self-programming scuris; OCD. Contrle LCD; LIN, LVI, POC; watchdog; self-programming scuris; OCD. LVI, POC; watchdog; selfprogramming scuris; OCD. Timercontrlemoteur3-phases;timer encodeur;tempsrel;LVI,POC;watchdog; self-programmingscuris;OCD. Usage gnral. Applications industrielles; faible cot. Usage gnral; haute intgration.

Usage gnral; faible cot; versions avec pilote LCD ou CNA; temps minimal dexcution: 111ns. Usage gnral; faible tension; faible cot;2 x plus puissant quun 80C51 standard.

DOSSIER
Les principales familles
pro gra mm e No mb re de bro ch es En tr es
Timer Convertisseur A/N

Lig ne sd ep rod uit s Fa mi lle

Fr qu en ce (M Hz )

Socits
NXP Renesas

80C51 H8 740

P89V/LVRx2, P87C, P8xC H8/300L 754x, 385x, 7516

Jusqu 40 10 4, 8, 12,5

Flash ou OTP/Rom: 4 64 Ko Flash: 8 60 Ko Rom ou flash: 8 60 Ko Flash: 80 288 Ko Flash: 1 8 Ko Flash/ Rom: 4 60 Ko OTP: 1 4 Ko Flash: 8 60 Ko Flash: 60 Ko

34 Jusqu 5 Jusqu 5

34 Jusqu 5 Jusqu 5

Uart, I2C, SPI, CAN 2.0A/B E/S srie, versions avec LCD, I2C, USB E/S srie, versions avec LCD, I2C, USB 2 Uart, USB, SPI, I2C, IrDA SPI, SCI SPI, I2C, 1 ou 2 SCI, USB, CAN

40 68 Jusqu 70 32 48

08 8 ou 8 Jusqu 16

10 8 ou 10 10

STMicroelectronics

PSD ST7 ST7 ST6

PSD32/33/34xx ST7Lite ST72xx ST62xxC TMP86Fxxx TMP89Fxxx eZ80190/L92 eZ80Acclaim!

40 8 8 8 8, 16 8 20, 50 20, 50 20 20 5, 20 8 40

2 1 ou 2 2 1 2 ou 4 4

3, 5 1 ou 2 2

52 80 8 20 28 80 9 20

4, 8 5, 7 Jusqu 16 4, 8, 16 6, 8, 16 16

8 et 10 8 et 10 10 8 10 10

Toshiba

TLCS870/C TLCS870/C1

1 2 6

Uart, I2C Uart, I2C 2 Uart, SPI, I2C

24 91 64 24 ou 32 24 ou 32

Zilog

eZ80

Flash: 64, 128 ou 256Ko Flash: 4, 8 ou 16 Ko Flash: 1 12 Ko Flash: 1 64 Ko Rom/OTP: 1 64 Ko 2

4, 6 1 2 24 Uart, SPI

Z8 Encore!

MC XP Z8Fxxx

8 6 25 6 60 14 52 07 0 12

10 10 10

Z8

Z86xxx

R so lut ion (bi ts)

16 bit s

Int erf ac es

M mo ire

8b its

Commentaires

Pour applications temps rel; usage gnral. Usage gnral; faible cot; flash technologie F-ZTAT. Usage gnral; faible nombre de broches; versions avec CNA et comparateur. Cur CPU 8032; logique programmable on chip. Internal 1%RC, Eeprom embarque. Multi-usages. Usage gnral; applications de contrle robustes. Usage gnral; versions avec pilote LCD; versions avec timer 18 bits. Usage gnral; cur plus puissant; temps dexcution minimal: 125ns. Applications rseaux et communications.

Applications contrle moteur. Applications hautes performances signaux mixtes. Usage gnral. Usage gnral; facile utiliser; prix comptitifs.

Janvier 2007 n176 - Electronique

71