You are on page 1of 21

GAMA ALTA DE MICROCONTROLADORES

GAMA MEJORADA

PIC18F4550

1.1 GAMA MEJORADA DE MICROCONTROLADORES


Microcontroladores RISC de 8 bits
Arquitectura Harvard
Aplicaciones en: automocin, comunicaciones, ofimticas, productos de gran
consumo y control industrial.
Esta familia llega a tres metas:
Compatibilidad: con los PIC16FXXX y sus perifricos, soporta ensamblador y C.
Elevado rendimiento: mxima eficacia del compilador C; elevada
Procesamiento de 10MIPS a 10MHz.
Aportaciones especficas de la gama mejorada:
Tecnologa nanoWatt: reduce el consumo de energa.
Espacio de direccionamiento lineal: desaparecen los bancos, no mas PCLATH.
Compatibilidad de software.
Compatibilidad de hardware.
Orientacin al lenguaje C.
Autoprogramabilidad: Pueden escribir su memoria de programa internamente.
Diversidad de perifricos existentes en gama media e integra nuevos.

GAMA MEJORADA DE MICROCONTROLADORES


Al interior de esta familia se encuentra la serie PIC18FXX5X la cual cuenta con un
puerto USB integrado, uno de ellos se denomina el PIC18F4550, el cual es un CI de
40 pines o el microcontrolador 2550 de 28 pines.

GAMA MEJORADA DE MICROCONTROLADORES

1.2 CARACTERISTICAS GENERALES PIC18FXX5X


Caractersticas Universal Serial Bus :
USB V2.0
Baja velocidad (1.5 Mb/s) y alta velocidad (12 Mb/s)
Soporta hasta 32 puntos (16 bidireccioionales)
1-Kbyte Dual Acceso a la RAM para USB
Sobre el existe un USB Transceiver con un regulador de voltage
Interface para desactivar el puerto USB.
Flexible estructura de oscilador:
4 modos de cristal, incluye alta precision para USB
2 modos de reloj externo s de hasta 48 MHz
Bloque oscilador interno: 8 opciones desde 31 kHz hasta 8 MHz
Oscilador secundario usando Timer1 hasta 32 kHz
Osciladoer Dual , opciones que permiten al microcontrolador y al mdulpo USB
funcionar a diferentes velocidades.
Detector de fallas de reloj.:- Allows for safe shutdown if any clock stops

CARACTERISTICAS GENERALES
Perifricos destacados:
Corriente de : 25 mA/25 mA
3 interrupciones externas
4 mdulos de timer (Timer0 a Timer3)
2 mdulos Capture/Compare/PWM (CCP) :
-Captura de 16-bit, max.
-- Comparador de 16-bit
- Salda PWM : Resolucin se encuentra entre 1 a 10-bit
Mdulo USART
Master Synchronous Serial Port (MSSP) modulo soporta SPI y I2C
Em modo maestro y esclavo.
13 canales S/D con 10-bit de rsolucin.

CARACTERISTICAS GENERALES
Caractersticas especiales del microcontrolador:
Compilador C optimizado con un conjunto de instrucciones extendidas.
100,000 ciclos de borrado y escritura de la memoria de porgrama Flash
1,000,000 ciclos de borrado y escritura de la memoria de datos
EEPROM
Retencion de memoria Flash y datos EEPROM de 40 aos.
Niveles de Prioridad para las interrupciones.
En un simple ciclo se puede obtener ujna multiplicacin 8 x 8
Extendido Watchdog Timer (WDT), se puede programar un periodo de
41 ms a 131s
Cdigo de proteccin programable.
Programacin del circuito con 2 pines.
Amplio rango del voltaje de operacin (2.0V to 5.5V)

CARACTERISTICAS GENERALES
Arquitectura Harvard:
Bus de la memoria de programa:
21 lineas de direccion.
16/8 lineas, 16 para instrucciones y 8 lineas para datos.
Bus de la memoria de datos:
12lineas de direccion.
8 lineas

Arquitectura
Harvard:

GAMA MEJORADA DE MICROCONTROLADORES

Los microcontroladores que utilizan la subdadena F como el PIC18F4550 opera


en rangos de voltaje de 4.2V a 5.5V. Los mixcrocontroaldores que contienen la
subcadena LF funcionan sobre un voltaje extendido de 2.0 V a 5.5V.

Caractersticas
amilia PIC18Fxxxx

CARACTERISTICAS GENERALES
Organizacin de la
memoria
La memoria esta
organizada en tres
partes:
Program Memory
Data RAM
Data EEPROM

GAMA ALTA DE MICROCONTROLADORES


La serie PIC18 cuenta con un contador de programa de 21-bit.
2 exp 21= 2.097.152 posiciones
Se puede direccionar hasta 2 MB. Las posiciones de memoria no
implementadas retornan cero o la inctruccion NOP.
Los PIC18F2455 y PIC18F4455, cada uno de ellos tiene 24 Kbytes de
memoria Flash y puede contener hasta 12,288 instrucciones.
El PIC18F2550 y PIC18F4550 cada uno de ellos tiene 32 Kbytes de
memoria Flash y puede contener hasta 16,384 instructiones..
Los dispositivoas PIC18 tiene dos cevtores de interrupcin.
El vector Reset esta en la direccin 0000h y los vectores de interrupcin
se encuentran en la direccin 0008h y 0018h.

GAMA ALTA DE MICROCONTROLADORES


Contador de programa
El Program Counter (PC)tiene 21 bits de ancho y contiene 3 registros de 8 bits
separados.
El byte bajo se conoce como el registro PCL, este se puede leer y escribir.
El bye alto conocido como registro PCH register contiene del contador de programa
los bits <15:8> ; este registro no es directamente reescribible o leible. Este se
accede por el regstro PCLATH.
El byte de mayor peso es llamado PCU. Este registro contiene los bitss
PC<20:16>; este registro no es directamente escribible ni leible. Para actualizar el
valor de PCU
Se hace por medio del registro PCLATU.
Los contenidos de PCLATH y PCLATU con transferidos al programa por una
operacin de escritura en PCL. De forma similar los bytes de mayor peso de el
contador de programa son transferidos a PCLATH y PCLATU por una operacion de
lectura del PCL.

GAMA ALTA DE MICROCONTROLADORES


Contador de programa
Para prevenir errores se sobreescritura el bit menos significativo del PCL se coloca
en cero, , por ello el PC se incrementa de 2 en dos. quential instructions in the
program memory.
Las instrucciones CALL, RCALL y
GOTO escriben el contador programa
directamente. Po ello estas instrucciones contienen el PCLATH y el PCLATU , estas
no transfieren el contador de programa.

CARACTERISTICAS GENERALES
1.3 Control Del Oscilador
El oscilador se controla mediante dos registros de configuracin y otros
dos de control.
En CONFIG1L y CONFIG1H se elige el oscilador y las opciones de los
escaladores del USB (prescaler y postscaler).
Los bits de configuracin se seleccionan al programarlos y
Permanecern hasta que se vuelvan a programar.
El registro OSCCON selecciona el modo activo de reloj.
El registro OSCTUNE se utiliza para recortar frecuencia de la fuente
INTRC.

CARACTERISTICAS GENERALES
1.4 Tipos De Oscilador
Hay que programar los bits de configuracin FOSC3:FOSC0 para seleccionar un
modo de estos:
XT:
XTAL/ circuito resonante.
XTPLL: XTAL/ circuito resonante con PLL activo.
HS:
XTAL/ circuito resonante muy rpido.
HSPLL: XTAL/ circuito resonante muy rpido con PLL activo.
EC:
Reloj externo con Fosc/4 como salida en RA6.
ECIO: Reloj externo con RA6 como E/S.
ECPLL: Reloj externo con Fosc/4 como salida en RA6 y PLL activo.
ECPIO: Reloj externo con RA6 como E/S y PLL activo.
INTHS: Oscilador interno usado como reloj del microcontrolador y HS como reloj
del USB.
INTXT: Oscilador interno usado como reloj del microcontrolador y XT como reloj
del USB.
INTIO: Oscilador interno usado como reloj del microcontrolador y EC como reloj
del USB con RA6 como E/S.
INTCKO: Oscilador interno usado como reloj del microcontrolador y EC como
reloj del USB con Fosc/4 como salida en RA6.

CARACTERISTICAS GENERALES
1.4.1 Modos Del Oscilador Y Operaciones Con El USB
En la familia PIC18F2455/PIC18F2550/PIC18F4455/PIC18F4550 el oscilador
primario forma parte del mdulo USB y no se puede asociar a ninguna otra fuente
de reloj.
Al utilizar el USB se necesita un reloj interno de 6 MHz 48 MHz, el resto del
sistema puede funcionar con cualquier otro oscilador.
1.4.2 Cristal Oscilador /Cermico Resonador
En los tipos HS, HSPLL, XT y XTPLL, un cristal o un resonador cermico es
conectado a el OSC1 y al pin OSC2 . La figura siguiente muestra la conexin.

CARACTERISTICAS GENERALES
Seleccin de capacitores para
resonadores cermicos

Seleccin de capacitores
para osciladores de
cermicos

GAMA ALTA DE MICROCONTROLADORES

PIC18F4550-I/P
[PIC18F4550-I/P]microcontrolador de 40 pines, compatible con
USB v2.0 SIE, baja velocidad (1,5 Mb/s) y la plena velocidad (12
Mb/s), soporta hasta 32 endpoints (16 bidireccional), 1K de
memoria RAM de doble acceso para USB, 32K de memoria
FLASH, 2K de memoria SRAM, y 256 bytes de memoria EEPROM.
13 canales de conversor A/D de 10 bits, PWM, EAUSART, SPI,
SPP etc. Empaque 40-DIP.Precio: $17.980

Olger Erazo