Documente Academic
Documente Profesional
Documente Cultură
Un concurent puternic al seriei PIC este familia numit AVR, a firmei ATMEL, familie
aprut n ultimii ani, care ofer variante de microcontrolere oarecum asemntoare cu familia
PIC, la performane similare sau mai bune.
10. COP4(00) i COP8(00) (NS -National Semiconductors - www.national.com)
COP4 este un microcontroler pe 4 bii, categorie de microcontrolere care, n general,
departe de a fi nvechite, ocup un segment relativ important al pieei.
COP8 reprezint o serie de microcontrolere pe 8 bii, versatil, cu pre sczut,
disponibil n multe variante. Arhitectura este similar lui 8051, dar setul de instruciuni este
similar lui Z80.
11. Z8 (Zilog, - www.zilog.com)
Un derivat al microprocesorului Z80, reprezint un compozit al mai multor arhitecturi
diferite. Nu este compatibil cu setul de instruciuni i nici cu perifericele standard Z80.
12. Z180(Zilog), Rabbit ( Rabbit Semiconductors- www.rabbitsemiconductor.com)
Z180 -ul firmei Zilog are un CPU similar cu Z80 dar mbuntit cu resurse locale.
Instruciuni suplimentare fa de setul standard Z80, printre care i nmulirea. Utilizarea unui
mediu de programare foarte productiv numit Dynamic C precum i a facilitailor de
programare i depanare In-System au fcut ca acest microcontroler sa cunoasc o rspndire
destul de larg.
13.TMS370 (Texas Instruments- www.ti.com)
Microcontrolerul standard pe 8 bii al firmei TI realizat n multe variante, prezint unele
asemnri cu 8051.
14. 80386EX (Intel)
Un 80386 destinat aplicaiilor de tip controler. Resurse locale: I/O seriale,
timere/numrtoare, DMA, optimizarea consumului, controler de ntreruperi, controler pentru
RAM dinamic. Nu au memorie local.
15. SC 3/4/5xx, Elan (AMD- www.amd.com )
O serie de microcontrolere deosebit de performante realizate n jurul unei uniti
centrale de tip 386/486. Permit practic, doar prin adugarea de memorie extern, obinerea
unui sistem de calcul compatibil PC, destinat unor aplicaii de control ncapsulate-integrate
("embedded PC").
16. 80C16x (Infineon, exemplu Siemens www.infineon.com)
Unul din microcontrolerele de 16 bii foarte utilizat n Europa. Arhitectur deosebit de
performant a CPU, de tip RISC, are diverse variante, cu resurse complexe: 80C165, 80C166,
80C167 etc.
17. MSP430 (Texas Instruments)
Firma TI ofer i o familie de microcontrolere de 16 bii cu arhitectura RISC, destinat
aplicaiilor portabile, denumit MSP 430. Cu un spaiu de adresare de 64kBytes, are diverse
variante de realizare a memoriei interne de program, resurse diverse.
18. Alte familii de microcontrolere
Fujitsu Microelectronics (www.fme.fujitsu.com) ofer familii deosebit de puternice de
microcontrolere pe 8 bii (FMC-8), 16 bii (FMC-16) sau 32 de bii (FR).
Renesas (Hitachi, www.renesas.com) ofer de asemenea o gam larg de
microcontrolere organizate n familii de 4, 8, 16 i 32 de bii
ARM (Advanced RISC Machine, www.arm.com) - o unitate central de 32 de bii care
face parte din categoria structurilor IP (Intelectual Property). Consoriul ARM a oferit
licene ale acestei micro arhitecturi (nucleu ARM) pentru numeroi productori de circuite
(Atmel, Philips, TI, OKI www.okisemi.com etc.). Pe baza acestor licene se realizeaz i
microcontrolere de mare performan. Cele mai cunoscute i rspndite variante de nuclee
sunt ARM7 i ARM9, cu implementrile lor simplificate numite ARM7T, ARM9T (TThumb).
MPC500 (Freescale) este o familie de microcontrolere bazat pe o unitate central de
32 de bii compatibil cu arhitectura i cu setul de instruciuni.
1.6.5. Nucleele (sistemele de operare) n timp real (Real Time kernel, Real Time
Operating System-RTOS)
Pe piaa de software pentru microcontrolere exist i componente numite nuclee de
timp real sau sisteme de operare n timp real (RTOS).
Un sistem de operare n timp real faciliteaz crearea aplicaiilor aa zise de timp real,
dar nu garanteaz i faptul c ele chiar se vor executa n timp real, aceasta depinznd de
modul n care este utilizat acest software la nivel de sistem.
Un sistem integrat (embedded system) este proiectat ntotdeauna ntr-un anumit scop i
are un cod care se execut aproape ntotdeauna dintr-o memorie ROM, fiind de presupus c
nu se modific pe parcursul execuiei aplicaiei. Astfel, lucrurile sunt uurate deoarece
comportarea sistemului poate fi specificat complet nc din faza de proiectare.
Esenial este pan la urm competena celui care programeaz aplicaia !
1.7 CRITERII DE ALEGERE A UNUI MICROCONTROLER
Cteva criterii de alegere a unui microcontroler, dup cerinele impuse aplicaiei:
a. Costurile aplicaiei
Care va fi scara de producie: prototip, producie mic/medie sau de mas?
Care sunt costurile permise pentru microcontroler?
Care sunt costurile permise pentru mediul de programare i dezvoltare?
b. Timpul de dezvoltare al aplicaiei
Ce limbaj de programare s aleg?
Ce limbaje de programare cunosc bine i ce medii de dezvoltare am utilizat?
Ce modalitate de testare i depanare folosesc: simulator, sistem de dezvoltare,
emulator?
c. Caracteristicile fizice
Care este viteza de prelucrare necesar?
De ct memorie am nevoie pentru program i respectiv date?
Va fi necesar i o memorie extern?
Ce fel de alimentare este disponibil i care sunt limitrile acesteia?
De cte intrri i/sau ieiri am nevoie?
Ce fel de intrri i/sau ieiri sunt necesare: intrri/ieiri analogice, ieiri numerice?
Care sunt resursele necesare n materie de temporizare/numrare i care ar fi
caracteristicile lor cele mai importante?
Ce tip de capsul, ce dimensiuni fizice i numr de pini ar trebui s aib?
Care este gama temperaturilor de lucru necesare?
Aplicaia va funciona ntr-un mediu cu caracteristici speciale?
d. Conectivitatea
Care sunt resursele de comunicaie necesare: cte porturi seriale asincrone i cu ce
caracteristici, ce tipuri de magistrale seriale sincrone sunt disponibile?
Este necesar o conectivitate Ethernet, USB sau wireless?
e. Compatibilitate, scalabilitate i dezvoltarea ulterioar
Cu ce tipuri de circuite se poate interfaa ct mai simplu: sisteme de afiare, senzori,
elemente de comand i execuie (relee, motoare de c.c., motoare pas cu pas etc.)?
Cum se poate realiza extinderea ulterioar, atunci cnd este necesar?
Eventuale cerine suplimentare n materie de vitez de lucru, resurse periferice sau
de memorie?
f. Alte aspecte
Ce distribuitori exist i ct sunt de accesibili pentru mine?
Care este suportul oferit de fabricant sau distribuitor i care este baza de cunotine
existent?
Programator UNIVERSAL