viernes, 4 de junio de 2010

Teoría microcontroladores --- Décima primer clase

Miércoles 2 de Junio - En esta clase vimos algunas características de los microcontroladores(uC) (como se ve en el esquema de esta página un microcontrolador no es lo mismo que un microprocesador, es más, el microcontrolado contiene al microprocesador). Las marcas de microcontroladores que se destacan en el mercado son las siguientes:
-Microchip {Su sistema de isntrucciones es el RISC}
-Atmel {Su sistema de isntrucciones es el RISC}
-Freescale (Motorola) {Su sistema de isntrucciones es el CISC}

Nosotros vamos a especializarnos en la marca Microchip.

Los uC se dividen en 3 grandes gamas:

-Baja: Se caracteriza porque responden únicamente a 33 instrucciones de 12 bits de longitud cada una y disponen de una pila con solo dos niveles de profundidad. Esta compuesta por 14 modelos, de los cuales 6 están encapsulados con 6 pines (razón por la cual se les suele apodar enanos). Estos PICs se utilizan mucho para resolver aplicaciones simples, gracias a su reducido tamaño y precio. En estos dispositivos se usan dos pines para la alimentación, quedando solo 4 pines libres para las Entradas/Salidas y las funciones de sus periféricos (10Fxxx y 12Fxxx; los más usados son los 10F202 - 12F509).

-Media: Dispone a un repertorio de 35 instrucciones, 14 bits de longitud cada una, pila de 8 niveles, un vector de interrupción, 71 modelos diferentes y encapsulados de 8 a 64 pines (parte de los 12Fxxx y todos los 16Fxxx; los mas usados son 16F84A - 16F628 - 16F877A).

-Alta: Dispone a un repertorio de 77 instrucciones, 16 bits de longitud cada una, pila de 16 niveles, esta gama es la que mas números de dispositivos posee, la memoria programable puede alcanzar los 128 KB, la memoria de datos puede alcanzar los 3963 bits; tiene periféricos muy especializados, interfaces de comunicación con bus I²C, SPI, USART, CAN 2.0B y posee un rápido hardware (18Fxxxx , 24Fxxxx [16 bits] y los dsPIC [16bits]; los mas usados son 18F452 - 18F4550 - 18F1320).

Si echan un vistazo al primer trabajo práctico recordarán que ya trabajamos con microcontroladores; para esa ocasión usamos el PIC 16F84A-04 (o4; este número representa la cantidad de MHz que posee el microcontrolador, puede ser de 4MHz o de 20 MHz)

Tres cosas escenciales que necesita un uC para funcionar son: VDD (+5V), MCLR (Reset, o se lo conecta a Vdd y no se usa), CLOCK (velocidad interna [LP{menor a 100KHz}, RC{10KHz a 1MHz},XT{1MHz a 4MHz} y HS{Mayor a 4MHz}] o externa [Usando un oscilador externo]).




Este uC tiene 2 puertos (uno de 5 pines o de 5 bits {Es incompleto porque no llega al byte} y otro de 8 pines o de 1 byte), estos puertos son una serie de pines que se comunican con el mundo exterior, pueden ser de entrada o de salida. Los puertos los puedo programar como entrada (SINC) o como salida (SOURCE).


-------------SINC--------------------------------SOURCE--------

Si queremos trabajar con tensiones mas grandes (Una etapa anterior, por ejemplo) lo que podemos hacer es conectar un fototransistor de esta manera.



De esta forma nos aseguramos de que el uC no se nos queme, si se produce algún desperfecto lo que se quema es el fototransistor.
Existen otras formas de lograr un sistema de seguridad semejante que permita trabajar con distintos niveles de tensión; elegimos enseñarles este puesto que es de muy buena fidelidad y simple de armar.

No hay comentarios:

Publicar un comentario