Zusammenfassung der Ressource
PIC18F4550
- Dispositivo de arquitectura RISC Avanzasa Harvard.
Buses la memoria de datos y del programa están
separados; esto permite el acceso a la vez en las dos
memorias.
- Los microcontroladores PIC18 implementan
un contador de programa de 21bits que es
capaz de tratar 2Mb memoria de programa.
- PIC18F4455 tiene 24kb de memoria
flash y pueden almacenar hasta 12.288
instrucciones de palabra única
- -Bus Memoria de
programa
-Bus Memoria de datos
-EEPROM de
datos
- Puertos de Entrada/Salida
- Cada Puerto tiene asociado 3 registros: TRIS, PORT, LAT
- TRIS: Mediante esta registro se
configuran cada una de las lineas de
E/S del puerto como ENTRADA
(bit=1) o SALIDA (bit=0)
- PORT: Mediante este
registro de pueden leer
el nivel del pon de E/S
y se puede establecer el
valor latch de salida.
- LAT: Mediante este registro se puede leer o
establecer el valor latch de salida.
- Perifericos
- Puertos Entrada/Salida
- Comparador Analogo
- Conversor Analogo-Digital
- Temporizadores (0,1,2,3)
- Capturador/Comparador/Modulador
por ancho de pulso (CCP/PWM)
- Modulo para comunicacion serial enre
microprocesadores (EUSART)
- Modulo para comunicacion con
protocolos (I2C y SPI)
- Modulo comunicación bus serial universal (USB)
- Convertidor Analógico Digital
- -10 bits de resolucion -13 canales
mutiplexados -Señal de reloj de
conversion configurable -Tiempo de
adquisicion programable -Posibilidad
de establecer el rango de tensiones de
conversion mediante tensiones de
referencias externas.
- Rango de tensión de conversión de 0 a 5V
- Proceso de Conversion A/D
- Configuración del Convertidor A/D.
- Comfiguracion como canales A/D de las
lineas que vayan a ser utilizadas (bits
PCFG.3. PCFG0 del Registro ADCON1
- Configuracion de las tensiones de referencia
Vref+ y Vref (bits VCFG0 y VCFG1 del
registro ADCON1)
- Configuracion del reloj de conversion
TAD (bits ADCS2...ADCS0 del
registro ADCON2)
- Configuracion del tiempo de
adquisicion (bits ACQT2...ACQT0
del registro ADCON2)
- Configuracion del modo de
almacenamientode la conversion (bit
ADFM del registro ADCON2)
- Activacion del conversor (bit
ADON del registro ADCON0)
- Seleccion del canal (bits CHS3...CGS0 del registro
ADCON0)
- Retardo de espera del tiempo de adquisición
- Inicio de la conversion poniendo a "1" el
bit GO/DONE del registro ADCON0
- Bucle de espera del final de conversion
(comprobacion del bit GO/DONE hasta que
sea "0"
- Lectura del resultado de la conversion de los
registros ADRESH y
- Reloj
- Oscilador orimarioTerminales 9,10
- Cristal Cuarzo (externo)
- PLL Preescalador (Div,2, 4, 6)
- Postescalador (48Mhz max freq)
- XT, HS, HSPLL, EC,
ECIO, ECPLL, ECPIO,
INTHS, INTIO,
INTCKO
- Configuracion de Reloj en C
- Generar header file (*.h) con:
-PLL Preescaler Selection Bits
-OSC1_PLL2 System Clock
Postscaler Selection Bits
-XTPLL_X1 Oscilator
Selection Bits
- Ingresar al archivo principal el header (*.h)
#include "*.h"
- Comjnicación serie EUSART
- Modos de Trabajo: Asincrono de 8 bits, Asincrono de 9
bits, Sincrono Maestro, Sincrono Esclavo
- Auto-activación por detección de dato recibido
- Detección automática de velocidad de comunicación (baudrate)
- Transmisión y detección de carácter de BREAK (bus LIN)
- Generacion de PWM
- Configurar el pin del CCP (RC1 o RB3) como salida
- Configurar el Temporizador 2 para que trabaje como
temporizador.Puede utilizarse elprescalardel
Temporizador 2, pero no puede utilizarse el post-escalar.
- Configurar el módulo CCP en modo PWM
- Establecer el periodo de la señal
PWM mediante el valor del registro
PR2.
- Establecer el ciclo de trabajo de la señal mediante el registro
CPPR2L y los bitsCCP2CON