--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SISTEMAS MICROPROCESADOS MICROPROCESADOS Nombre: Nelson Romo Nivel: 6to CIERCOM Fecha: 2012-04-11
CONFIGURACIÓN DE LOS FUSIBLES DEL PIC 18f4550
PLL Bits para la selección del Prescaler: PLLDIV = <1:2:3:4:5:6:10:12>
Según la selección del bit, la frecuencia del oscilador cambia desde 8MHz a 48MHz, excepto cuando se coloca = 1 no hay preescala y el oscilador es de 4MHz.
CPU Reloj del Sistema Postscaler: CPUDIV = OSC1_PLL<2:3:4:6>
Bit 2: Reloj de 96MHz, [OSC1/OSC2 Src: /1] [PLL Src: /2] Bit 3: Reloj de 96MHz, [OSC1/OSC2 Src: / 2] [PLL Src: /3] Bit 4: Reloj de 96MHz, [OSC1/OSC2 Src: /3] [PLL Src: /4] Bit 6: Reloj de 96MHz, [OSC1/OSC2 Src: /4] [PLL Src: /6]
USB Bit de selección del reloj (usado solo en el modo USB full f ull speed) USBDIV = <1:2>
Para el caso de que sea 1, la fuente de reloj viene directamente del bloque primario del oscilador sin postscale. Para el caso de que sea 2, la fuente de reloj viene desde los 96MHz PLL dividido por 2.
Bits de selección del oscilador
La descripción de cada fusible se la hace a continuación: FOSC = XT_XT FOSC = XTPLL_XT FOSC = ECIO_EC FOSC = ECPLLIO_EC FOSC = INTOSCIO_EC FOSC = INTOSC_XT FOSC = INTOSC_HS FOSC = HS FOSC = HSPLL_HS
(XT oscilador, XT usado por USB) (XT oscilador, PLL habilitado, XT usado por USB) (Reloj externo, EC usado por USB) (Reloj externo, PLL habilitado, EC usado por USB) (Oscilador interno, EC usado por USB) (Oscilador interno, XT usado por USB) (Oscilador interno, HS usado por USB) (HS Oscilador, HS usado por USB) (HS oscilador, PLL habilitado, HS usado por USB)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Bit habilitador del monitor de reloj a prueba de fallos FCMEM =
On para habilitar y Off deshabilitar el monitor de reloj a prueba de fallos.
Bit de conmutación del oscilador interno/externo IESO =
On para habilitar y Off para deshabilitar el modo de conmutación del oscilador.
Bit de habilitación de la puesta en marcha del temporizador PWRT =
On para habilitar y Off para deshabilitar el PWRT.
Bits de habilitación del Brown-out Reset BOR = OFF BOR = SOFT BOR = ON_ACTIVE BOR = ON
(Brown-out deshabilitado) (Brown-out habilitado y controlado por software) (Brown-out habilitado solo en hardware y deshabilitado en modo sleep) (Brown-out habilitado solo en hardware)
Bits del Brown-out de Voltaje BORV = <0:1:2:3>
Configuración para el Brown-out de voltaje desde el nivel máximo al nivel mínimo de voltaje.
Bit habilitador del regulador de voltaje del USB VREGEN =
On para habilitar y Off para deshabilitar el regulador de voltaje para el USB.
Bit habilitador del Watchdog Timer WDT =
On para habilitar y Off para deshabilitar el perro guardián.
Bit habilitador del pin MCLR MCLRE =
Off para habilitar la entrada del pin RE3, y el MCLR deshabilitado. On para deshabilitar la entrada del pin RE3, y el MCLR habilitado.
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Bit habilitador del temporizador 1 de baja potencia del oscilador LPT1OSC =
Temporizador 1 configurado para mayor potencia o para baja potencia de operación.
Bit habilitador del conversor A/D en el puerto B PBADEN =
Los pines del <0:4> son configurados ya sea como entrada/salida digital o como entrada/salida analógica.
Bit habilitador de reset al estar la pila completa STVREN =
Causa o no causa el reset al momento de estar la pila completa.
Bit habilitador del conjunto de instrucciones extendidas XINST =
Para habilitar o deshabilitar el set de instrucciones extendidas.
Bit habilitador del depurador de fondo DEBUG =
Para habilitar o deshabilitar el depurador de fondo. Donde RB6 y RB7 son dedicados para depuración en el circuito.
Bit de protección de código de los Bloque 0,1,2 y 3 CP0 = CP1 = CP2 = CP3 =
Al colocar On el código está protegido, al poner Off el código no está protegido.
Bit de protección de código para el Bloque de arranque CPB =
Al colocar On el código está protegido, al poner Off el código no está protegido.
Bit de protección de código para los datos de la memoria EEPROM CPD =
Al colocar On el código está protegido, a l poner Off el código no está protegido.
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Bit de protección de escritura de los Bloque 0,1,2 y 3 WRT0 = WRT1 = WRT2 = WRT3 =
Al colocar On la escritura está protegida, al poner Off la escritura no está protegida.
Bit de protección de escritura para los bloques de arranque WRTB =
Al colocar On la escritura está protegida, al poner Off la escritura no está protegida.
Bit de protección de escritura para la configuración de registro WRTC =
Al colocar On la escritura está protegida, al poner Off la escritura no está protegida.
Bit de protección de escritura de datos en la memoria EEPROM WRTD =
Al colocar On la escritura está protegida, al poner Off la escritura no está protegida.
Bit de protección de lectura en la tabla – Bloques 0,1,2,3 EBTR0 = EBTR1 = EBTR2 = EBTR3 =
Al colocar On la lectura de la tabla está protegida, al poner Off la lectura de la tabla no está protegida.
Bit de protección de lectura en la tabla del Bloque de arranque EBTRB =
Al colocar On la lectura de la tabla está protegida, al poner Off la lectura de la tabla no está protegida.
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
TABLA COMPARATIVA MEMORIAS EN LOS MICROCONTROLADORES
1 2 3 4 5 6 7
CARACTERÍSTICAS
Atmega164P
PIC 18f4550
DSPIC 30f4013
Memoria Flash de Programa (bytes) Memoria RAM de Datos (bytes) Memoria EEPROM Datos (bytes) Ciclos de Lectura/Borrado (FLASH) Ciclos de Lectura/Borrado (EEPROM) Tamaño en la memoria para las instrucciones (FLASH) Retención de datos (EEPROM)
16K 1K 512 10.000 100.000
32K 2K 256 100,000 1,000,000 16K
48K 2K 1K 10000 100000 16K
20 años-85ºC 100 años-25ºC
40 años
40 años
------------------------------------------------------------------------------------------------------------------------------