Microcontrolador PIC18F4550

Description

Se describen tipo de arquitectura, perifericos, set de instrucciones, config de oscilador
isaac gomez
Mind Map by isaac gomez, updated more than 1 year ago
isaac gomez
Created by isaac gomez over 7 years ago
838
0

Resource summary

Microcontrolador PIC18F4550
  1. Perifericos
    1. Convertidor Analógico-Digital (ADC)
      1. Convertidor de 10 Bits con 13 Entradas/canales (AN0 - AN12) disponibles para conversion, sin embargo internamente solo tiene 1 ADC, por lo que es necesario una multiplexion de los canales
        1. Registros
          1. Datos
            1. ADRESH y ADRESL
              1. Almacenan los 10 bits de datos procedentes de la conversion, dependiendo de la configuracion del bit 7 (ADFM) en el registro ADCON2, puede ser justificacion izquierda o derecha
            2. Configuracion
              1. ADCON0, controla la operacion del ADC: habilida ADC, canal de entrada, status de conversion
                1. ADCON1, establece voltajes de referencia asi como pines AN0:AN12 como digitales / Analogicos
                  1. ADCON2, configura seleccion de reloj, tiempo de adquisicion y justificacion de los resultados en ADRESH y ADRESL
            3. Temporizadores
              1. TIMER0 : TIMER3, 1 de 8 bits (TIMER2) y los demas de 16 bits, pueden ser configurados como contador
                1. Registros: T0CON, T1CON, T2CON y T3CON
              2. Módulo USB
                1. Módulo de Comunicacion serial mejorada USART
                  1. Módulo CCP Captura/Comparador/PWM
                    1. PWM resolucion de 10 bits
                      1. Captura y comparacion max 16 bits.
                      2. Modulo Comparador
                        1. Tiene 2 Comparadores analogicos que pueden ser configurados
                        2. Módulo ECCP (módulo mejorado CCP)
                          1. Auto-apagado
                            1. Salidas Multiples
                              1. Polaridad
                              2. Módulo MSSP (Master Synchronous Serial Port)
                                1. Comunicacion serial con otros PIC, tipo maestro / esclavo
                              3. Set de Instrucciones tipo RISC (Reduced Instruction Set Computer)
                                1. Incorpora un set standard de 75 instrucciones, así como nuevas instrucciones (8) para la optimizacion de codigo recursivo, están agrupadas en 4 catogorías: • Operaciones a Byte, • Operaciones a Bit• Operaciones Literales• Operaciones de Control
                                2. Configuraciones
                                  1. PUERTOS
                                    1. Tiene 5 puertos: A,B,C,D y E
                                      1. Se pueden configurar como Entrada / Salida, a traves del registro TRISX, donde "X" representa la letra del puerto (A-E), por ejemplo TRISB =0b00001111; "1" indica entrada y "0" de salida
                                        1. Para escribir en un puerto, se puede hacer de diversas formas: el puerto completo, ejemplo: PORTB =0b01011010 ésto da una salida 1 logico en los bits 1,3,4 y 6, bit a bit: PORTC.RC1=1, pone en 1 el bit 1 del puerto C
                                      2. Reloj / Oscilador
                                        1. Es fundamental su configuracion, ya que a partir de aqui se despliega la velocidad / frecuencia del micro.
                                          1. Tipos
                                            1. XT Cristal
                                              1. XTPLL Cristal con PLL habilidato
                                                1. HS Cristal de alta velocidad
                                                  1. HSPLL Cristal de alta velocidad con PLL
                                                    1. EC Reloj externo con salida de1/4 de Fosc
                                                      1. ECIO Reloj externo con I/O en RA6
                                                        1. ECPLL Reloj externo con PLL, salida de 1/4 Fosc en RA6
                                                          1. ECPIO Reloj externo con PLL, I/O en RA6
                                                            1. INTHS Oscilador interno como fuente de reloj, Oscilador HS como fuente de reloj para USB
                                                              1. INTXT Oscilador interno como fuente de reloj para micro, oscilador XT como fuente de reloj para USB
                                                                1. INTIO Oscilador interno como fuente de reloj para micro, Oscilador EC como fuente de reloj para USB, I/O on RA6
                                                                  1. INTCKO Oscilador interno como fuente de reloj para micro, Oscilador EC como fuente de reloj para USB, salida 1/4 Fosc en RA6
                                                                  2. Registros
                                                                    1. Existen 4 registros involucrados, 2 de configuracion (CONFIG1L y CONFIG1H) que seleccionan el modo del oscilador y las opciones de USB prescaler y postscaler y 2 de control (OSCCON y OSCTUNE), el primero permite seleccionar el modo activo de oscilador es usado ante todo para controlar el cambio de fuente de reloj en los modos de alimentación controlada , el segundo es utilizado para hacer ajustes de precisión o para “afinar” la fuente de frecuencia INTRC, también para seleccionar la fuente de baja frecuencia para manejar características.
                                                                      1. Normalmente utilizamos un cristal XT externo, debido a que presenta una mejor estabilidad a comparacion con el oscilador interno. Circuito de XT, C1 y C2 de 27 pf, Rs opcional.
                                                                        1. Diagrama de Oscilador
                                                                2. Diagrama de arquitectura
                                                                  1. Cararacteristicas:
                                                                    1. Micro de 8 Bits, arquitectura Harvard, 32K de memoria de programa, 2K SRAM, 256 bytes EEPROM 35 entradas/salidas, 13 canales ADC con 10 bits, 1 modulo CCP y 1 ECCP (PWM), comunicacion serial EUSART, MSSP comunicacion SPI e I2C, 2 comparadores, 1 timer de 8 bits y 2 de 16 bits
                                                                      1. Encapsulado
                                                                        1. PDIP 40 pines
                                                                          1. TQFP 44 pines
                                                                            1. QFN 44 pines
                                                                          2. Funciones
                                                                            1. Watch Dog
                                                                              1. Mecanismo de seguridad que provoca un reset del micro cada cierto perioro de tiempo para evitar en caso de que éste se haya bloqueado, programable desde 41 ms hasta 131s.
                                                                              2. Interrupciones
                                                                                1. Son llamadas a funciones disparadas por un evento, hay de alta y baja prioridad
                                                                                2. Proteccion de código
                                                                                Show full summary Hide full summary

                                                                                Similar

                                                                                Arquitectura Microcontrolador PIC18F4550
                                                                                José Alberto Beristain
                                                                                Características de la tarjeta Raspberry Pi
                                                                                Jose Luis Paternina
                                                                                Sistemas embebidos
                                                                                David Alberto Hernández Poot
                                                                                ARQUITECTURA DE LOSMICROCONTROLADORES PIC OscarAcosta G
                                                                                Oscar Acosta González
                                                                                Arquitectura de microcontroladores
                                                                                Gregorio Antonio Monrreal
                                                                                Sistemas embebidos
                                                                                Gerardo Enrique Pacheco
                                                                                Sistemas embebidos
                                                                                Ruth Díaz
                                                                                Diagrama a bloques interrupciones
                                                                                Hugo González
                                                                                Arquitectura Microcontrolador PIC18F4550
                                                                                CESAR AUGUSTO CIRIACO MARTINEZ