Professional Documents
Culture Documents
1 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
Google+
El Reinicio por Apagn es entonces una medida de seguridad para prevenir un funcionamiento errneo o
errtico en el microcontrolador debido a bajones breves en el valor del voltaje de alimentacin.
2 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
Es un temporizador que permite retardar por cierto tiempo (como ejemplo, son 72 ms de duracin en el Google+
PIC16F628A) el encendido del microcontrolador como medida de proteccin hasta que al fuente de
alimentacin se estabilice. (Algunas fuentes de alimentacin especialmente caseras pueden llegar a tener una
rampa de acenso del valor de su voltaje demasiado lenta).
3 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
El "Perro Guardin" (algunos prefieren llamarle simplemente "Guardin") es otra caracterstica de seguridad
en los microcontroladores cuyo objeto es prevenir que el microcontrolador se quede indefinidamente
bloqueado o "colgado" debido a fallas en la lgica del software y en algunos casos debido a fallas de
hardware causadas, entre otras cosas, por ruido electromagntico (impulsos) en ambientes de alto riesgo.
1. while (!Serial_Disponible())
2. ;
3.
4. caracter = Leer_Serial();
Google+
4 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
Google+
5 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
Google+
6 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
Google+
7 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
01. // Config Register: CONFIG
02. #define CONFIG 0x2007
03. // Oscillator Selection bits
04. // ER oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, Resistor on RA7/OSC1/CLKIN
05. #define FOSC_ERCLK 0xFFFF
06. // ER oscillator: I/O function on RA6/OSC2/CLKOUT pin, Resistor on RA7/OSC1/CLKIN
07. #define FOSC_ERIO 0xFFFE
08. // INTRC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN
09. #define FOSC_INTOSCCLK 0xFFFD
10. // INTRC oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN
11. #define FOSC_INTOSCIO 0xFFFC
12. // EC: I/O function on RA6/OSC2/CLKOUT pin, CLKIN on RA7/OSC1/CLKIN
13. #define FOSC_ECIO 0xFFEF
14. // HS oscillator: High-speed crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
15. #define FOSC_HS 0xFFEE
16. // XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
17. #define FOSC_XT 0xFFED
18. // LP oscillator: Low-power crystal on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
19. #define FOSC_LP 0xFFEC
20. // Watchdog Timer Enable bit
21. // WDT enabled
22. #define WDTE_ON 0xFFFF
23. // WDT disabled
24. #define WDTE_OFF 0xFFFB
25. // Power-up Timer Enable bit
26. // PWRT disabled Google+
27. #define PWRTE_OFF 0xFFFF
28. // PWRT enabled
29. #define PWRTE_ON 0xFFF7
30. // RA5/MCLR pin function select
31. // RA5/MCLR pin function is MCLR
32. #define MCLRE_ON 0xFFFF
33. // RA5/MCLR pin function is digital input, MCLR internally tied to VDD
34. #define MCLRE_OFF 0xFFDF
35. // Brown-out Reset Enable bit
36. // BOD Reset enabled
37. #define BOREN_ON 0xFFFF
38. // BOD Reset disabled
39. #define BOREN_OFF 0xFFBF
40. // Low-Voltage Programming Enable bit
41. // RB4/PGM pin has PGM function, low-voltage programming enabled
42. #define LVP_ON 0xFFFF
43. // RB4/PGM pin has digital I/O function, HV on MCLR must be used for programming
44. #define LVP_OFF 0xFF7F
45. // Data Code Protection bit
46. // Data memory code protection off
47. #define CPD_OFF 0xFFFF
48. // Data memory code protected
49. #define CPD_ON 0xFEFF
50. // Code Protection bits
51. // Program memory code protection off
52. #define CP_OFF 0xFFFF
53. // 0400h-07FFh code protected
54. #define CP_50 0xEBFF
55. // 0200h-07FFh code protected
56. #define CP_75 0xD7FF
57. // 0000h-07FFh code protected
58. #define CP_ALL 0xC3FF
8 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
Suscribirse
Google+
Twittear Me gusta 10
9 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
Search...
Google+
Suscribirme
Identificarse
10 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
TecBolivia
56 videos
2
999+
Me gusta
Twittear
Google+
11 de 12 22/10/2017 12:42 p. m.
Entendiendo los Bits de Configuracin en el PIC16 de Microchip http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores...
Google+
12 de 12 22/10/2017 12:42 p. m.