You are on page 1of 22

TRABAJO COLABORATIVO 1

Presentado por: Javier Alejandro Garca Stacey


93408818

Presentado a: Oscar Ivn Valderrama

Curso: 208006_3

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


CEAD, IBAGUE
28 de marzo de 2011
SISTEMAS EMBEBIDOS

INTRODUCCIN

El presente trabajo se realiza con el objetivo de conocer que es un sistema embebido as


como su historia, presente, de que consta, como tambin las diferentes arquitecturas en
las que actualmente se trabajan estos, aplicaciones en la actualidad

Tambin debemos conocer las empresas que desarrollan microcontroladores y


microprocesadores para en un futuro poder escoger el microcontrolador y/o
microprocesador correcto para ejecutar un diseo eficaz, dependiendo de las necesitadas,
lo que generara ahorros en costos ya que al saber escoger el dispositivo indicado no
entraramos en sobrecostos.
Que es un sistema embebido

Un sistema embebido o empotrado es un sistema de computacin diseado para realizar


una o algunas pocas funciones dedicadas, frecuentemente en un sistema de computacin
en tiempo real y que normalmente forman parte de un dispositivo ms grande al cual
controlan Sistemas embebidos Son dispositivos usados para controlar equipos, operacin
de maquinarias o plantas industriales completas. El trmino embebido (tambin se lo
conoce como incrustado o embutido) est caracterizando que esos circuitos integrados
son una parte integral del sistema en que se encuentran. Lo interesante de que un
sistema sea embebido es que puede estar de tal forma incrustado, puede quedar tan
oculto a nuestros ojos, que la presencia de tales chips no resulte nada obvia a quien lo
mira Otras formas de definicin - un sistema empotrado es un sistema operativo
ejecutndose en un micro de pocos recursos. - un sistema empotrado es un artefacto
(hardware + software) no susceptible de modificacin del algoritmo que define su
comportamiento. - un sistema empotrado es un procesador, con sus elementos externos
que desarrolla una funcin especfica de manera autnoma. - un sistema empotrado es un
sistema computador de propsito especial construido en un dispositivo mayor.

Un sistema empotrado es una mezcla de hardware y software que constituye un


componente dentro de un sistema ms complejo y se espera que funcione sin
intervencin humana. Un sistema empotrado es un sistema con un relativo grado de
heterogeneidad por la combinacin de hardware a medida (como es el dispositivo ASIC) y
software empotrado (como son los programas que controlan tanto al microcontrolador
como a los DSP o elementos programables). Incluso, dentro de cada uno de estos
grandes grupos, existe heterogeneidad ya que los dispositivos ASIC utilizarn diferentes
estilos de diseo (por lo general); y en cuanto al componente software, habr diferencia
de estilos en la programacin del microcontrolador y de los DSP. Esta heterogeneidad
impone una de las principales partes del diseo de cualquier sistema empotrado: decidir
qu funcionalidad se implementar va software y cul va hardware. De hecho esta
decisin impondr la arquitectura del sistema completo, ya que nos indicar los diferentes
componentes que son necesarios desarrollar.

Arquitectura tpica de un sistema empotrado


Se conoce como sistema embebido a un circuito electrnico computarizado que est
diseado para cumplir una labor especifica en un producto.

La inteligencia artificial, secuencias y algoritmos de un sistema embebido, estn


residentes en la memoria de una pequea computadora denominada microcontrolador.
Diferencia de los sistemas computacionales como los PCs, estos sistemas solucionan un
problema especfico y estn dispersos en todos los ambientes posibles de la vida
cotidiana. Es comn encontrar sistemas embebidos en los vehculos, por ejemplo,
controlando el sistema de inyeccin de combustible; en los sistemas de frenado ABS; en
el control de espejos; sistema de proteccin contra impacto (airbag); alarmas contra robo;
sistemas de ubicacin. Tambin se encuentran en los electrodomsticos de uso diario:
controlando la temperatura en refrigeradores, estufas, hornos microondas y planchas, etc.

Se sabe que en general, un consumidor promedio interacta con alrededor de 400


microcontroladores por da. Este nmero tiende a crecer significativamente para los
prximos aos, considerando que los procesadores son cada vez ms pequeos,
consumen menos energa y el precio es menor gracias a la economa de escala aplicada
en su fabricacin, aspectos que ayudan a reemplazar en mayor proporcin los sistema
lgicos, los equipos electromecnicos y en el futuro, se podrn incorporar en los equipos
desechables. El nmero de aplicaciones y de ambientes soportados por los sistema
embebidos crece cada vez ms, y una de las principales razones fue la llegada de los
procesadores de una sola pastilla (microcontroladores single-chip), en los cuales una gran
parte de la electrnica est incorporada y permite reducciones de tamao, menor
consumo y facilidades de produccin.

Las principales caractersticas de un sistema empotrado son las siguientes:

Estos sistemas emplearn una combinacin de recursos hardware y software para


realizar una funcin especfica.

Estos sistemas realizan un nica funcin o un conjunto muy limitado de funciones (no
suelen ser de propsito general)

La potencia, el coste y la realizabilidad suelen ser los principales factores de coste.

El diseo de procesadores de aplicacin especfica suelen ser un componente


significativo de estos sistemas. Aunque todas las caractersticas anteriores son inherentes
a cualquier sistema empotrado, para que el sistema sea til, tambin deber tener las
siguientes:

Concurrencia. Los componentes del sistema funcionan simultneamente, por lo que el


sistema deber operar a la vez.

Fiabilidad y seguridad. El sistema debe ser fiable y seguro frente a errores, ya que
puede requerir un comportamiento autnomo. El manejo de estos errores puede ser va
hardware o software; aunque la utilizacin software nos dar un sistema menos robusto.

Interaccin con dispositivos fsicos. Los sistemas empotrados interaccionan con el


entorno a travs de dispositivos E/S no usuales, por lo que suele ser necesario un
acondicionamiento de las diferentes seales.
Robustez. El sistema empotrado se le impondr la necesidad de la mxima robustez ya
que las condiciones de uso no tienen por qu ser "buenas", sino que pueden estar en el
interior de un vehculo con diferentes condiciones de operacin.

Bajo consumo. El hecho de poder utilizar el sistema en ambientes hostiles puede


implicar la necesidad de operaciones sin cables. Por lo tanto, un menor consumo implica
una mayor autonoma de operacin.

Precio reducido. Esta caracterstica es muy til cuando estamos hablando de


caractersticas de mercado. Esta situacin no es nada inusual en el campo de los
sistemas empotrados ya que tienen una gran cantidad de aplicaciones comerciales, tanto
industriales como de consumo.
Pequeas dimensiones. Las dimensiones de un sistema empotrado no dependen slo de
s mismo sino tambin del espacio disponible en el cual dicho sistema va a ser ubicado.

Componentes principales de un Sistema Embebido

Arquitectura bsica ms empleada Un sistema embebido posee una arquitectura


semejante a la de un PC. Brevemente stos son los elementos bsicos:

Microprocesador Memoria Cach Disco duro Disco flexible BIOS-ROM CMOS-RAM Chip
Set Entradas y salidas al sistema Microprocesador es el encargado de realizar las
operaciones de clculo principales del sistema. Ejecuta cdigo para realizar una
determinada tarea y dirige el funcionamiento de los dems elementos que le rodean, a
modo de director de una orquesta.

Memoria

En ella se encuentra almacenado el cdigo de los programas que el sistema puede


ejecutar as como los datos. Su caracterstica principal es que debe tener un acceso de
lectura y escritura lo ms rpido posible para que el microprocesador no pierda tiempo en
tareas que no son meramente de clculo. Al ser voltil el sistema requiere de un soporte
donde se almacenen los datos incluso sin disponer de alimentacin o energa.

Cach

Memoria ms rpida que la principal en la que se almacenan los datos y el cdigo


accedido ltimamente. Dado que el sistema realiza micro tareas, muchas veces
repetitivas, la cach hace ahorrar tiempo ya que no har falta ir a memoria principal si el
dato o la instruccin ya se encuentra en la cach. Dado su alto precio tiene un tamao
muy inferior (8 512 KB) con respecto a la principal (8 256 MB). En el interior del chip
del microprocesador se encuentra una pequea cach (L1), pero normalmente se tiene
una mayor en otro chip de la placa madre (L2).m

Disco duro

En l la informacin no es voltil y adems puede conseguir capacidades muy elevadas.


A diferencia de la memoria que es de estado slido ste suele ser magntico. Pero su
excesivo tamao a veces lo hace inviable para PC embebidas, con lo que se requieren
soluciones como discos de estado slido. Otro problema que presentan los dispositivos
magnticos, a la hora de integrarlos en sistemas embebidos, es que llevan partes
mecnicas mviles, lo que los hace inviables para entornos donde estos estarn
expuestos a ciertas condiciones de vibracin. Existen en el mercado varias soluciones de
esta clase (DiskOnChip, CompactFlash, IDE Flash Drive, etc.) con capacidades
suficientes para la mayora de sistemas embebidos (desde 2 hasta ms de 1 GB). El
controlador del disco duro de PC estndar cumple con el estndar IDE y es un chip ms
de la placa madre.

Disco flexible

Su funcin es la de un disco duro pero con discos con capacidades mucho ms pequeas
y la ventaja de su portabilidad. Siempre se encuentra en una computadora personal
estndar pero no as en una PC embebida.

BIOS-ROM

BIOS (Basic Input & Output System, sistema bsico de entrada y salida) es cdigo que es
necesario para inicializar la computadora y para poner en comunicacin los distintos
elementos de la placa madre. La ROM (Read Only Memory, memoria de slo lectura no
voltil) es un chip donde se encuentra el cdigo BIOS.

CMOS-RAM

Es un chip de memoria de lectura y escritura alimentado con una pila donde se almacena
el tipo y ubicacin de los dispositivos conectados a la placa madre (disco duro, puertos de
entrada y salida, etc.). Adems contiene un reloj en permanente funcionamiento que
ofrece al sistema la fecha y la hora.

Chipset

Chip que se encarga de controlar las interrupciones dirigidas al microprocesador, el


acceso directo a memoria (DMA) y al bus ISA, adems de ofrecer temporizadores, etc. Es
frecuente encontrar la CMOS-RAM y el reloj de tiempo real en el interior del Chip Set.

Entradas al sistema

Pueden existir puertos para mouse, teclado, vdeo en formato digital, comunicaciones
serie o paralelo, etc.

Salidas del sistema

Puertos de vdeo para monitor o televisin, pantallas de cristal lquido, altavoces,


comunicaciones serie o paralelo, etc.

Ranuras de expansin para tarjetas de tareas especficas

Que pueden no venir incorporadas en la placa madre, como pueden ser ms puertos de
comunicaciones, acceso a red de computadoras va LAN (Local Area Network, red de
rea local) o va red telefnica: bsica, RDSI (Red Digital de Servicios Integrados), ADSL
(Asynchronous Digital Subscriber Loop, Lazo Digital
Asncrono del Abonado), etc. Un PC estndar suele tener muchas ms ranuras de
expansin que una PC embebida. Las ranuras de expansin estn asociadas a distintos
tipos de bus: VESA, ISA, PCI, NLX (ISA + PCI), etc.

Hoy en da existen en el mercado fabricantes que integran un microprocesador y los


elementos controladores de los dispositivos fundamentales de entrada y salida en un
mismo chip, pensando en las necesidades de los sistemas embebidos (bajo coste,
pequeo tamao, entradas y salidas especficas,...). Su capacidad de proceso suele ser
inferior a los procesadores de propsito general pero cumplen con su cometido ya que los
sistemas donde se ubican no requieren tanta potencia. Los principales fabricantes son
STMicroelectronics (familia de chips STPC), AMD (familia Geode), Motorola (familia
ColdFire) e Intel.

En cuanto a los sistemas operativos necesarios para que un sistema basado en


microprocesador pueda funcionar y ejecutar programas suelen ser especficos para los
sistemas embebidos. As nos encontramos con sistemas operativos de bajos requisitos de
memoria, posibilidad de ejecucin de aplicaciones de tiempo real, modulares (inclusin
slo de los elementos necesarios del sistema operativo para el sistema embebidos
concreto), etc. Los ms conocidos en la actualidad son Windows CE, QNX y VxWorks de
WindRiver.

APLICACIONES:

Los lugares donde se pueden encontrar los sistemas embebidos son numerosos y de
varias naturalezas mismos:

En una fbrica, para controlar un proceso de montaje o produccin. Una mquina que se
encargue de una determinada tarea hoy en da contiene numerosos circuitos electrnicos
y elctricos para el control de motores, hornos, etc. que deben ser gobernados por un
procesador, el cual ofrece un interfaz persona mquina para ser dirigido por un operario
e informarle al mismo de la marcha del proceso.

Puntos de servicio o venta (POS, Point Of Service). Las cajas donde se paga la compra
en un supermercado son cada vez ms completas, integrando teclados numricos,
lectores de cdigos de barras mediante lser, lectores de tarjetas bancarias de banda
magntica o chip, pantalla alfanumrica de cristal lquido, etc. El sistema embebido en
este caso requiere numerosos conectores de entrada y salida y unas caractersticas
robustas para la operacin continuada.
Puntos de informacin al ciudadano. En oficinas de turismo, grandes almacenes,
bibliotecas, etc. existen equipos con una pantalla tctil donde se puede pulsar sobre la
misma y elegir la consulta a realizar, obteniendo una respuesta personalizada en un
entorno grfico amigable.
Decodificadores y set-top boxes para la recepcin de televisin. Cada vez existe un
mayor nmero de operadores de televisin que aprovechando las tecnologas va satlite
y de red de cable ofrecen un servicio de televisin de pago diferenciado del convencional.
En primer lugar envan la seal en formato digital MPEG-2 con lo que es necesario un
procesado para decodificarla y mandarla al televisor. Adems viaja cifrada para evitar que
la reciban en claro usuarios sin contrato, lo que requiere descifrarla en casa del abonado.
Tambin ofrecen un servicio de televisin interactiva o web-TV que necesita de un
software especfico para mostrar pginas web y con ello un sistema basado en
procesador con salida de seal de televisin.
Sistemas radar de aviones. El procesado de la seal recibida o reflejada del sistema
radar embarcado en un avin requiere alta potencia de clculo adems de ocupar poco
espacio, pesar poco y soportar condiciones extremas de funcionamiento (temperatura,
presin atmosfrica, vibraciones, etc.).

Equipos de medicina en hospitales y ambulancias UVI mvil. Mquinas de revelado


automtico de fotos. Cajeros automticos. Pasarelas (Gateways) Internet-LAN, un sin fin
de posibilidades an por descubrir o en estado embrionario como son las neveras
inteligentes que controlen su suministro va Internet, PCs de bolsillo, etc. Las aplicaciones
que se pueden abarcar con dispositivos embebidos son muy amplias, podramos
mencionar algunas como las que ms se destacan:

Robtica:

Control y automatizacin de todo tipo de procesos y tareas de difcil ejecucin como la


soldadura de grandes tuberas o de las cubiertas de los barcos, obteniendo y corrigiendo
informacin en tiempo real. HISTORIA El primer sistema embebido reconocido fue el
sistema de gua de Apolo desarrollado por el laboratorio de desarrollo del MIT para las
misiones Apolo hacia la luna. Cada vuelo hacia la luna tena dos de estos sistemas. La
funcin era manejar el sistema de gua inercial de los mdulos de excursin lunar. En un
comienzo fue considerado como el elemento que ms riesgo presentaba en el proyecto
Apolo. Este sistema de cmputo fue el primero en utilizar circuitos integrados y utilizaba
una memoria RAM magntica, con un tamao de palabra de 16 bits. El software fue
escrito en el lenguaje ensamblador propio y constitua en el sistema operativo bsico,
pero capaz de soportar hasta ocho tareas simultneas. El primer sistema embebido
producido en masa, fue el computador gua del misil norteamericano Minuteman II en
1962. El principal aspecto de diseo del computador del Minuteman, es que adems de
estar construido con circuitos integrados, permita reprogramar los algoritmos de gua del
misil para la reduccin de errores, y permita realizar pruebas sobre el misil ahorrando as
el peso de los cables y conectores.
MICROPROCESADORES

Qu es un microprocesador? El microprocesador es la parte de la computadora


diseada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la
computadora, el motor, el corazn de esta mquina. Este ejecuta instrucciones que se le
dan a la computadora a muy bajo nivel haciendo operaciones lgicas simples, como
sumar, restar, multiplicar y dividir.

El microprocesador, o simplemente el micro, es el cerebro del ordenador, es un chip, un


tipo de componente electrnico en cuyo interior existen miles (o millones) de elementos
llamados transistores, cuya combinacin permite realizar el trabajo que tenga
encomendado el chip. El ms significativo avance de la electrnica digital es la
introduccin en 1971 del microprocesador, debido a la necesidad de producir un circuito
estndar de propsito general y gran flexibilidad que sirviera para las calculadoras y fuera
apto a otras muchas aplicaciones. En 1971, Intel introdujo en el mercado el
microprocesador de cuatro bits conocido como el modelo 4004. Era una CPU completa
monoltica con 45 instrucciones en tecnologa PMOS con 2300 transistores. El xito del
procesador fue inmediato y su amplia difusin supuso el comienzo de una autntica
revolucin industrial. Dos aos posteriores a la presentacin del primer procesador, Intel
desarrolla el microprocesador de 8 bits 8008 con una velocidad de 50000 instrucciones
por segundo.

Este continuo desarrollo de los microprocesadores ha permitido en la actualidad construir


procesadores de 32 bits con altas velocidades de procesado. La evolucin de los
microprocesadores es actualmente muy rpida, con creciente implantacin en los
procesos de automatizacin industrial, robtica, instrumentacin inteligente, y en los
elementos de sociedad de consumo, automviles, electrodomsticos, etc. La introduccin
de microprocesadores ms potentes ha marcado un rpido desarrollo

De los microcomputadores y ordenadores personales, y su implantacin es cada vez ms


importante en el mbito de automatizacin de oficinas, comunicaciones y redes
informticas.

Se encuentran de dos marcas principalmente INTEL y AMD


Tabla procesadores Intel para desktops:
Para laptops
Tabla AMD para desktop
Tabla AMD para porttiles

Interrupciones. Arquitecturas VON NEWMAN. Se basa en el almacenamiento de la


secuencia de instrucciones de que consta el programa en una memoria interna, fcilmente
accesible, junto con los datos que referencia. De esta forma la velocidad de proceso
experimenta un considerable incremento; recordemos que anteriormente una instruccin o
un dato estaban codificados en una ficha en el mejor de los casos. Arquitectura RISC (del
ingls reduced instruction set computer) es un tipo de microprocesador con las siguientes
caractersticas fundamentales: 1. Instrucciones de tamao fijo y presentadas en un
reducido nmero de formatos. 2. Slo las instrucciones de carga y almacenamiento
acceden a la memoria por datos. Adems estos procesadores suelen disponer de muchos
registros de propsito general. El objetivo de disear mquinas con esta arquitectura es
posibilitar la segmentacin y el paralelismo en la ejecucin de instrucciones y reducir los
accesos a memoria. Las mquinas RISC protagonizan la tendencia actual de construccin
de microprocesadores.

MICROCONTROLADORES

Diferencia entre microprocesador y microcontrolador: El microprocesador es un circuito


integrado que contiene la Unidad Central de Proceso (UCP), tambin llamada procesador,
de un computador. La UCP est formada por la Unidad de Control, que interpreta las
instrucciones, y el Camino de Datos, que las ejecuta. Las patitas de un microprocesador
sacan al exterior las lneas de sus buses de direcciones, datos y control, para permitir
conectarle con la Memoria y los Mdulos de E/S y configurar un computador
implementado por varios circuitos integrados. Se dice que un microprocesador es un
sistema abierto porque su configuracin es variable de acuerdo con la aplicacin a la que
se destine.

Estructura de un sistema abierto basado en un microprocesador.

La disponibilidad de los buses en el exterior permite que se configure a la medida dela


aplicacin. Si slo se dispusiese de un modelo de micro controlador, ste debera tener
muy potenciados todos sus recursos para poderse adaptar a las exigencias de las
diferentes aplicaciones. Esta potenciacin supondra en muchos casos un despilfarro. En
la prctica cada fabricante de micro controlador oferta un elevado nmero de modelos
diferentes, desde los ms sencillos hasta los ms poderosos.

Es posible seleccionar la capacidad de las memorias, el nmero de lneas de E/S, la


cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por
todo ello, un aspecto muy destacado del diseo es la seleccin del microcontrolador a
utilizar.
Figura 1.2. El microcontrolador es un sistema cerrado.
Todas las partes del computador estn contenidas en su interior y slo salen al exterior
las lneas que gobiernan los perifricos.

Familias, Existen varias familias entre las que se destacan segn sus fabricantes ALTAIR

ALTAIR es el nombre genrico de una familia de microcontroladores de propsito general


compatibles con la familia 51. Todos ellos son programables directamente desde un
equipo PC mediante nuestro lenguaje macroensamblador, o bien mediante otros
lenguajes disponibles para la familia 51 (BASIC, C, ...). ATMEL Empresa Norteamericana,
sus productos se basan en todo lo relacionado a los semiconductores, memorias,
dispositivos lgicos programables (CPLD, FPGA, ...), microcontroladores, etc. en este
caso los microcontroladores, donde Atmel posee en fabricacin, derivados del famoso
8051, micros con arquitectura basada en ARM y sus arquitecturas propias: AVR y AVR32.
Arquitectura AVR: Esta arquitectura se basa en procesadores basados con ncleos RISC
y arquitectura Harvard.

Atmel distingue sus dispositivos AVR en las siguientes categoras:

Automotive AVR: Son microcontroladores donde su principal caracterstica es que


poseen perifricos integrados tales como convertidores A/D de 10-bits, bus CAN,
perifricos de control de anchura de pulsos (PWM). Por lo tanto se convierte en una
familia ideal para aquellos proyectos que se requieran varios canales de convertidores
A/D, PWM, etc.

AVR Z-Link: Microcontroladores especializados en trabajos basados en la tecnologa


ZigBee.

CAN AVR: Son micros que poseen ms de un canal del bus CAN, en sus versiones
V2.0A and V2.0B standard, por lo tanto sern ideales para cuando un proyecto requiera
controlar y manejar varios dispositivos de bus CAN.
LCD AVR: Dispositivos creados para el manejo de segmentos de LCD, oscilan del 4 X 25
Segment LCD Driver al 4 X 40 Segment LCD Driver.

Lighting AVR: Especialmente dise ados para controlar lmparas y motores, eso significa,
que su principal ventaja en perifricos, son: varios canales de convertidor A/D, varios
canales de PWM, perifrico PSC con 4-bit del protocolo DALI.

megaAVR: Esta familia es una familia de microcontroladores estndar de Atmel, donde


segn el proyecto, tendremos varios dispositivos englobados en esta familia que cubran
nuestras necesidades.

Smart Battery AVR: Microcontrolador dedicado a dispositivos que requieren bateras, es


un dispositivo que su consumo de batera es muy bajo, ideal para proyectos mviles o
porttiles.

tinyAVR: Esta familia es estndar, al igual que la familia megaAVR, cuya cualidad es su
tamao y nmero de pines, digamos que son los "pequeines" en nmero de pines de la
gama AVR, pero con prestaciones ms que suficientes para satisfacer nuestras
necesidades si en nuestro proyecto no es necesario que el microcontrolador posea un
nmero excesivo de pines.

USB AVR: Especialidad de esta familia es la de controlar y manejar el USB. INTEL (La
familia 8051)

El 8051 es el primer microcontrolador de la familia introducida por Intel Corporation. La


familia 8051 de microcontroladores son controladores de 8 bits capaces de direccionar
hasta 64 kbytes de memoria de programa y una separada memoria de datos de 64
kbytes. SIEMENS El Siemens SAB80C515 es un miembro mejorado de la familia 8051 de
microcontroladores. El 80C515 es de tecnologa CMOS que tpicamente reduce los
requerimientos de energa comparado a los dispositivos no-CMOS. MOTOROLA
FREESCALE Empresa Norteamericana dedicada a la fabricacin de semiconductores. Es
una divisin independiente de Motorola. Entre sus productos sobre semiconductores
destacan: productos analgicos, microcontroladores, DSP, memorias, etc. Los
procesadores de Freescale son mundialmente usados, ya que su antecesor fue de la
empresa Motorola y son muy fiables. Freescale distingue entre los microcontroladores de
propsito general y de propsito especfico, dentro de los cuales podremos encontrar las
familias: HCS08, RS08 y HC08.

MICROCHIP La familia de microcontroladores de 8-bits son llamados PIC (Peripheral


Interface Controller) y la de 16-bits son las llamadas PIC24F, PIC24H, dsPIC30 y
dsPIC33.

Los microcontroladores con nomenclatura dsPIC, son una familia de DSP (Digital
Procesing Data), es decir, son procesadores de seal, Microchip entra en el mundo del
procesado de seal, con esta familia de microcontroladores de 16-bits.

Tambin incluyen entre sus productos, microcontroladores de 32-bits, son los llamados
PIC32.

Hay que destacar que todos sus productos relacionados con los microcontroladores,
llevan la terminologa que tanto xito les ha proporcionado: PIC. RENESAS Empresa
Japonesa dedicada a la fabricacin de productos analgicos, memorias,
microcontroladores entre otros productos. Renesas dispone una amplia gama de
microcontroladores de 8 y 16 bits, como se puede ver en el grfico siguiente:

dispone para afrontar diseos con sus procesadores de dos entornos de desarrollos,
dependiendo de la familia que se use.

Los microcontroladores PIC de Microchip Technolohy Inc. combinan una alta calidad, bajo
coste y excelente rendimiento. Un gran nmero de estos
microcontroladores son usados en una gran cantidad de aplicaciones tan comunes

como perifricos del ordenador, datos de entrada automocin de datos, sistemas de


seguridad y aplicaciones en el sector de telecomunicaciones.

STMicroelectronics Empresa Europea dedicada a la fabricacin de semiconductores y


dispositivos embebidos.

Entre su fabricacin, destacan sus microcontroladores. La empresa ST fabrica


microcontroladores de 8 y 16 bits, tambin realizan microcontroladores basados en
arquitectura ARM.

Arquitectura de 8-bits.

Es la arquitectura ms baja de esta empresa, y se componen de las siguientes familias.

ST6: Familia potente por sus perifricos y de bajo coste, ideal cuando nuestras
necesidades se basan en microcontroladores que van de los 16 pines hasta los 28 pines.
Para realizar proyectos sobre la familia ST6, la empresa ST dispone de dos tipos de IDE:
1.ST6-RIDE: De la empresa Raisonance, el cual contiene un compilador en C, que en su
versin gratuita slo compila cdigos menores a 512Kb. 2.ST-Realizer II: Es un IDE
grfico, donde la configuracin y programacin de estos dispositivos se basan en
diagramas de flujo. Este software es propiedad de la empresa Raisonance. No es gratuito,
su versin evaluacin slo deja realizar proyectos con 15 mdulos como mximo.

ST7: Es la familia ms usada de la empresa ST. Son verstiles por su cantidad de


perifricos que pueden albergar, como el bajo coste para desarrollar aplicaciones con esta
familia. La empresa ST dispone de un IDE para el manejo de esta familia llamado STVD7,
el cual posee como lenguaje de programacin ASM (ensamblador) y C gratuitos. Aunque
el lenguaje C est limitado a programas que no superen los 16kb. Por supuesto, al igual
que pasa con la anterior familia, la empresa Raisonance tiene productos para desarrollar
aplicaciones bajo esta familia.

uPSD: Esta es una familia especial, basados en los ncleos 8032. Es una familia ideal
cuando queremos aplicaciones que alcancen velocidades de reloj de 40Mhz y gran
capacidad de memoria interna (de 80kb a 288kb de memoria flash)

Arquitectura de 16-bits.

En esta arquitectura, de momento slo existe una familia. ST10: Es una familia dedicada
a productos industriales, con una cantidad de memoria flash, perifricos considerables.
Herramientas para su desarrollo se encuentran reunidas en el enlace siguiente: ST10 16-
bit Microcontroller Tool Overview. Arquitectura de 32-bits.

Estos microcontroladores estn basados en arquitectura ARM. Podemos encontrar tres


familias que componen esta categora.

STM32: Microcontroladores basados en el ncleo ARM Cortex-M3, para trabajar con


estos microcontroladores, ST, pone a disposicin enlaces a terceras empresas para usar
sus IDE y compiladores: Development Tools.

STR7: Microcontroladores con una velocidad de procesado bastante rpida, y una


cantidad de memoria y perifricos suficientes para satisfacer las necesidades de cualquier
proyecto. En esta familia, encontramos tres subfamilias diferenciadas por su aplicacin,
una de ellas es la llamada STR710, que es ideal para aplicaciones de consumo, despus,
encontramos la STR730, para automocin y procesos industriales, la ltima es la
denominada STR750, para aplicaciones de propsito general. Para trabajar con esta
familia, ST dispone de un enlace donde se puede descargar el IDE que ms interese:
Development Tools.

STR9: Es la familia grande de esta arquitectura, son microcontroladores de propsito


general ideales para cualquier proyecto complejo, donde la rapidez, la cantidad de
memoria, los perifricos y sus velocidades, deben ser, en lo general, elevadas. La
empresa ST pone a disposicin de IDE de terceras personas para trabajar con ellos:
Development Tools.

SiLabs Empresa dedicada a la fabricacin de semiconductores, tanto de productos


analgicos como microcontroladores. Esta empresa, fabrica microcontroladores basados
en el ncleo 8051. Eso hace que usando un ncleo mundialmente conocido y usado, por
ser muy eficiente, lo han mejorado aadindole perifricos y mejoras internas, que hacen
que sus microcontroladores sean de muy alto nivel.

Para saber cul se adapta a nuestras necesidades, SiLabs pone a disposicin del
diseador, una gua, aqu se da el enlace a dicha gua que se podr encontrar en la
pgina web del fabricante. Maxim Empresa Norteamericana, absorbi a la empresa
llamada Dallas Semiconductor, es una empresa lder en fabricacin de dispositivos
electrnicos.

Posee una gran cantidad de dispositivos, entre ellos microcontroladores. Su gama de


microcontroladores las clasifica como se muestra a continuacin: MaxQ: Son
microcontroladores de 16-bits, cuya arquitectura es tipo Harvard, es ideal para
aplicaciones donde el consumo es crtico y la cantidad de datos de procesado sea
elevado. Como herramientas de trabajo para esta familia, Maxim nos brinda a nuestra
disposicin el MAX-IDE de forma gratuita para realizar programas en lenguaje ASM
(ensamblador).

Networked: Son microcontroladores dice ados especialmente para trabajar con interfaces
de comunicaciones, ya sean Ethernet o USB. Para trabajar con esta familia, disponemos
de la herramienta de desarrollo TINI 1.0 . Maxim pone a disposicin del diseador, una
pgina con recursos de libreras en lenguaje C para esta familia. Secure: Dispositivos
dise ados especficamente para tratamiento de datos encriptados, con una gran cantidad
de memoria de datos y de programa, ideal para proyectos donde el acceso a un
determinado espacio o causa es restringido y controlado por un microcontrolador. La
herramienta de trabajo est en el siguiente link: Tool. 8051: Microcontroladores basados
con el ncleo 8051. Son ideales para diseadores que han estado trabajando con el
antiguo 8051 y quiere ms prestaciones del mismo. Infineon Empresa Europea, su
residencia est en Mnich, Alemania. La empresa Infineon es una ex filial de la empresa
Siemens. Sus productos son variados, entre ellos sensores, sistemas embebidos,
semiconductores y microcontroladores, entre otros productos. En esta empresa, poseen
microcontroladores de 8, 16 y 32 bits. Infineon dispone al servicio del usuario, una amplia
gama de familias de microcontroladores.

Arquitectura de 8-bits.

En esta arquitectura, Infineon dispone de dos familias, la XC800, microcontroladores


basados en el ncleo del 8051 de alta prestaciones, y la familia C500/C800 donde
encontramos microcontroladores basados tambin en un ncleo del 8051 pero de carcter
industrial.

XC800: Esta familia se divide a su vez en tres categoras, la categora de


microcontroladores llamados XC866 donde podremos encontrar microcontroladores con
memoria flash desde 4kBytes hasta 16kBytes, esta categora est dedicada para
proyectos basados en automocin o proyectos
Industriales. La siguiente categora es la llamada XC886/888LM, microcontroladores con
bastante memoria, 24kBytes o 32kBytes, donde su punto fuerte destaca en el control de
motores. Y la tercera categora es la denominada XC886/888CLM, es la categora alta de
esta familia de microcontroladores, memoria de 32kBytes, mdulos CAN 2.0 y
especializados en automocin y la industria.
C500/C800: Esta familia es la considerada de bajo coste, con multitud de perifricos
integrados en un slo chip. Es la ideal para propsito general. La primera categora es la
denominada C515C, microcontroladores con bastante memoria de tipo OTP, 64kBytes, e
ideal para proyectos con complejidad media y necesidad de memoria. La siguiente
categora, es la que Infineon denomina C505CA, microcontroladores con memoria ROM y
sobre todo destaca por tener integrado perifrico de bus CAN 2.0B. En estas dos grandes
familias, tenemos que tener claro que tipo de memoria queremos usar para nuestro
propsito. Si se requiere que nuestro sistema se actualice en su firmware, necesitamos la
familia XC800, ya que son los que contienen memoria flash.

Para trabajar con estos microcontroladores, la empresa Infineon, dispone al usuario de


empresas externas para trabajar con ellos, expongo el link donde la Infineon publica los
IDE disponibles con sus compiladores en C.

Hay que hacer una mencin especial, en un compilador de C gratuito, pero slo para la
familia XC800, es el llamado SDCC.

Arquitectura de 16-bits.

Con ms de 15 aos de experiencias en el mercado de 16-bits, la empresa pone a


disposicin del diseador, una amplia gama de microcontroladores categorizados en
familias.

XE166: Microcontroladores dise ados para aplicaciones embebidas, podemos encontrar


dos series. La serie denominada XE167, con 144 pines, dedicados para aplicaciones
especialmente de control de motores y procesos industriales. La otra serie es la
denominada XE164, serie ms pequea que la anterior, con prestaciones casi iguales,
cuando la necesidad de tener menos pines es la que prima, sta es la serie ideal, con 100
pines.

C166: Cuando las necesidades del proyecto es la estabilidad en una familia con
experiencia y variedad de perifricos integrados en sus dispositivos, sta es la familia
ideal, con una amplia seleccin de categoras dependiendo de la aplicacin del proyecto.

XC2000: Microcontroladores especializados en el trabajo de la automocin, podemos


encontrar varias series dependiendo de la memoria, cantidad de perifricos integrados
que necesitemos para la aplicacin. Para trabajar con esta arquitectura, Infineon dispone
de empresas que poseen IDE para tal propsito.

Arquitectura de 32-bits.

Es una mezcla entre lo mejor de la tecnologa de los microcontroladores y los DSP,


optimizados para aplicaciones embebidas en tiempo real. En esta arquitectura,
disponemos de una amplia gama de familias a elegir.

AUDO-NextGeneration: Optimizados cuando se requiere interrupciones de forma rpida y


sin fallos en el sistema. Encontramos una gama de series para satisfacer nuestras
necesidades.

AUDO1: Cuando el proyecto est destinado a aplicaciones de automatizacin industrial.


Existen dos categoras para nuestras necesidades.

TC116x: Especficos para control de motores y procesos industriales, con una amplia
serie para nuestras aplicaciones.

TC1130: para el uso de control lgico programable (PLC) y productos de consumo.

XC2000: Familia alta de esta empresa, con una cantidad de memoria de programa, de
datos, de perifricos, de velocidad de procesado muy superior. Para trabajar con esta
arquitectura, Infineon dispone de empresas que poseen IDE para tal propsito. Otros
fabricantes son:
Fujitsu.
National Semiconductor.
Texas Instruments.
NEC.
NXP.
Toshiba.
OKI.
Zilog.
Sanyo.
Analog Devices.
Cyan.
Rabbit.
Jennic.
CONCLUSIONES

Los sistemas embebidos han facilitado proceso industriales, ya que automatizan


algunos procesos haciendo que la produccin en serie tenga ms control de
calidad en los productos, as como tambin sirven para realizar proceso en los que
los obreros arriesgaban la salud, por lo tanto los sistemas embebidos han reducido
costos para las industrias.
La elaboracin de cada sistema empotrado depende del uso que se va a dar ya
que el hardware y el software de este es muy especfico a las necesidades del
usuario.
Los sistemas embebidos han facilitado la vida de los seres humanos.
REFERENCIAS

Castao, J. A., Gonzlez, M. F., Hernndez, J. D. (2001). Curso Prctico sobre


microcontroladores Volumen 1 - Teora. Pereira: Compaa Editorial Electrnica
CEKIT.

Villamil, H. U. (2009). Mdulo de Microprocesadores y Microcontroladores.


Chiquinquir: Universidad Abierta y a Distancia - UNAD.

http://es.wikipedia.org/wiki/Sistema_embebido
http://www.mastermagazine.info/termino/6694.php

http://es.wikipedia.org/wiki/Sistema_embebido
http://www.mastermagazine.info/termino/6694.php
http://serverdie.alc.upv.es/asignaturas/PAEEES/200506/A07%20%20Sistemas%2
0Embebidos.pdf

ttp://www.uhu.es/raul.jimenez/EMPOTRADO/introduccion.pdf
http://www.duiops.net/hardware/micros/microsactuales.htm#Principio
http://es.wikipedia.org/wiki/Microcontrolador
http://unbarquero.blogspot.com/2007/11/fabricante-microchip.html IBRAHIM,
Dogan. Advanced PIC Microcontroller Projects in C. Elsevier Ltd. Oxford OX2 8DP,
UK, 2008.
http://www.mexhardware.com/articulos/amd/lista-contemporanea-de-
procesadores-amd-2007030817.html
http://www.mexhardware.com/articulos/intel/tabla-contemporanea-de-
procesadores-intel-v.1.1-2007030819.html

You might also like