Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
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.
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.
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.
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!
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!