Arquitectura de microcontroladores modernos (PIC18F4550)

Description

Mapa mental acerca de Microcontroladores Modernos como el PIC18F4550 y su arquitectura
CHRISTIAN  CASTRO MONCADA
Mind Map by CHRISTIAN CASTRO MONCADA, updated 2 months ago
CHRISTIAN  CASTRO MONCADA
Created by CHRISTIAN CASTRO MONCADA 2 months ago
16
0

Resource summary

Arquitectura de microcontroladores modernos (PIC18F4550)
  1. La arquitectura del PIC18F4550 es una arquitectura tipo Harvard, ya que consta de diferentes buses para acceder a la memoria de programa
    1. Estonos da la opción de acceder a la memoria de datos para ejecutar una instrucción, mientras se lee de la memoria de programa la siguiente instrucción
      1. ORGANIZACIÓN DE LA MEMORIA
        1. La memoria del PIC se divide en
          1. Memoria RAM de datos
            1. Cuenta con una memoria de RAM de datos de 2048 bytes, (8 de los bancos de 256 bytes). También cuenta con 160 bytes dedicados a los SFR's(Registros de función especial) los cuales se encuentran en la parte alta del banco 15. La memoria RAM de datos se compone por GPR's o registros de propósito general y SFR's o registros de función especial. Es la encargada de almacenar datos de forma temporal durante la ejecución del programa.
            2. Memoria de Programa
              1. El Pic 18F4550 cuenta con una memoria de programa de 32K (32768 bytes). Es una memoria tipo Flash. Esta memoria es la que se encarga de almacenar las instrucciones, constantes y datos. La podemos escribir o leer con un programador externo o en ejecución.
              2. Memoria EEPROM
                1. Es una memoria no volátil en la que se almacenan los datos en ausencia de tensión. Cuatro SFR son usados para la escritura y lectura de la EEPROM: EECON1 y EECON2(controlan el acceso a los datos de la memoria EEPROM). EEDATA y EEADR(ordenan la escritura/lectura y la dirección).
                2. La pila y la memoria de configuración
                  1. La pila, es un bloque de memoria RAM independiente de 31 palabras de 21 bits en la cual se almacena de una forma temporal el valor del Contador de Programa(Program Counter) cuando se produce una llamada a subrutina o interrupción.
                    1. La memoria de configuración, es un bloque de memoria situado a partir de la posición 30000H en la memoria de programa donde se almacenan: Bits de configuración. Contenidos en 12 bytes de memoria flash donde se almacenan varias opciones de configuración: opciones del oscilador, reset, watchdog, circuitería de depuración y programación... Estos bits pueden ser modificados. Registros de identificación. Contienen información del modelo y revisión del dispositivo. Son registros de lectura
              3. El Bus de memoria de programa está formado por 21 líneas de dirección, 16 líneas para instrucciones y 8 líneas para datos
                1. El Bus de memoria de datos está compuesto por 12 líneas de dirección y 8 líneas de datos
                2. Dentro del datasheet del dispositivo podemos encontrar un diagrama de bloques que nos explica la arquitectura interna que tiene el Pic 18F4550
                  1. Principales Características del PIC18F4550
                    1. Microcontrolador con módulo USB 2.0. Soporta Low speed 1.5Mb/s y full speed 12Mb/s.
                      1. 1kB de memoria de doble acceso vía USB 35 pines I/O disponibles
                        1. Memoria de programa flash de 32 kB
                          1. RAM de 2048 Bytes
                            1. EEPROM de datos de 256 Bytes
                              1. Velocidad de la CPU 12 MIPS
                                1. Oscilador externo de dos modos hasta 48 MHz
                                  1. Oscilador interno selecionable entre 8 frecuencias desde 31kHz hasta 8MHz
                                    1. Oscilador secundario con Timer 1 de hasta 32kHz
                                      1. Opciones de oscilador dual permiten que la velocidad de la CPU y del módulo USB sean diferentes ADC de 10 bits y 13 canales
                                        1. Tecnología nanoWatt que brinda características y funciones de bajo consumo y ahorro de energía
                                          1. Voltaje de operación 4.2V a 5.5V 4
                                            1. Timer(desde Timer0 a Timer3).
                                            2. Uno de 8 bits y 3 de 16 bits
                                              1. 2 módulos de captura/comparación/PWM EUSART, SPP, SPI, I²C
                                                1. 20 fuentes de interrupciones (3 externas)
                                                  1. Resistencias de pull-ups en el puerto B programables
                                                    1. Función del pin MCLR opcional
                                                      1. Brown-out Reset de valor programable
                                                        1. Power-on
                                                          1. Reset Power-up
                                                            1. Timer y Oscillator Start-up
                                                              1. Soporta 100,000 ciclos de borrado/escritura en memoria flash
                                                                1. Soporta 1,000,000 ciclos de borrado/escritura en memoria EEPROM
                                                                  1. Retención de datos mayor a 40 años
                                                                    1. Protección de código y datos programable
                                                                      1. Encapsulado DIP de 40 pines
                                                                      Show full summary Hide full summary

                                                                      Similar

                                                                      Diapositivas de Topología de Redes
                                                                      lisi_98
                                                                      Construcción de software
                                                                      CRHISTIAN SUAREZ
                                                                      Sistema de Gestor de Base de Datos MongoDB
                                                                      Edwin Herlop
                                                                      TRABAJO DE TOPOLOGÍA DE REDES
                                                                      lisi_98
                                                                      Arquitecturas de Sistemas Distribuidos
                                                                      Edisson Reinozo
                                                                      Cloud Data Integration Specialist Certification
                                                                      James McLean
                                                                      INFORMÁTICA - Periféricos de entrada y salida
                                                                      Serna Izaoly
                                                                      Conceptos Básicos de Informática
                                                                      jose antonio negreros orellana
                                                                      CARACTERISTICAS DE UN PROCESO INDUSTRIAL
                                                                      josm8506
                                                                      LA RESPONSABILIDAD EN MI PROYECTO DE VIDA
                                                                      daylen castillo
                                                                      Cloud Data Integration Specialist Certification
                                                                      Jaleen Hussey