jaime.velarde@epn.edu.ec1SISTEMASMICROPROCESADOSBITS DE SEGURIDAD PARA LAS MEMORIAS Y BITS DE LOS FUSIBLES DE CONFIGURACIÓN DEL MICROCONTROLADORElaborado por: Ing. Jaime E. Velarde
jaime.velarde@epn.edu.ec2SEGURIDAD DE LAS MEMORIAS FLASH Y EEPROMLOS ATmega164P POSEEN 6 BITS DE SEGURIDAD QUE PROTEGE A LAS MEMORIAS. SU CONFIGURACIÓN  ES: SIN PROGRAMAR = 1 LÓGICO  PROGRAMADOS = 0 LÓGICOVIENEN DESDE LA FÁBRICA SIN PROGRAMAR (TODOS EN 1 LÓGICO)TAMBIÉN QUEDAN SIN PROGRAMAR CUANDO SE ENVÍA EL COMANDO DE BORRAR AL CIRCUITO INTEGRADO
jaime.velarde@epn.edu.ec3BYTE DE SEGURIDAD
jaime.velarde@epn.edu.ec4MODOS DE SEGURIDAD
jaime.velarde@epn.edu.ec5SECCIONES DE LA FLASHLA MEMORIA DEL PROGRAMA SE DIVIDE EN DOS SECCIONES :LA PARTE BAJA PARA EL CÓDIGO DE LA APLICACIÓN, ESTÁ PROTEGIDA POR LOS BITS BLB01 y BL02 LA PARTE ALTA PARA EL CÓDIGO DEL BOOTLOADER, ESTÁ PROTEGIDA POR LOS BITS BLB11 y BL12
jaime.velarde@epn.edu.ec6SEGURIDAD DE LA APLICACIÓN
jaime.velarde@epn.edu.ec7SEGURIDAD DEL BOOTLOADER
jaime.velarde@epn.edu.ec8FUSIBLES DE CONFIGURACIÓNLOS ATmega164P TIENEN 3 BYTES DE FUSIBLES PARA CONFIGURAR SU FUNCIONAMIENTOCUANDO ESTÁN EN “0” LÓGICO SIGNIFICA QUE ESTÁN PROGRAMADOSVIENEN  PROGRAMADOS DE LA SIGUIENTE FORMA:
jaime.velarde@epn.edu.ec9BYTE EXTENDIDO
jaime.velarde@epn.edu.ec10DETECTOR DE BROWN-OUTLOS ATmega164P POSEE UN CIRCUITO PARA MONITOREAR EL NIVEL DE Vcc Y COMPARARLO CON UN VALOR FIJO (BROWN-OUT DETECTOR)LOS BITS BODLEVEL2..0 ESCOGEN EL NIVEL DE DISPARO SEGÚN LA SIGUIENTE TABLA:
jaime.velarde@epn.edu.ec11BYTE ALTO
jaime.velarde@epn.edu.ec12HABILITACIÓN DEL  INTERFACE JTAGOCDEN HABILITA EL SISTEMA DE DEPURACIÓN DENTRO DEL MISMO CIRCUITO INTEGRADO, MEDIANTE EL INTERFACE JTAGJTAGEN HABILITA LAS LÍNEAS DEL PÓRTICO DE ACCESO A PRUEBAS (TAP) CONSTITUIDO POR 4 LÍNEAS DEL PÓRTICO C (PC2 … PC5)ESTE INTERFACE TAMBIÉN PERMITE PROGRAMAR LAS MEMORIAS
jaime.velarde@epn.edu.ec13HABILITACIÓN DE LA  PROGRAMACIÓN SPISPIEN HABILITA EL SISTEMA DE PROGRAMACIÓN CON EL INTERFACE SERIAL A PERIFÉRICOS (SPI), MANTENIENDO EL RESET EN BAJO LAS LÍNEAS DEL SPI SON: MOSI ENTRADA, MISO SALIDA Y SCK RELOJ DEL INTERFACE, QUE CORRESPONDEN A 3 LÍNEAS DEL PÓRTICO B (PB5, PB6 y PB7)
jaime.velarde@epn.edu.ec14ENCENDIDO DEL WATCHDOGWDON HABILITA AL TEMPORIZADOR WATCHDOG, QUE GENERA AUTOMÁTICAMENTE EL RESET CUANDO SE HA DESBORDADOMEDIANTE EL REGISTRO DE CONTROL DEL WATCHDOG SE CONFIGURA AL TEMPORIZADOR PARA PRODUCIR EL RESET ENTRE 16 mseg Y 8 seg
jaime.velarde@epn.edu.ec15PRESERVAR LA EEPROMEESAVE EVITA QUE LA EEPROM PIERDA LA INFORMACIÓN QUE TIENE ALMACENADA CUANDO SE EJECUTA EL COMANDO DE BORRADO DEL CIRCUITO INTEGRADOPERO CUANDO SE DESEA PROGRAMAR LA EEPROM JUNTO CON LA FLASH ESTE BIT DEBE ESTAR SIN PROGRAMAR
jaime.velarde@epn.edu.ec16TAMAÑO DEL BOOT
jaime.velarde@epn.edu.ec17SELECCIÓN DEL VECTOR DEL RESETBOOTRST PERMITE ESCOGER QUE EL VECTOR DE RESET NO SE ENCUENTRE EN LA SECCIÓN DE LA APLICACIÓN SINO EN LA DEL BOOTLOADERLOS OTROS VECTORES DE INTERRUPCIÓN TAMBIÉN PUEDEN SER MOVIDOS DE LA SECCIÓN DE LA APLICACIÓN A LA DEL BOOTLOADER CON EL BIT IVSEL DEL REG. MCUCR
jaime.velarde@epn.edu.ec18BYTE BAJO
jaime.velarde@epn.edu.ec19DIVISIÓN PARA 8 DEL RELOJCKDIV CUANDO ESTE BIT ESTÁ PROGRAMADO EL RELOJ DEL MICROCONTROLADOR ESTÁ DIVIDIDO PARA 8. CUANDO NO ESTÁ PROGRAMADO EL RELOJ ES EL QUE SE HA ESCOGIDOEL TIPO DE RELOJ CON EL QUE TRABAJA EL MICROCONTROLADOR SE CONFIGURA CON LOS BITS CKSEL3…0
jaime.velarde@epn.edu.ec20HABILITACIÓN DE LA SALIDA DEL RELOJCKOUT MEDIANTE ESTE BIT SE PERMITE LA SALIDA DEL RELOJ POR EL TERMINAL PB1CON ESTA OPCIÓN SE PUEDE UTILIZAR AL RELOJ DEL MICROCONTROLADOR PARA CONTROLAR OTROS CIRCUITOS EXTERNOS
jaime.velarde@epn.edu.ec21OPCIONES DE SELECCIÓN DEL RELOJ
jaime.velarde@epn.edu.ec22GENERADOR EXTERNOCON TODOS LOS FUSIBLES CKSEL PROGRAMADOS, EL DISPOSITIVO NECESITA UN GENERADOR EXTERNO CONECTADO A XTAL1EL RANGO ES DE 0 Y 20 MHz
jaime.velarde@epn.edu.ec23TIEMPOS DE ARRANQUE CON GENERADOR EXTERNO
jaime.velarde@epn.edu.ec24OSCILADOR RC INTERNOES DE APROXIMADAMENTE 8 MHz, DEPENDE DEL VOLTAJE DE POLARIZACIÓN Y DE LA TEMPERATURALOS TIEMPOS DE ARRANQUE SON IGUALES A LA OPCIÓN ANTERIOR
jaime.velarde@epn.edu.ec25OSCILADOR INTERNO DE 128KHzESTE OSCILADOR ES DE BAJA POTENCIA, NOMINALMENTE CON POLARIZACIÓN DE 3 V Y A UNA TEMPERATURA DE 25ºCLOS TIEMPOS DE ARRANQUE TAMBIÉN SON IGUALES A LAS OPCIONES ANTERIORESSE UTILIZA EN APLICACIONES DONDE NO SE NECESITA PRECISIÓN
jaime.velarde@epn.edu.ec26CRISTAL EXTERNOXTAL1 y XTAL2 SON ENTRADA Y SALIDA DEL AMPLIFICADOR INVERSOR USADO COMO OSCILADOR INTERNOSE PUEDE USAR UN CRISTAL DE CUARZO O UN RESONADOR CERÁMICOEL VALOR DE C1 Y C2 DEPENDE DEL ELEMENTO USADO
jaime.velarde@epn.edu.ec27CRISTALES DE BAJA POTENCIANO SE PUEDE PROPORCIONAR LA SEÑAL A OTRAS ENTRADAS Y ES MUY SUSCEPTIBLE AL RUIDO
jaime.velarde@epn.edu.ec28ARRANQUE CON CRISTALES DE BAJA POTENCIA CKSEL0 = 0
jaime.velarde@epn.edu.ec29ARRANQUE CON CRISTALES DE BAJA POTENCIA CKSEL0 = 1
jaime.velarde@epn.edu.ec30CRISTALES DE PLENO FUNCIONAMIENTOPARA CIRCUITOS QUE NECESITAN MANEJAR OTRAS ENTRADAS DE RELOJ Y EN AMBIENTES RUIDOSOSOPERA CON POLARIZACIONES DE 2,7 A 5,5 VOLTIOSARRANQUE IGUAL A LOS CRISTALES DE BAJA POTENCIA
jaime.velarde@epn.edu.ec31CRISTALES DE BAJA FRECUENCIAEL OSCILADOR SE OPTIMIZA AL UTILIZAR CRISTALES DE 32.768 KHz, CON LOS SE CONSTRUYEN LOS RELOJES DE PULSERAEL CIRCUITO ES IGUAL AL DE LOS DEMÁS CRISTALESSI LAS CARACTERÍSTICAS DEL CRISTAL INDICA QUE PROVEE UNA CARGA DE 8pF, NO SE NECESITA CONECTAR CONDENSADORES EXTERNOS
jaime.velarde@epn.edu.ec32ARRANQUE CON CRISTALES DE BAJA POTENCIA CKSEL0 = 0
jaime.velarde@epn.edu.ec33ARRANQUE CON CRISTALES DE BAJA POTENCIA CKSEL0 = 1
jaime.velarde@epn.edu.ec34FUSIBLES PARA USAR EL OSCILADOR INTERNO Y LA PROGRAMACIÓN POR SPILOS BITS EN ROJO ESTABLECEN 1 MHz COMO EL OSCILADOR INTERNO, SON LOS VALORES QUE VIENEN DE FÁBRICAEL BIT EN AZUL DESHABILITAN JTAG, SE DEBEN CAMBIAR AL VALOR QUE VIENEN DE LA FÁBRICA
jaime.velarde@epn.edu.ec35DESHABILITAR EL JTAG EN EL PROGISP
jaime.velarde@epn.edu.ec36FUSIBLES PARA USAR UN CRISTAL EXTERNO Y LA PROGRAMACIÓN POR SPILOS BITS EN ROJO SIRVEN PARA CRISTALES DE HASTA 20 MHz. SE DEBEN CAMBIAR LOS VALORES QUE VIENEN DE LA FÁBRICAEL BIT EN AZUL DESHABILITAN JTAG, SE DEBEN CAMBIAR AL VALOR QUE VIENEN DE LA FÁBRICA
jaime.velarde@epn.edu.ec37HABILITAR PARA CRISTALES DE PLENO FUNCIONAMIENTO
jaime.velarde@epn.edu.ec38PARA NO CAMBIAR LA CONFIGURACIÓN

14 Fusibles Programables