caracteristicas.pptx

21
GAMA ALTA DE MICROCONTROLADORES PIC18F4550 GAMA MEJORADA

Transcript of caracteristicas.pptx

Diapositiva 1

GAMA ALTA DE MICROCONTROLADORESPIC18F4550GAMA MEJORADA

1

1.1 GAMA MEJORADA DE MICROCONTROLADORESMicrocontroladores 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; elevadaProcesamiento 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.

2

GAMA MEJORADA DE MICROCONTROLADORESAl 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.

3

GAMA MEJORADA DE MICROCONTROLADORES

4

1.2 CARACTERISTICAS GENERALES PIC18FXX5XCaractersticas 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

5

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-bitMdulo USART Master Synchronous Serial Port (MSSP) modulo soporta SPI y I2CEm modo maestro y esclavo. 13 canales S/D con 10-bit de rsolucin.

CARACTERISTICAS GENERALES

CARACTERISTICAS GENERALESCaractersticas 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 GENERALESArquitectura 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.

10

Caractersticas familia PIC18Fxxxx

11

CARACTERISTICAS GENERALESOrganizacin de la memoriaLa memoria esta organizada en tres partes:

Program Memory Data RAM Data EEPROM

GAMA ALTA DE MICROCONTROLADORESLa 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.

13

GAMA ALTA DE MICROCONTROLADORESContador 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 ; 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; este registro no es directamente escribible ni leible. Para actualizar el valor de PCUSe 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.

14

GAMA ALTA DE MICROCONTROLADORESContador 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.

15

CARACTERISTICAS GENERALES1.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 losescaladores 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 GENERALES1.4 Tipos De OsciladorHay que programar los bits de configuracin FOSC3:FOSC0 para seleccionar unmodo 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 GENERALES1.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 ResonadorEn 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 cermicosSeleccin de capacitores para osciladores de cermicos

GAMA ALTA DE MICROCONTROLADORESPIC18F4550-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

microcontrolador de 40 pines, vompatible 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

20

Olger Erazo