16F84
ARQUITECTURA, CONSTRUCCION Y COMPOSICION DEL PIC 16F84
Enstudiaremos la estructura del PIC16F84A con el fin de entender mejor su
funcionamiento. Empezaremos con una relacin de sus principales caractersticas:
Repertorio de 35 Instrucciones.
4 fuentes de interrupciones:
Proteccin de cdigo.
+125C.
Mxima corriente que puede suministrar una sla salida como fuente
o sumidero, 25 mA.
Rango de alimentacin:
16F84A:
Consumo tpico:
16LF84A:
de 1 a 4 mA en configuracin de oscilador RC y XT (FOSC=2
MHz, VDD=5,5V).
de 15 a 45 A en configuracin de oscilador LP
(FOSC=32kHz, VDD=2V, WDT deshabilitado).
16F84A:
Arquitectura interna
Las altas prestaciones de los microcontroladores PIC derivan de las
caractersticas de su arquitectura. Estn basados en una arquitectura tipo Harvard
que posee buses y espacios de memoria por separado para el programa y los
datos, lo que hace que sean ms rpidos que los microcontroladores basados en
la arquitectura tradicional de Von Neuman.
Otra caracterstica es su juego de instrucciones reducido (35 instrucciones)
RISC, donde la mayora se ejecutan en un solo ciclo de reloj excepto las
instrucciones de salto que necesitan dos.
Arquitectura Harvard
Fabricantes y Novedades:
Analog Devices:
Integra convertidores A/D y D/A de altas prestaciones en la que le han aadido un
microcontrolador de 8 bits del 8051 con Flash. Adems incluye un sensor de
temperatura, un multiplexor de entrada, una circuitera para la calibracin del
convertidor, referencia de tensin, etc. Es la familia AduC8xx, con convertidores
de 12 bits, 16 y 24 bits.
Cypress:Ha fabricado lo que puede ser la cuarta generacin de
microcontroladores con Flash de 8 bits con Perifricos Analgicos y Digitales
Programables a muy bajo costo. Los denominan PSOC (Sistema Programable
integrado en un microcontrolador, desde 8 pins y 4Kbytes de Flash hasta 48 pins y
16Kbytes de Flash. Los bloques PSoC Digitales pueden actuar como timers,
contadores, puertos serie, generadores de CRC o generadores de nmeros
pseudo-aleatorios. Los bloques PSoC tambin se pueden interconectar para
aumentar su precisin (por ejemplo, dos contadores de 8 bits hacen un contador
de 16 bits). Los bloques PSoC Analgicos consisten en circuitos amplificadores
operacionales programables que pueden configurarse para realizar un juego de
funciones perifricas analgicas tpicas. Pueden ser programados a travs de
unos registros para interconectar y ajustar el circuito amplificador operacional
apropiado para crear el resultado deseado.
Entre los perifricos tpicos que se puede crear hay amplificadores, DACs, ADCs,
drivers analgicos y filtros pasaaltos, pasa-bajos y pasa-banda.
Hitachi:Cubre los 8, 16 y 32 bits sobre todo con muchas E/S, con Flash, con una
buena relacin Prestaciones/Precio, sobre todo en los 16 bits.
Intel:Est centrado en los microprocesadores de 32 bits 386, 486, Pentium
procedentes del mundo del PC y ltimamente con un sistema completo ARM de
muy bajo consumo, para aplicaciones de mano.
Infineon:Est centrado en los microcontroladores de 8, 16 bits dedicados
principalmente a la automocin, con bus CAN, aunque son OTP.
Motorola:
Cubre los 8, 16 y 32 bits, centrndose en los 8 bits con una familia muy amplia en
capacidades y patillajes; y en los 32 bits de bajo costo con la familia ColdFire,
MCore y PowerPC. Es la familia ms completa y evolutiva, compatible en software
desde hace veinte aos con el 6805, 68HC11 y el 68000.
Philips:Ha expandido y evolucionado los 8051, con versiones Flash con ISP y IAP,
y con versiones de alta velocidad. Tambin los LPC (LowPinCount) de pequeo
patillaje, UART incorporada y tambin DAC o PWM segn el modelo, aparecern
prximamente con Flash.
ST Microelectronics:Avanza en los 8 bits con la Flash con la familia ST7 y en 32
bits con el STPC (un PC en un xip). Tambin acaba de presentar la familia ST5
especializada en lgica difusa, para control industrial y control de motores.
Integran una CPU y adems un coprocesador Fuzzy, llamado Decision Processor,
que realiza:
Acumulador de 20-Bits
Cmputo de pautas
Texas Instruments:
Es el lder absoluto en bajo consumo, en una estructura de 16 bits Flash de un
bajo costo, con la familia MSP430. Todo equipo con batera tiene esta familia de
microcontroladores para que tenga una larga vida sin cambiar la batera.
En la grfica anterior se pueden ver los consumos en los diferentes Modos de
consumo: Activo, LPM0, 2, 3 y 4, del MSP430. En la otra grfica se pueden ver los
picos de consumo al despertarse el microcontrolador, que no se pueden comparar
con otros micros de bajo consumo.
Arquitectura Harvard: Tradicionalmente los microprocesadores se basan en la
estructura de Von Neumann, como la de la figura siguiente, que se caracteriza por
disponer de una nica memoria principal en la que se almacenan los datos y las
instrucciones. A esta memoria se accede a travs de un sistema de buses nico:
Bus de datos
Bus de direcciones
Bus de control
Arquitectura segn el modelo de Von Neumann
Memoria de datos
Memoria de Programa
Adems cada memoria dispone de su respectivo bus, lo que permite, que la CPU
pueda acceder de forma independiente y simultnea a la memoria de datos y a la
de instrucciones. Como los buses son independientes stos pueden tener distintos
contenidos en la misma direccin .
Bus de datos
Bus de direcciones
Bus de control
Memoria de datos
Memoria de Programa
Adems cada memoria dispone de su respectivo bus, lo que permite, que la CPU
pueda acceder de forma independiente y simultnea a la memoria de datos y a la
de instrucciones. Como los buses son independientes stos pueden tener distintos
contenidos en la misma direccin .