Está en la página 1de 3

Significado y Seleccin de Fuses

Seleccin del oscilador


Sirve para adaptar el circuito interno del oscilador segn el componente externo que se usar como fuente del reloj del sistema.

_LP_OSC = Oscilador LP. Se usa cuando el P C va a tra!ajar con un cristal de !aja potencia. _"#_OSC = Oscilador "#. Se usa cuando el P C tra!ajar con un cristal o resonador de frecuencias iguales o menores que $ %&'. (s la opci)n que usaremos a lo largo del curso. _&S_OSC = Oscilador &S. Se usa cuando el P C operar con un cristal o resonador de alta frecuencia* iguales o ma+ores que $ %&'. _,C_OSC = Oscilador ,C. Se usa cuando el P C va a operar con un circuito ,C. (s til para sistemas de !ajo costo aunque con frecuencias !ajas + de menor nivel de esta!ilidad. (s la opci)n por defecto.

El Watchdog
(l -atc.dog o -/# es un tempori'ador que una ve' alcan'ado su tiempo l0mite puede provocar un reset en el pic. (l 1atc.dog es un simple contador* que se puede reiniciar para que no llegue a des!ordarse de modo que no se produ'ca el reset. (l 1atc.dog est .a!ilitado por defecto + se de!e reiniciar con la instrucci)n de ensam!lador clr1dt. (n el programa el 1atc.dog se in.a!ilita poniendo la mscara _-/#_O22.

_-/#_O3 = -/# .a!ilitado. Opci)n por defecto. _-/#_O22 = -/# in.a!ilitado.

Power Up Timer
Cuando el circuito Po1er4up est .a!ilitado tempori'ar cerca de 56 ms despu7s de conectada la alimentaci)n del P C* manteni7ndolo en estado de reset. Luego de este tiempo el P C empe'ar a ejecutar el programa. (s til para esperar a que la tensi)n de alimentaci)n se esta!ilice.

_P-,#(_O3 = (l tempori'ador Po1er4up est .a!ilitado. _P-,#(_O22 = (l tempori'ador Po1er4up est in.a!ilitado. Opci)n por defecto.

Proteccin de Cdigo
Se representa por el !it CP. (ste fuse pone protecci)n a la memoria de programa. Como sa!emos* es posi!le leer el programa contenido en el P Cmicro mediante el dispositivo programador 89/% por ejemplo:. Si activamos este fuse* dic.a lectura ser impedida.

#am!i7n implica renunciar a la caracter0stica de verificaci)n del programa; as0 que si lo vas a activar* no olvides reconfigurar el soft1are de programaci)n.

_CP_O22 = Protecci)n de c)digo in.a!ilitada. (s la opci)n por defecto. _CP_O3 = Protecci)n de c)digo .a!ilitada 8P C<=2>$?:. _CP_?LL = Protecci)n de c)digo .a!ilitada 8P C<=2>5x?:.

Escritura en memoria de programa


Se representa con los !its -,#< + -,#@. Los P C<=2>5x? ofrecen la posi!ilidad de escri!ir en su memoria de programa 2las. en tiempo de ejecuci)n. Sin em!argo* esto algunas veces puede resultar riesgoso. ?s0 que para dotarle se seguridad adicional al programa este fuse permite configurar qu7 rea de memoria quedar protegida + qu7 rea no. (l efecto no es siempre el mismo en los P C<=2>55?A>5=? que en los P C<=2>5$?A2>5B?C no es lo mismo la mitad de la memoria del P C<=2>5=? que la mitad de memoria del P C<=2>5B?.

_-,#_O22 = 3o .a+ protecci)n de la memoria de programa. Opci)n por defecto. _-,#_6D= = Se protegen las primeras 6D= pala!ras de la memoria de programa. _-,#_<2OE,#& = Se protege el primer cuarto de la memoria de programa. _-,#_&?L2 = Se protege la primera mitad de la memoria de programa.

Modo IC
Se representa con el !it /(FEG. Con el m)dulo C/ 8 n Circuit /e!ugger: .a!ilitado* los P C<=2>5x? monitori'an el estado de todos sus elementos .ard1are internos. Los resultados sern almacenados en un rea reservada de la memoria ,?% + luego enviados a una computadora a trav7s de los pines ,F= + ,F5. La computadora reci!ir los datos mediante algn programa que soporte el modo C/ ?l .a!ilitar el modo C/ se de!e renunciar a los pines ,F= + ,F5 como puertos de (AS convencionales* a un nivel de pila + a algo de memoria ,?%.

_/(FEG_O22 = C/ in.a!ilitado. Opci)n por defecto. _/(FEG_O3 = C/ .a!ilitado* ,F= + ,F5 se destinan al de!ugger.

Proteccin de la EEP!"M interna


Se representa con el !it CP/. Sirve para proteger la memoria ((P,O% interna de los P C<=2>5x? contra accesos mediante un dispositivo externo. 2unciona similar a la protecci)n de la memoria de programa* esto es* podr ser accedida normalmente por el CPE en tiempo de ejecuci)n* mas no* por ejemplo* por un programador de P Cs.

_CP/_O22 = ((P,O% interna desprotegida. Opci)n por defecto. _CP/_O3 = ((P,O% interna protegida.

Programacin en #a$o %olta$e

Se representa con el !it LHP. Los P C<=2>5x? tam!i7n ofrecen la posi!ilidad de ser programados con una tensi)n igual a Hdd en el pin %CL,* en ve' de los <6 H acostum!rados. Iste es el modo de programaci)n CSP 8 n Circuit Serial Programming: de !ajo voltaje. Los pines ,F= + ,F5 tam!i7n de!en ser sacrificados para uso exclusivo del programador + adems se les suma la presencia del pin ,FB como seJal del modo de programaci)n. /ada esta interface* no de!e sorprender que esta caracter0stica puede ir mu+ de la mano con el depurador C/. Sin em!argo* para la programaci)n en !ajo voltaje no se requiere de .erramientas especiali'adas. &a!ilitado este fuse* los pines ,F5* ,F= + ,FB no respondern como puertos de (AS t0picos.

_LHP_O3 = Programaci)n en !ajo voltaje .a!ilitado. Opci)n por defecto. _LHP_O22 = Programaci)n en !ajo voltaje in.a!ilitado.

&rown "ut !eset


(l circuito Fro1n Out del P C detecta las ca0das en la tensi)n de alimentaci)n + puede generar un reset ante tal evento para evitar que el P C siga tra!ajando con alimentaci)n insuficiente. (n los P C<=2 el valor um!ral t0pico del circuito Fro1n out es de $H. /e .ec.o* a tensiones acepta!lemente por de!ajo de este nivel de tensi)n el P C todav0a puede tener una operaci)n correcta pero no garanti'ada. Si no se quiere correr el riesgo + se prefiere optar por que el P C reinicie todo* se puede activar este fuse mediante su !it de configuraci)n FO,(3 o mediante su mscara respectiva.

_FO/(3_O3 = Fro1n out reset .a!ilitado. Opci)n por defecto. _FO/(3_O22 = Fro1n out reset in.a!ilitado.