PIC18LF47J53 |
|
CONFIG1L (address:0x01FFF8, mask:0xFF) |
|
WDTEN -- Watchdog Timer |
|
WDTEN = OFF |
0xFE |
Disabled - Controlled by SWDTEN bit. |
|
|
WDTEN = ON |
0xFF |
Enabled. |
|
|
PLLDIV -- PLL Prescaler Selection |
|
PLLDIV = 12 |
0xF1 |
Divide by 12 (48 MHz oscillator input). |
|
|
PLLDIV = 10 |
0xF3 |
Divide by 10 (40 MHz oscillator input). |
|
|
PLLDIV = 6 |
0xF5 |
Divide by 6 (24 MHz oscillator input). |
|
|
PLLDIV = 5 |
0xF7 |
Divide by 5 (20 MHz oscillator input). |
|
|
PLLDIV = 4 |
0xF9 |
Divide by 4 (16 MHz oscillator input). |
|
|
PLLDIV = 3 |
0xFB |
Divide by 3 (12 MHz oscillator input). |
|
|
PLLDIV = 2 |
0xFD |
Divide by 2 (8 MHz oscillator input). |
|
|
PLLDIV = 1 |
0xFF |
No prescale (4 MHz oscillator input drives PLL directly). |
|
|
CFGPLLEN -- PLL Enable Configuration Bit |
|
CFGPLLEN = ON |
0xEF |
PLL Enabled. |
|
|
CFGPLLEN = OFF |
0xFF |
PLL Disabled. |
|
|
STVREN -- Stack Overflow/Underflow Reset |
|
STVREN = OFF |
0xDF |
Disabled. |
|
|
STVREN = ON |
0xFF |
Enabled. |
|
|
XINST -- Extended Instruction Set |
|
XINST = OFF |
0xBF |
Disabled. |
|
|
XINST = ON |
0xFF |
Enabled. |
|
|
CONFIG1H (address:0x01FFF9, mask:0xF7) |
|
CPUDIV -- CPU System Clock Postscaler |
|
CPUDIV = OSC4_PLL6 |
0xFC |
CPU system clock divide by 6. |
|
|
CPUDIV = OSC3_PLL3 |
0xFD |
CPU system clock divide by 3. |
|
|
CPUDIV = OSC2_PLL2 |
0xFE |
CPU system clock divide by 2. |
|
|
CPUDIV = OSC1 |
0xFF |
No CPU system clock divide. |
|
|
CP0 -- Code Protect |
|
CP0 = ON |
0xFB |
Program memory is code-protected. |
|
|
CP0 = OFF |
0xFF |
Program memory is not code-protected. |
|
|
CONFIG2L (address:0x01FFFA, mask:0xFF) |
|
OSC -- Oscillator |
|
OSC = INTOSC |
0xF8 |
INTOSC. |
|
|
OSC = INTOSCO |
0xF9 |
INTOSCO (CLKO-RA6). |
|
|
OSC = INTOSCPLL |
0xFA |
INTOSCPLL. |
|
|
OSC = INTOSCPLLO |
0xFB |
INTOSCPLLO (CLKO-RA6). |
|
|
OSC = HS |
0xFC |
HS, USB-HS. |
|
|
OSC = HSPLL |
0xFD |
HS+PLL, USB-HS+PLL. |
|
|
OSC = EC |
0xFE |
EC (CLKO-RA6), USB-EC. |
|
|
OSC = ECPLL |
0xFF |
EC+PLL (CLKO-RA6), USB-EC+PLL. |
|
|
SOSCSEL -- T1OSC/SOSC Power Selection Bits |
|
SOSCSEL = RESERVED |
0xE7 |
Reserved. |
|
|
SOSCSEL = LOW |
0xEF |
Low Power T1OSC/SOSC circuit selected. |
|
|
SOSCSEL = DIG |
0xF7 |
Digital (SCLKI) mode selected. |
|
|
SOSCSEL = HIGH |
0xFF |
High Power T1OSC/SOSC circuit selected. |
|
|
CLKOEC -- EC Clock Out Enable Bit |
|
CLKOEC = OFF |
0xDF |
CLKO output disabled on the RA6 pin. |
|
|
CLKOEC = ON |
0xFF |
CLKO output enabled on the RA6 pin. |
|
|
FCMEN -- Fail-Safe Clock Monitor |
|
FCMEN = OFF |
0xBF |
Disabled. |
|
|
FCMEN = ON |
0xFF |
Enabled. |
|
|
IESO -- Internal External Oscillator Switch Over Mode |
|
IESO = OFF |
0x7F |
Disabled. |
|
|
IESO = ON |
0xFF |
Enabled. |
|
|
CONFIG2H (address:0x01FFFB, mask:0xFF) |
|
WDTPS -- Watchdog Postscaler |
|
WDTPS = 1 |
0xF0 |
1:1. |
|
|
WDTPS = 2 |
0xF1 |
1:2. |
|
|
WDTPS = 4 |
0xF2 |
1:4. |
|
|
WDTPS = 8 |
0xF3 |
1:8. |
|
|
WDTPS = 16 |
0xF4 |
1:16. |
|
|
WDTPS = 32 |
0xF5 |
1:32. |
|
|
WDTPS = 64 |
0xF6 |
1:64. |
|
|
WDTPS = 128 |
0xF7 |
1:128. |
|
|
WDTPS = 256 |
0xF8 |
1:256. |
|
|
WDTPS = 512 |
0xF9 |
1:512. |
|
|
WDTPS = 1024 |
0xFA |
1:1024. |
|
|
WDTPS = 2048 |
0xFB |
1:2048. |
|
|
WDTPS = 4096 |
0xFC |
1:4096. |
|
|
WDTPS = 8192 |
0xFD |
1:8192. |
|
|
WDTPS = 16384 |
0xFE |
1:16384. |
|
|
WDTPS = 32768 |
0xFF |
1:32768. |
|
|
CONFIG3L (address:0x01FFFC, mask:0xFF) |
|
DSWDTOSC -- DSWDT Clock Select |
|
DSWDTOSC = T1OSCREF |
0xFE |
DSWDT uses T1OSC/T1CKI. |
|
|
DSWDTOSC = INTOSCREF |
0xFF |
DSWDT uses INTRC. |
|
|
RTCOSC -- RTCC Clock Select |
|
RTCOSC = INTOSCREF |
0xFD |
RTCC uses INTRC. |
|
|
RTCOSC = T1OSCREF |
0xFF |
RTCC uses T1OSC/T1CKI. |
|
|
DSBOREN -- Deep Sleep BOR |
|
DSBOREN = OFF |
0xFB |
Disabled. |
|
|
DSBOREN = ON |
0xFF |
Enabled. |
|
|
DSWDTEN -- Deep Sleep Watchdog Timer |
|
DSWDTEN = OFF |
0xF7 |
Disabled. |
|
|
DSWDTEN = ON |
0xFF |
Enabled. |
|
|
DSWDTPS -- Deep Sleep Watchdog Postscaler |
|
DSWDTPS = 2 |
0x0F |
1:2 (2.1 ms). |
|
|
DSWDTPS = 8 |
0x1F |
1:8 (8.3 ms). |
|
|
DSWDTPS = 32 |
0x2F |
1:32 (33 ms). |
|
|
DSWDTPS = 128 |
0x3F |
1:128 (132 ms). |
|
|
DSWDTPS = 512 |
0x4F |
1:512 (528 ms). |
|
|
DSWDTPS = 2048 |
0x5F |
1:2,048 (2.1 seconds). |
|
|
DSWDTPS = 8192 |
0x6F |
1:8,192 (8.5 seconds). |
|
|
DSWDTPS = K32 |
0x7F |
1:32,768 (34 seconds). |
|
|
DSWDTPS = K131 |
0x8F |
1:131,072 (135 seconds). |
|
|
DSWDTPS = K524 |
0x9F |
1:524,288 (9 minutes). |
|
|
DSWDTPS = M2 |
0xAF |
1:2,097,152 (36 minutes). |
|
|
DSWDTPS = M8 |
0xBF |
1:8,388,608 (2.4 hours). |
|
|
DSWDTPS = M33 |
0xCF |
1:33,554,432 (9.6 hours). |
|
|
DSWDTPS = M134 |
0xDF |
1:134,217,728 (38.5 hours). |
|
|
DSWDTPS = M536 |
0xEF |
1:536,870,912 (6.4 days). |
|
|
DSWDTPS = G2 |
0xFF |
1:2,147,483,648 (25.7 days). |
|
|
CONFIG3H (address:0x01FFFD, mask:0xFB) |
|
IOL1WAY -- IOLOCK One-Way Set Enable bit |
|
IOL1WAY = OFF |
0xFE |
The IOLOCK bit (PPSCON<0>) can be set and cleared as needed. |
|
|
IOL1WAY = ON |
0xFF |
The IOLOCK bit (PPSCON<0>) can be set once. |
|
|
ADCSEL -- ADC 10 or 12 Bit Select |
|
ADCSEL = BIT12 |
0xFD |
12 - Bit ADC Enabled. |
|
|
ADCSEL = BIT10 |
0xFF |
10 - Bit ADC Enabled. |
|
|
MSSP7B_EN -- MSSP address masking |
|
MSSP7B_EN = MSK5 |
0xF7 |
5 Bit address masking mode. |
|
|
MSSP7B_EN = MSK7 |
0xFF |
7 Bit address masking mode. |
|
|
CONFIG4L (address:0x01FFFE, mask:0xFF) |
|
WPFP -- Write/Erase Protect Page Start/End Location |
|
WPFP = PAGE_0 |
0x80 |
Write Protect Program Flash Page 0. |
|
|
WPFP = PAGE_1 |
0x81 |
Write Protect Program Flash Page 1. |
|
|
WPFP = PAGE_2 |
0x82 |
Write Protect Program Flash Page 2. |
|
|
WPFP = PAGE_3 |
0x83 |
Write Protect Program Flash Page 3. |
|
|
WPFP = PAGE_4 |
0x84 |
Write Protect Program Flash Page 4. |
|
|
WPFP = PAGE_5 |
0x85 |
Write Protect Program Flash Page 5. |
|
|
WPFP = PAGE_6 |
0x86 |
Write Protect Program Flash Page 6. |
|
|
WPFP = PAGE_7 |
0x87 |
Write Protect Program Flash Page 7. |
|
|
WPFP = PAGE_8 |
0x88 |
Write Protect Program Flash Page 8. |
|
|
WPFP = PAGE_9 |
0x89 |
Write Protect Program Flash Page 9. |
|
|
WPFP = PAGE_10 |
0x8A |
Write Protect Program Flash Page 10. |
|
|
WPFP = PAGE_11 |
0x8B |
Write Protect Program Flash Page 11. |
|
|
WPFP = PAGE_12 |
0x8C |
Write Protect Program Flash Page 12. |
|
|
WPFP = PAGE_13 |
0x8D |
Write Protect Program Flash Page 13. |
|
|
WPFP = PAGE_14 |
0x8E |
Write Protect Program Flash Page 14. |
|
|
WPFP = PAGE_15 |
0x8F |
Write Protect Program Flash Page 15. |
|
|
WPFP = PAGE_16 |
0x90 |
Write Protect Program Flash Page 16. |
|
|
WPFP = PAGE_17 |
0x91 |
Write Protect Program Flash Page 17. |
|
|
WPFP = PAGE_18 |
0x92 |
Write Protect Program Flash Page 18. |
|
|
WPFP = PAGE_19 |
0x93 |
Write Protect Program Flash Page 19. |
|
|
WPFP = PAGE_20 |
0x94 |
Write Protect Program Flash Page 20. |
|
|
WPFP = PAGE_21 |
0x95 |
Write Protect Program Flash Page 21. |
|
|
WPFP = PAGE_22 |
0x96 |
Write Protect Program Flash Page 22. |
|
|
WPFP = PAGE_23 |
0x97 |
Write Protect Program Flash Page 23. |
|
|
WPFP = PAGE_24 |
0x98 |
Write Protect Program Flash Page 24. |
|
|
WPFP = PAGE_25 |
0x99 |
Write Protect Program Flash Page 25. |
|
|
WPFP = PAGE_26 |
0x9A |
Write Protect Program Flash Page 26. |
|
|
WPFP = PAGE_27 |
0x9B |
Write Protect Program Flash Page 27. |
|
|
WPFP = PAGE_28 |
0x9C |
Write Protect Program Flash Page 28. |
|
|
WPFP = PAGE_29 |
0x9D |
Write Protect Program Flash Page 29. |
|
|
WPFP = PAGE_30 |
0x9E |
Write Protect Program Flash Page 30. |
|
|
WPFP = PAGE_31 |
0x9F |
Write Protect Program Flash Page 31. |
|
|
WPFP = PAGE_32 |
0xA0 |
Write Protect Program Flash Page 32. |
|
|
WPFP = PAGE_33 |
0xA1 |
Write Protect Program Flash Page 33. |
|
|
WPFP = PAGE_34 |
0xA2 |
Write Protect Program Flash Page 34. |
|
|
WPFP = PAGE_35 |
0xA3 |
Write Protect Program Flash Page 35. |
|
|
WPFP = PAGE_36 |
0xA4 |
Write Protect Program Flash Page 36. |
|
|
WPFP = PAGE_37 |
0xA5 |
Write Protect Program Flash Page 37. |
|
|
WPFP = PAGE_38 |
0xA6 |
Write Protect Program Flash Page 38. |
|
|
WPFP = PAGE_39 |
0xA7 |
Write Protect Program Flash Page 39. |
|
|
WPFP = PAGE_40 |
0xA8 |
Write Protect Program Flash Page 40. |
|
|
WPFP = PAGE_41 |
0xA9 |
Write Protect Program Flash Page 41. |
|
|
WPFP = PAGE_42 |
0xAA |
Write Protect Program Flash Page 42. |
|
|
WPFP = PAGE_43 |
0xAB |
Write Protect Program Flash Page 43. |
|
|
WPFP = PAGE_44 |
0xAC |
Write Protect Program Flash Page 44. |
|
|
WPFP = PAGE_45 |
0xAD |
Write Protect Program Flash Page 45. |
|
|
WPFP = PAGE_46 |
0xAE |
Write Protect Program Flash Page 46. |
|
|
WPFP = PAGE_47 |
0xAF |
Write Protect Program Flash Page 47. |
|
|
WPFP = PAGE_48 |
0xB0 |
Write Protect Program Flash Page 48. |
|
|
WPFP = PAGE_49 |
0xB1 |
Write Protect Program Flash Page 49. |
|
|
WPFP = PAGE_50 |
0xB2 |
Write Protect Program Flash Page 50. |
|
|
WPFP = PAGE_51 |
0xB3 |
Write Protect Program Flash Page 51. |
|
|
WPFP = PAGE_52 |
0xB4 |
Write Protect Program Flash Page 52. |
|
|
WPFP = PAGE_53 |
0xB5 |
Write Protect Program Flash Page 53. |
|
|
WPFP = PAGE_54 |
0xB6 |
Write Protect Program Flash Page 54. |
|
|
WPFP = PAGE_55 |
0xB7 |
Write Protect Program Flash Page 55. |
|
|
WPFP = PAGE_56 |
0xB8 |
Write Protect Program Flash Page 56. |
|
|
WPFP = PAGE_57 |
0xB9 |
Write Protect Program Flash Page 57. |
|
|
WPFP = PAGE_58 |
0xBA |
Write Protect Program Flash Page 58. |
|
|
WPFP = PAGE_59 |
0xBB |
Write Protect Program Flash Page 59. |
|
|
WPFP = PAGE_60 |
0xBC |
Write Protect Program Flash Page 60. |
|
|
WPFP = PAGE_61 |
0xBD |
Write Protect Program Flash Page 61. |
|
|
WPFP = PAGE_62 |
0xBE |
Write Protect Program Flash Page 62. |
|
|
WPFP = PAGE_63 |
0xBF |
Write Protect Program Flash Page 63. |
|
|
WPFP = PAGE_64 |
0xC0 |
Write Protect Program Flash Page 64. |
|
|
WPFP = PAGE_65 |
0xC1 |
Write Protect Program Flash Page 65. |
|
|
WPFP = PAGE_66 |
0xC2 |
Write Protect Program Flash Page 66. |
|
|
WPFP = PAGE_67 |
0xC3 |
Write Protect Program Flash Page 67. |
|
|
WPFP = PAGE_68 |
0xC4 |
Write Protect Program Flash Page 68. |
|
|
WPFP = PAGE_69 |
0xC5 |
Write Protect Program Flash Page 69. |
|
|
WPFP = PAGE_70 |
0xC6 |
Write Protect Program Flash Page 70. |
|
|
WPFP = PAGE_71 |
0xC7 |
Write Protect Program Flash Page 71. |
|
|
WPFP = PAGE_72 |
0xC8 |
Write Protect Program Flash Page 72. |
|
|
WPFP = PAGE_73 |
0xC9 |
Write Protect Program Flash Page 73. |
|
|
WPFP = PAGE_74 |
0xCA |
Write Protect Program Flash Page 74. |
|
|
WPFP = PAGE_75 |
0xCB |
Write Protect Program Flash Page 75. |
|
|
WPFP = PAGE_76 |
0xCC |
Write Protect Program Flash Page 76. |
|
|
WPFP = PAGE_77 |
0xCD |
Write Protect Program Flash Page 77. |
|
|
WPFP = PAGE_78 |
0xCE |
Write Protect Program Flash Page 78. |
|
|
WPFP = PAGE_79 |
0xCF |
Write Protect Program Flash Page 79. |
|
|
WPFP = PAGE_80 |
0xD0 |
Write Protect Program Flash Page 80. |
|
|
WPFP = PAGE_81 |
0xD1 |
Write Protect Program Flash Page 81. |
|
|
WPFP = PAGE_82 |
0xD2 |
Write Protect Program Flash Page 82. |
|
|
WPFP = PAGE_83 |
0xD3 |
Write Protect Program Flash Page 83. |
|
|
WPFP = PAGE_84 |
0xD4 |
Write Protect Program Flash Page 84. |
|
|
WPFP = PAGE_85 |
0xD5 |
Write Protect Program Flash Page 85. |
|
|
WPFP = PAGE_86 |
0xD6 |
Write Protect Program Flash Page 86. |
|
|
WPFP = PAGE_87 |
0xD7 |
Write Protect Program Flash Page 87. |
|
|
WPFP = PAGE_88 |
0xD8 |
Write Protect Program Flash Page 88. |
|
|
WPFP = PAGE_89 |
0xD9 |
Write Protect Program Flash Page 89. |
|
|
WPFP = PAGE_90 |
0xDA |
Write Protect Program Flash Page 90. |
|
|
WPFP = PAGE_91 |
0xDB |
Write Protect Program Flash Page 91. |
|
|
WPFP = PAGE_92 |
0xDC |
Write Protect Program Flash Page 92. |
|
|
WPFP = PAGE_93 |
0xDD |
Write Protect Program Flash Page 93. |
|
|
WPFP = PAGE_94 |
0xDE |
Write Protect Program Flash Page 94. |
|
|
WPFP = PAGE_95 |
0xDF |
Write Protect Program Flash Page 95. |
|
|
WPFP = PAGE_96 |
0xE0 |
Write Protect Program Flash Page 96. |
|
|
WPFP = PAGE_97 |
0xE1 |
Write Protect Program Flash Page 97. |
|
|
WPFP = PAGE_98 |
0xE2 |
Write Protect Program Flash Page 98. |
|
|
WPFP = PAGE_99 |
0xE3 |
Write Protect Program Flash Page 99. |
|
|
WPFP = PAGE_100 |
0xE4 |
Write Protect Program Flash Page 100. |
|
|
WPFP = PAGE_101 |
0xE5 |
Write Protect Program Flash Page 101. |
|
|
WPFP = PAGE_102 |
0xE6 |
Write Protect Program Flash Page 102. |
|
|
WPFP = PAGE_103 |
0xE7 |
Write Protect Program Flash Page 103. |
|
|
WPFP = PAGE_104 |
0xE8 |
Write Protect Program Flash Page 104. |
|
|
WPFP = PAGE_105 |
0xE9 |
Write Protect Program Flash Page 105. |
|
|
WPFP = PAGE_106 |
0xEA |
Write Protect Program Flash Page 106. |
|
|
WPFP = PAGE_107 |
0xEB |
Write Protect Program Flash Page 107. |
|
|
WPFP = PAGE_108 |
0xEC |
Write Protect Program Flash Page 108. |
|
|
WPFP = PAGE_109 |
0xED |
Write Protect Program Flash Page 109. |
|
|
WPFP = PAGE_110 |
0xEE |
Write Protect Program Flash Page 110. |
|
|
WPFP = PAGE_111 |
0xEF |
Write Protect Program Flash Page 111. |
|
|
WPFP = PAGE_112 |
0xF0 |
Write Protect Program Flash Page 112. |
|
|
WPFP = PAGE_113 |
0xF1 |
Write Protect Program Flash Page 113. |
|
|
WPFP = PAGE_114 |
0xF2 |
Write Protect Program Flash Page 114. |
|
|
WPFP = PAGE_115 |
0xF3 |
Write Protect Program Flash Page 115. |
|
|
WPFP = PAGE_116 |
0xF4 |
Write Protect Program Flash Page 116. |
|
|
WPFP = PAGE_117 |
0xF5 |
Write Protect Program Flash Page 117. |
|
|
WPFP = PAGE_118 |
0xF6 |
Write Protect Program Flash Page 118. |
|
|
WPFP = PAGE_119 |
0xF7 |
Write Protect Program Flash Page 119. |
|
|
WPFP = PAGE_120 |
0xF8 |
Write Protect Program Flash Page 120. |
|
|
WPFP = PAGE_121 |
0xF9 |
Write Protect Program Flash Page 121. |
|
|
WPFP = PAGE_122 |
0xFA |
Write Protect Program Flash Page 122. |
|
|
WPFP = PAGE_123 |
0xFB |
Write Protect Program Flash Page 123. |
|
|
WPFP = PAGE_124 |
0xFC |
Write Protect Program Flash Page 124. |
|
|
WPFP = PAGE_125 |
0xFD |
Write Protect Program Flash Page 125. |
|
|
WPFP = PAGE_126 |
0xFE |
Write Protect Program Flash Page 126. |
|
|
WPFP = PAGE_127 |
0xFF |
Write Protect Program Flash Page 127. |
|
|
WPCFG -- Write/Erase Protect Configuration Region |
|
WPCFG = ON |
0x7F |
Configuration Words page erase/write-protected. |
|
|
WPCFG = OFF |
0xFF |
Configuration Words page not erase/write-protected. |
|
|
CONFIG4H (address:0x01FFFF, mask:0xFB) |
|
WPDIS -- Write Protect Disable bit |
|
WPDIS = ON |
0xFE |
WPFP<6:0>/WPEND region erase/write protected. |
|
|
WPDIS = OFF |
0xFF |
WPFP<6:0>/WPEND region ignored. |
|
|
WPEND -- Write/Erase Protect Region Select bit (valid when WPDIS = 0) |
|
WPEND = PAGE_0 |
0xFD |
Pages 0 through WPFP<6:0> erase/write protected. |
|
|
WPEND = PAGE_WPFP |
0xFF |
Pages WPFP<6:0> through Configuration Words erase/write protected. |
|
|
LS48MHZ -- Low Speed USB mode with 48 MHz system clock bit |
|
LS48MHZ = SYS24X4 |
0xF7 |
System clock at 24 MHz USB CLKEN divide-by is set to 4. |
|
|
LS48MHZ = SYS48X8 |
0xFF |
System clock at 48 MHz USB CLKEN divide-by is set to 8. |
|