Introducción Al PIC18F4550

  • Upload
    euardop

  • View
    99

  • Download
    9

Embed Size (px)

DESCRIPTION

Presentacion del PIC 4550

Citation preview

Introduccin al PIC18F4550

Introduccin al PIC18F4550Curso de PIC en C

Como sabemos los microcontroladores de 8 bits de Microchip se dividen en 3 gamas:PIC10 y PIC12: Gama bajaPIC16:Gama mediaPIC18Gama altaLa gama alta de PICs

75 instrucciones, es decir, mas del doble del repertorio anterior, lo que se traduce en cdigos mas cortos y eficientes.

Mejoras con respecto a PIC16

Multiplicador hardware 8x8 bits, lo que se traduce en menor carga para el procesador, mayor velocidad de ejecucin, cdigo mas corto y menor trabajo para el compilador en operaciones matemticas.Mejoras con respecto a PIC16

Oscilador configurable con opcin de usar un PLL interno, lo cual permite alcanzar mayores velocidades con el mismo valor del cristal.Mejoras con respecto a PIC16

Mayor memoria RAM y ROM.Mejoras con respecto a PIC16

Conectividad USB full speed 2.0 en el caso de los PIC18Fxx5x.Mejoras con respecto a PIC16

La incorporacin de USB en los PIC18Fxx5x ofrece una mayor versatilidad de conectividad que en este curso se reflejara en una aplicacin denominada bootloader.Mejoras con respecto a PIC16

Desaparece la necesidad de banqueo, incorpora una pila de 32 niveles, etc. En general mas y mejores prestaciones, estn optimizados para compiladores de C.Mejoras con respecto a PIC16

Comparativa pinout 16F877A y 18F4550

Comparativa pinout 16F877A y 18F4550

Primeramente, configurar la velocidad a la que queremos trabajar (esto depende por supuesto de la aplicacin), pero vamos a suponer que queremos trabajar a la mxima velocidad (48MHz).En segundo lugar debemos considerar las caractersticas del oscilador para el PIC18F4550.El oscilador

Hay 3 fuentes de reloj posibles:El oscilador primario (osc1 y osc2)El oscilador secundario (desde los pines donde conectamos el cristal para el TIMER1)El oscilador interno RCVamos a usar el oscilador primario que a su vez cuenta con otras caractersticas:Seleccin con o sin PLLDiferentes prescalersCaracteristicas del osciladorDiagrama del oscilador

#include #device ADC = 10#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN#use delay(clock=48000000)

Cabecera del programaPoner en marcha el cdigoLED BLINKEl primer contacto con CCS y PIC18F4550Los PIC18 incorporan mayores prestaciones comparados con los pic16, su arquitectura esta optimizada para programarlos en C como el mismo Microchip lo menciona.En suma un PIC18 puede presentar un rendimiento de hasta 20 veces un PIC16.ConclusionGracias!Cualquier duda, comentario o sugerencia favor de comunicarse al correo:

[email protected]

Joel Oswaldo Campos Prez