Bits de configuración PIC


Compartir: Share on Facebook0Tweet about this on TwitterShare on Google+0Share on Tumblr0Share on LinkedIn0

Bist de configuración PIC también llamada la palabra de configuración, Siempre que se quiera programar un microcontrolador PIC, en primer lugar hay que programar lo que se conoce como los bits de configuración PIC, estos bits forman parte de unos registros especiales que constan de 14 bits, algunos PIC solo tienen uno de estos registros como el PIC16F84A, mientras otros como el PIC18F4550 constan con mucho mas de estos registros, para ubicar estos registros en la hoja de datos del microcontrolador utilizado se tiene que ir a la sección llamada “SPECIAL FEATURES OF THE CPU” que es algo como características especiales del CPU.

Los bits de configuración PIC son grabados en el microcontrolador cuando este se programa, y no hay manera de manipularlos o hacer cambios en ellos una vez el microcontrolador PIC este programado, la única manera de hacer cambios en ellos es volviendo a reprogramar el PIC.

Los bits de configuración PIC sirven por ejemplo para indicarle al PIC que tipo de oscilador va utilizar puede ser interno o externo, también se le indicará si se quiere utilizar un  temporizador llamado el perro guardian, que sirve para evitar que el microcontrolador se quede colgado sin hacer nada, mediante estos bits también se le puede asignar un códigos de protección si no se quiere que se copien los programas, otros bits son utilizados para que el PIC se reinicie en caso la tensión baje de algún límite mínimo entre muchas otras posibilidades; dependiendo del PIC utilizado variará la cantidad de bits a configurar y sus posibilidades de uso, el para que sirve cada bits de configuración PIC se puede ver en la hoja de datos del PIC utilizado.

Si no se programan los bits de configuración PIC desde un inicio en forma adecuada podría ser que el PIC no responda como se desea.

Bist de configuración PIC

Por ejemplo los bits de configuración PIC para el PIC16F84A, cuya hoja de datos lo encuentras aquí, son los que se pueden ver en la siguiente imagen:

bits de configuración PIC 16f84a

Como se puede ver los bits de configuración PIC forman parte de un registro de 14 bits para el PIC16F84A, dependiendo de los valores 0 o 1 asignados a estos bits el PIC tendrá algún tipo de comportamiento, por ejemplo en este caso si los bits del 13 al 4 son puestos a 1, se dehabilita el uso del código de protección, lo que se recomienda hacer cuando se está practicando es no habilitar el código protección.

El bit3 es para que el microcontrolador tenga un pequeño retraso de unos cuantos ms en su arranque cuando se lo alimenta, mientras el voltaje de alimentación de estabiliza, al poner a 0 este bit se habilita esta opción mientras que si se le pone a 1 esta opción no estará disponible.

El bit2 es para habilitar el uso del temporizador llamado el perro guardian, este temporizador siempre estará funcionando y cuando llegue a su máximo reiniciará el microcontrolador PIC este haciendo lo que esté haciendo, el perro guardián es útil en caso el PIC se quede colgado y no siga la secuencia normal del programa ya que lo reiniciará, si este bit se pone a 0 se deshabilita su uso, es lo que se recomienda cuando se está practicando,  en caso se habilite poniendo este bit a 1, cada cierto tiempo hay que reiniciar este temporizador antes de que llegue a su máximo porque de lo contrario reiniciará el PIC así no  se haya quedado colgado, interrumpiendo la secuencia normal del programa.

El bit1 y el bit 0 son para indicarle al microcontrolador PIC que tipo se oscilador se utilizará, normalmente se 01ilizará un cristal, por lo que las combinaciones de estos bits será 01, en caso de utilizar otro tipo de oscilador será mediante las combinaciones de estos bits que se indicará.

Toda esta información del para que son útiles cada uno de los bits de configuración se encuentra como se comento lineas arriba en la hoja de datos del microcontrolador utilizado, la sección llamada “SPECIAL FEATURES OF THE CPU” que es algo como características especiales del CPU. la siguiente imagen corresponden a los bits de configuración del microcontrolador PIC18F45K20, ese que viene con el PICKIT 3 y cuya hoja de datos lo encuentras aquí.

bits de configuración PIC 18f445k20

Se ve algo espantoso, pero si revisamos la hoja de datos se verá que es muy fácil interpretarlo y programarlo.

 

Compartir: Share on Facebook0Tweet about this on TwitterShare on Google+0Share on Tumblr0Share on LinkedIn0