0 évaluation0% ont trouvé ce document utile (0 vote)
212 vues8 pages
Este documento explica la configuración de los fuses en los microcontroladores PIC. Los fuses son registros de configuración que determinan las características de funcionamiento del PIC durante la grabación. Algunos fuses controlan la protección de memoria, el modo depurador, los permisos de escritura en memoria Flash y EEPROM, y la selección del oscilador. El documento también incluye ejercicios de programación básicos con PICs.
Description originale:
Luego de hacer un programa es lógico que queramos grabarlo en nuestro PIC para poder probar su funcionamiento, para esto existen infinidad de grabadores y softwares que nos permiten hacer esta tarea. Una vez grabado el programa muchas veces nos damos con la sorpresa que no funciona nuestra aplicación y en muchos casos se debe a que no configuramos antes el software para grabar el PIC, y nos dicen que se trata de los FUSES, que debemos configurarlos.
Este documento explica la configuración de los fuses en los microcontroladores PIC. Los fuses son registros de configuración que determinan las características de funcionamiento del PIC durante la grabación. Algunos fuses controlan la protección de memoria, el modo depurador, los permisos de escritura en memoria Flash y EEPROM, y la selección del oscilador. El documento también incluye ejercicios de programación básicos con PICs.
Este documento explica la configuración de los fuses en los microcontroladores PIC. Los fuses son registros de configuración que determinan las características de funcionamiento del PIC durante la grabación. Algunos fuses controlan la protección de memoria, el modo depurador, los permisos de escritura en memoria Flash y EEPROM, y la selección del oscilador. El documento también incluye ejercicios de programación básicos con PICs.
Luego de hacer un programa es lgico que queramos grabarlo en nuestro PIC para poder probar su funcionamiento, para esto existen infinidad de grabadores y softwares que nos permiten hacer esta tarea. Una vez grabado el programa muchas veces nos damos con la sorpresa que no funciona nuestra aplicacin y en muchos casos se debe a que no configuramos antes el software para grabar el PIC, y nos dicen que se trata de los FUSES, que debemos configurarlos.
Palabra de configuracion de Fuses
Esta famosa Palabra de Configuracin es solo accesible durante la grabacin y el cmo configuremos este registro determinar las caractersticas de funcionamiento de nuestro PIC.
Palabra de configuracin de Fuses
CP1 - CP0: Cdigo de proteccin de memoria de programa. Si no estn
activos cualquiera puede leer nuestro programa que grabamos en la memoria. Se suele activar solo cuando tienes una aplicacin final que deseas vender y no quieres que lean tu cdigo DEBBUG: Modo Depurador en Circuito. Se usa cuando se tiene herramientas de Emulacin como el ICD2 que combinado con el MPLAB permite Emular una aplicacin directamente en Hardware.
Palabra de configuracin de Fuses
WRT: Permisos para escritura en modo Flash. Se usa cuando en nuestro
programa accedemos a la memoria de datos EEPROM CPD: Codigo de proteccion de memoria EEPROM de datos. Protege lugares especficos de memoria. LVP: Bit de permiso para programacin en bajo voltaje. BODEN: Bit de permiso para reseteo por caida de tension. PWRTE#: Se usa para resetear el PIC cada vez que se conecta la fuente de alimentacin de nuestra aplicacin. WDTE: Bit de Permiso del Timer del Perro Guardin. Se activa cuando se usa el Perro Guardin
Palabra de configuracin de Fuses
FOSC1-FOSC0: Sirve para elegir el tipo de Xtal que usamos. LP (Baja
potencia, de 35 a 200kHz), XT (Estndar, de 100kHz a 4MHz), HS (Alta Velocidad, ms de 4MHz), RC (Cuando usamos una Resistencia y un Condensador en vez de un Xtal). Watchdog: o WDT es un temporizador que una vez alcanzado su tiempo lmite puede provocar un reset en el pic. El WDT es un simple contador, que se puede reiniciar para que no llegue a desbordarse de modo que no se produzca el reset.
Ejercicios en clase 1. 2. 3. 4.
Realizar un programa que me permita activar un led.
Realizar un programa que me active un led si detecta un 1 lgico en la entrada A0. Realizar un programa que active un led si detecta un 1 lgico en la entrada A0 y lo apaga si detecta un 0. crear un sumador de 4 bits donde, los nmeros a sumar entran por el puerto C y se visualizan en el puerto B (tarea).