fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Referencia para #FU...
 
Avisos
Vaciar todo

Referencia para #FUSES

5 Respuestas
4 Usuarios
0 Likes
3,303 Visitas
xyvy
Respuestas: 50
 XyVy
Topic starter
(@xyvy)
Trusted Member
Registrado: hace 16 años

Hola chicos, conocéis alguna referencia en cuanto a documentación de los #FUSES, no encuentro nada salvo mensajes de 1 linea por fuse, que con mi conocimiento no me valen para mucho.

Aparte de lo anterior, estoy teniendo problema con un PIC que se resetea y me han comentado que puedo activar FUSE para que en bajadas de corriente no se resetee el PIC, sabéis algo de este FUSE ?

Ciao.

Responder
4 respuestas
_jm_
Respuestas: 961
 JM
(@_jm_)
Prominent Member
Registrado: hace 19 años

Se llama BODEN (brown out detect enable bit), sirve para cuando disminuye la tensión de alimentación, cae cierto valor, mete un reset al pic por si se ha corrompido los datos o algún periférico o lo que sea.

Responder
boops
Respuestas: 1813
(@boops)
Ardero
Registrado: hace 19 años

XyVy, has probado a estabilizar la tensión de alimentación con un condensador entre vdd y vss. En la primera versión de galatea nos pasaba y se soluciono con un condensador.

Responder
bastian
Respuestas: 384
(@bastian)
Ardero
Registrado: hace 16 años

Hola!
Imagino que te refieres a la configuracion de los fuses de CCS. Tirando mano de la ayuda aparece esto:
#FUSES
--------------------------------------------------------------------------------

Syntax:
#fuse options

Elements:
options vary depending on the device. A list of all valid options has been put at the top of each devices .h file in a comment for reference. The PCW device edit utility can modify a particular devices fuses. The PCW pull down menu VIEW | Valid fuses will show all fuses with their descriptions.

Some common options are:
· LP, XT, HS, RC
· WDT, NOWDT
· PROTECT, NOPROTECT
· PUT, NOPUT (Power Up Timer)
· BROWNOUT, NOBROWNOUT

Purpose:
This directive defines what fuses should be set in the part when it is programmed. This directive does not affect the compilation; however, the information is put in the output files. If the fuses need to be in Parallax format, add a PAR option. SWAP has the special function of swapping (from the Microchip standard) the high and low BYTES of non-program data in the Hex file. This is required for some device programmers.

Some processors allow different levels for certain fuses. To access these levels, assign a value to the fuse. For example, on the 18F452, the fuse PROTECT=6 would place the value 6 into CONFIG5L, protecting code blocks 0 and 3.

When linking multiple compilation units be aware this directive applies to the final object file. Later files in the import list may reverse settings in previous files.

Examples:
#fuses HS,NOWDT

De todas formas, los fuses dependen del pic por que cada uno puede tener cosas distintas. por ejemplo el 16F628 y el 16F84A son compatibles pin a pin, pero el primero tiene oscilador interno que se configura con los fuses mientras que el segundo no lo tiene.

En las hojas de caracteristicas del PIC, puedes encotrar como funciona lo de los bits de configuracion del micro en el apartado
SPECIAL FEATURES OFTHE CPU
|_>Configuration Bits

Subo un PDF de microchip con los fuses de la gama media (16)

Salu2!

Responder
bastian
Respuestas: 384
(@bastian)
Ardero
Registrado: hace 16 años

Hola otra vez!

Se me olvidaba que en CCS=>menú view=>Valid Fuses puedes ver los fuses que se pueden utilizar en cualquier pic de la libreria.

Salu2!

Responder
Compartir: