Mind map
PIC18F4550

Map content
PIC18F4550
ARQUITECTURA HARVARD
- Dispone de buses diferentes para el acceso a la memoria de programa y a la memoria de datos. Esto permite acceder simultáneamente a la memoria de programa y a la memoria de datos. Es decir, se puede ejecutar una instrucción mientras se lee de la memoria de programa la siguiente instrucción.
- MEMORIA DE PROGRAMA
- Memoria Flash interna, almacena instrucciones y constantes/datos, puede ser escrita/leída/borrada mediante un programador externo o durante la ejecución del programa.
- MEMORIA DE DATOS
- Memoria SRAM interna, en la que están los registros de funciones especiales, almacena datos de forma temporal durante la ejecución del programa y puede ser leída/escrita en tiempo de ejecución La memoria RAM de datos se compone de registros de propósitos generales (GPRs) y de registros de función especial (SFRs)
INTERRUPCIONES
- Todas las interrupciones pueden ser programadas con cualquiera de las dos prioridades, salvo las interrupciones externas. Registros de interrupciones: RCON, INTCON, INTCON2, INTCON3, PIR1, PIR2, PIE1, PIE2, IPR1, IPR2
- BITS DE CONFIGURACIÓN
- Estos bits nos permite controlar las interrupciones
- HABILITACIÓN DE INTERRUPCIÓN
- BANDERA DE INTERRUPCIÓN
- PRIORIDAD DE INTERRUPCIÓN
PERIFERICOS / UNIDADES FUNCIONALES
- Realiza tareas específicas especializadas (A/D, transmisión / recepción de datos, generación de señales con temporizadores, etc...) Optimiza el rendimiento del PIC, ya que estas unidades trabajan en paralelo a la CPU permitiendo que éste se centre en otras tareas como el procesamiento de datos, cálculos, movimiento de datos, etc.
- MODULO COMPARACIÓN / CAPTURA / PWM
- CAPTURA
- Se utiliza para medir eventos externos como la duración de los pulsos digitales.
- PWM
- Se utiliza para genera señales de modulación de ancho de pulso
- COMPARACIÓN
- Se utiliza para generar señales digitales con temporizadores programable.
- PWM mejorado
- Se utiliza para generar señales PWM complementarias para el control de semipuentes de transistores.
- CAPTURA
- COMPARADOR (CMCON)
- El modulo de comparadores analógico contiene dos comparadores que pueden ser configurados de distintas forma. Las entradas pueden seleccionarse entre las entradas analógicas de los pins RA0 a RA5. Las salidas digitales (normal o invertida) son accesibles exteriormente y pueden ser leidas a través de un registro de control
- ADC
- Este modulo tiene 13 entradas y permite convertir una señal analógica a un numero digital correspondiente de 10 bitsTiene 5 registros -->A/D Result High Register (ADRESH) -->A/D Result Low Register (ADRESL) -->A/D Control Register 0 (ADCON0) -->A/D Control Register 1 (ADCON1) -->A/D Control Register 2 (ADCON2)
- EUSAR
- Modo de comunicación serial
- TEMPORIZADORES
- TEMPORIZADOR 0 (T0CON)
- Configurable como temporizador/contador de 8-16 bits. Interrupción por desbordamiento
- TEMPORIZADOR 1 (T1CON)
- Configurable como timer de 16 bits o contador. Interrupción por desbordamiento. Fuente de reloj seleccionable (interna-externa)
- TEMPORIZADOR 2
- Timer de 8 bits y configuración PWM. prescales 1:1,1:4,1:16 postescale 1:1, 1:16 Interrupciones TMR2 y PR2
- TEMPORIZADOR 3
- Configurable como timer de 16 bits o contador Registro de lectura y escritura de 8 bits Seleccion de oscilador interno-externo Interrupcion por desbordamiento
- TEMPORIZADOR 0 (T0CON)
- PUERTOS E/S
- Dispone de 5 puertos de E/S
- REGISTROS ASOCIADOS
- TRIS
- Mediante este registro se configura cada una de las líneas de E/S del puerto como entrada (1) o como salida (0).
- PORT
- Mediante este registro se puede leer el nivel del pin de E/S y se puede establecer el latch de salida.
- LAT
- Mediante este registro se puede leer o establecer el valor del latch de salida
- TRIS
- USB
- MSSP
- Es una interfaz serie capaz de comunicarse con periféricos u otros microcontroladores, puede operar como SPI o I2C
OSCILADOR
- Este PIC permite múltiples configuraciones (12)
PROTEUS / ISIS
- Software que te permite realizar la simulación de circuitos electricos, en esta práctica l simulación del PIC18F4550
MPLAB / COMPILADOR XC8
- MPLAB es un editor IDE gratuito, destinado a productos de la marca Microchip. Este editor es modular, permite seleccionar los distintos microcontroladoressoportados, además de permitir la grabación de estos circuitos integrados directamente al programador.
Images and files in the map
Information
- Description
- Arquitectura del PIC18f4550
- Created by
- Juan Carlos Ruiz Gonzalez
- Views
- 90
- Tags
- Rating




















