Anda di halaman 1dari 3

Qu se puede 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 eletrodomesticos 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 esta directamente relacionado con los perifericos que este tenga incorporado. Usualmente un microcontrolador tendr una gran variedad de dispositivos de entrada/salida (GPIO), como conversores analogo 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 proposito 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 led's, activar un Rel, enviar datos a un LCD, recibir una seal de entrada, etc. Un conversor ADC puede convertir un voltaje en un numero 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 numero de valores discretos que se pueden obtener dependiendo del rango del voltaje de entrada. Usualmenete es expresado en bits. Los microcontroladores tpicamente traen incorporador conversores de 8, 10, 12 o 16 bits. Por ijemplo 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 tambien puede ser definida en terminos electricos, y expresada en volts. La resolucino de un ADC es igual al mayor voltaje que se pueda medir dividido por el numero 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 erroneas 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 Organization 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 115192/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 perifericos con los cuales queremos comunicarnos y solo un controlador. Este utiliza un reloj (clock), una linea de datos de entrada "data_in", una linea de datos de salida "data_out" y un "chip select" para cada circuito con el cual se est comunicando. La mayoria de los dispositivos seriales pueden ser controlados con estas seales.

Algunos de los dispositivos que ocupan SPI son memorias SD/MMC, memorias Flash y LCD's. Las seales del bus SPI son llamadas de la siguiente forma:

SCLK - serial clock MISO - master input, slave output MOSI - master output, slave input CS - chip select (optional, usually inverted polarity

Anda mungkin juga menyukai