Vous êtes sur la page 1sur 5

Que es un microprocesador

El microprocesador (o simplemente procesador) es el circuito integrado central


ms complejo de un sistema informtico; a modo de ilustracin, se le suele
llamar por analoga el cerebro de un computador.

Es el encargado de ejecutar los programas, desde el sistema operativo hasta


las aplicaciones de usuario; slo ejecuta instrucciones programadas en
lenguaje de bajo nivel, realizando operaciones aritmticas y lgicas simples,
tales como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a
memoria.1

Puede contener una o ms unidades centrales de procesamiento (CPU)


constituidas, esencialmente, por registros, una unidad de control, una unidad
aritmtico lgica (ALU) y una unidad de clculo en coma flotante (conocida
antiguamente como coprocesador matemtico).

El microprocesador est conectado generalmente mediante un zcalo


especfico de la placa base de la computadora; normalmente para su correcto y
estable funcionamiento, se le incorpora un sistema de refrigeracin que consta
de un disipador de calor fabricado en algn material de alta conductividad
trmica, como cobre o aluminio, y de uno o ms ventiladores que eliminan el
exceso del calor absorbido por el disipador. Entre el disipador y la cpsula del
microprocesador usualmente se coloca pasta trmica para mejorar la
conductividad del calor. Existen otros mtodos ms eficaces, como la
refrigeracin lquida o el uso de clulas peltier para refrigeracin extrema,
aunque estas tcnicas se utilizan casi exclusivamente para aplicaciones
especiales, tales como en las prcticas de overclocking.

La medicin del rendimiento de un microprocesador es una tarea compleja,


dado que existen diferentes tipos de "cargas" que pueden ser procesadas con
diferente efectividad por procesadores de la misma gama. Una mtrica del
rendimiento es la frecuencia de reloj que permite comparar procesadores con
ncleos de la misma familia, siendo este un indicador muy limitado dada la
gran variedad de diseos con los cuales se comercializan los procesadores de
una misma marca y referencia. Un sistema informtico de alto rendimiento
puede estar equipado con varios microprocesadores trabajando en paralelo, y
un microprocesador puede, a su vez, estar constituido por varios ncleos fsicos
o lgicos. Un ncleo fsico se refiere a una porcin interna del microprocesador
casi-independiente que realiza todas las actividades de una CPU solitaria, un
ncleo lgico es la simulacin de un ncleo fsico a fin de repartir de manera
ms eficiente el procesamiento. Existe una tendencia de integrar el mayor
nmero de elementos dentro del propio procesador, aumentando as la
eficiencia energtica y la miniaturizacin. Entre los elementos integrados estn
las unidades de punto flotante, controladores de la memoria RAM,
controladores de buses y procesadores dedicados de vdeo.

Que es microcontrolador

Un microcontrolador (abreviado C, UC o MCU) es un circuito integrado


programable, capaz de ejecutar las rdenes grabadas en su memoria. Est
compuesto de varios bloques funcionales, los cuales cumplen una tarea
especfica. Un microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de procesamiento,
memoria y perifricos de entrada/salida.

Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan


a velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de
baja potencia (mW o microvatios). Por lo general, tendr la capacidad de
mantenerse a la espera de un evento como pulsar un botn o de otra
interrupcin; as, el consumo de energa durante el estado de reposo (reloj de
la CPU y los perifricos de la mayora) puede ser slo de nanovatios, lo que
hace que muchos de ellos sean muy adecuados para aplicaciones con batera
de larga duracin. Otros microcontroladores pueden servir para roles de
rendimiento crtico, donde sea necesario actuar ms como un procesador
digital de seal (DSP), con velocidades de reloj y consumo de energa ms
altos.

Cuando es fabricado el microcontrolador, no contiene datos en la memoria


ROM. Para que pueda controlar algn proceso es necesario generar o crear y
luego grabar en la EEPROM o equivalente del microcontrolador algn
programa, el cual puede ser escrito en lenguaje ensamblador u otro lenguaje
para microcontroladores; sin embargo, para que el programa pueda ser
grabado en la memoria del microcontrolador, debe ser codificado en sistema
numrico hexadecimal que es finalmente el sistema que hace trabajar al
microcontrolador cuando ste es alimentado con el voltaje adecuado y
asociado a dispositivos analgicos y discretos para su funcionamiento.1
Que podemos hacer con un microcontrolador

Los microcontroladores representan la inmensa mayora de los chips de


ordenadores vendidos, sobre un 50% son controladores simples. Usted tiene
probablemente distribuido entre los electrodomsticos de su hogar una o dos
docenas de microcontroladores (Ud. est usando uno para leer esto). Pueden
encontrarse en casi cualquier dispositivo elctrico como automviles,
lavadoras, hornos microondas, telfonos, etc
Lo que pueda hacer un microcontrolador est directamente relacionado con los
perifericos que este tenga incorporado. Usualmente un microcontrolador tendr
una gran variedad de dispositivos de entrada/salida (GPIO), como conversores
anlogo a digital (ADC), temporizadores (TIMER), UARTs y buses de interfaz
serie especializados, como I2C, SPI y CAN.
GPIO es la abreviacin de General Purpose Input/Output (Entrada/Salida de
propsito general). Los dispositivos que tengan GPIO pueden configurar cada
uno de estos puertos como entrada o salida. Tpicamente un puerto GPIO
corresponde a 8 patitas del microcontrolador. Estas entradas/salidas digitales
pueden ser utilizadas para encender leds, activar un Rel, enviar datos a un
LCD, recibir una seal de entrada, etc.
Un conversor ADC puede convertir un voltaje en un nmero binario digital. Los
conversores A/D son utilizados en cualquier lugar donde sea necesario procesar
una seal, almacenarla o transportarla en forma digital.
La resolucin del conversor indica el nmero de valores discretos que se
pueden obtener dependiendo del rango del voltaje de entrada. Usualmente es
expresado en bits. Los microcontroladores tpicamente traen incorporador
conversores de 8, 10, 12 o 16 bits. Por ejemplo un ADC que codifica una seal
anloga de 256 valores discretos (0.255) tiene una resolucin de 8 bits, ya que
2^8 = 256.
La resolucin tambin puede ser definida en trminos elctricos, y expresada
en volts. La resolucin de un ADC es igual al mayor voltaje que se pueda medir
dividido por el nmero de valores discretos, por ejemplo:
Para un rango de medida entre 0 y 10 volts
Resolucin del ADC = 12 bits: 2^12 = 4096 niveles de cuantizacin
resolucin del ADC en volts: (10-0)/4096 = 0.00244 volts = 2.44 mV
IC es un bus de comunicaciones serie. Su nombre viene de Inter-Integrated
Circuit (Circuitos Inter-Integrados). La versin 1.0 data del ao 1992 y la
versin 2.1 del ao 2000, su diseador es Philips. La velocidad es de 100Kbits
por segundo en el modo estndar. Es un bus muy usado en la industria,
principalmente para comunicar microcontroladores y sus perifricos en
sistemas embebidos (Embedded Systems).

La principal caracterstica de IC es que slo usa dos hilos (cables) para


transmitir la informacin: por uno van los datos y por otro la seal de reloj que
sirve para sincronizarlos. Tambin es necesaria una tercera lnea, pero esta slo
es la referencia (tierra). Las lneas se llaman:
SDA: datos
SCL: reloj
GND: tierra
Las dos primeras lneas son drenador abierto (open drain), por lo que
necesitan resistencias de pull-up.
Los dispositivos conectados al bus IC tienen una direccin nica para cada
uno. Tambin pueden ser maestros o esclavos. El dispositivo maestro inicia la
transferencia de datos y adems genera la seal de reloj, pero no es necesario
que el maestro sea siempre el mismo dispositivo, esta caracterstica se la
pueden ir pasando los dispositivos que tengan esa capacidad.
Bus CAN se basa en el modelo productor/consumidor, el cual es un concepto, o
paradigma de comunicaciones de datos, que describe una relacin entre un
productor y uno o ms consumidores. CAN es un protocolo orientado a
mensajes, es decir la informacin que se va a intercambiar se descompone en
mensajes, a los cuales se les asigna un identificador y se encapsulan en tramas
para su transmisin. Cada mensaje tiene un identificador nico dentro de la
red, con el cual los nodos deciden aceptar o no dicho mensaje. Dentro de sus
principales caractersticas se encuentran:
Prioridad de mensajes.
Garanta de tiempos de latencia.
Flexibilidad en la configuracin.
Recepcin por multidifusin (multicast) con sincronizacin de tiempos.
Sistema robusto en cuanto a consistencia de datos.
Sistema multimaestro.
Deteccin y sealizacin de errores.
Retransmisin automtica de tramas errneas
Distincin entre errores temporales y fallas permanentes de los nodos de la
red, y desconexin autnoma de nodos defectuosos.
CAN fue desarrollado, inicialmente para aplicaciones en los automviles y por
lo tanto la plataforma del protocolo es resultado de las necesidades existentes
en el rea de la automocin. La Organizacin Internacional para la
Estandarizacin (ISO, International Organizacin for Standarization) define dos
tipos de redes CAN: una red de alta velocidad (hasta 1 Mbps), bajo el estndar
ISO 11898-2, destinada para controlar el motor e interconectar la unidades de
control electrnico (ECU); y una red de baja velocidad tolerante a fallos (menor
o igual a 125 Kbps), bajo el estndar ISO 11519-2/ISO 11898-3, dedicada a la
comunicacin de los dispositivos electrnicos internos de un automvil como
son control de puertas, techo corredizo, luces y asientos.

El Serial Peripheral Interface Bus o SPI es uno bus standard muy flexible
cuando hay muchos perifricos con los cuales queremos comunicarnos y solo
un controlador. Este utiliza un reloj (clock), una lnea de datos de entrada
data_in, una lnea de datos de salida data_out y un chip select para cada
circuito con el cual se est comunicando. La mayora de los dispositivos
seriales puede ser controlada con estas seales. Algunos de los dispositivos
que ocupan SPI son memorias SD/MMC, memorias Flash y LCDs.
Las seales del bus SPI son llamadas de la siguiente forma:
SCLK serial clock
MISO master input, Slave output
MOSI master output, Slave inputCS chip select (optional, usually inverted
polarity)

Vous aimerez peut-être aussi