PIC32 CONFIGURATION SETTINGS. Table of Contents. Configuration Settings... 1
|
|
|
- Magdalen Reed
- 9 years ago
- Views:
Transcription
1 PIC32 CONFIGURATION SETTINGS Table of Contents Configuration Settings M4KCORE... 1 PIC32MX110F016B... 1 PIC32MX110F016C... 4 PIC32MX110F016D... 8 PIC32MX120F032B PIC32MX120F032C PIC32MX120F032D PIC32MX130F064B PIC32MX130F064C PIC32MX130F064D PIC32MX150F128B PIC32MX150F128C PIC32MX150F128D PIC32MX210F016B PIC32MX210F016C PIC32MX210F016D PIC32MX220F032B PIC32MX220F032C PIC32MX220F032D PIC32MX230F064B PIC32MX230F064C PIC32MX230F064D PIC32MX250F128B PIC32MX250F128C PIC32MX250F128D PIC32MX320F032H PIC32MX320F064H PIC32MX320F128H PIC32MX320F128L PIC32MX330F064H PIC32MX330F064L PIC32MX340F128H
2 PIC32 Configuration Settings PIC32MX340F128L PIC32MX340F256H PIC32MX340F512H PIC32MX350F128H PIC32MX350F128L PIC32MX350F256H PIC32MX350F256L PIC32MX360F256L PIC32MX360F512L PIC32MX370F512H PIC32MX370F512L PIC32MX420F032H PIC32MX430F064H PIC32MX430F064L PIC32MX440F128H PIC32MX440F128L PIC32MX440F256H PIC32MX440F512H PIC32MX450F128H PIC32MX450F128L PIC32MX450F256H PIC32MX450F256L PIC32MX460F256L PIC32MX460F512L PIC32MX470F512H PIC32MX470F512L PIC32MX534F064H PIC32MX534F064L PIC32MX564F064H PIC32MX564F064L PIC32MX564F128H PIC32MX564F128L PIC32MX575F256H PIC32MX575F256L PIC32MX575F512H PIC32MX575F512L PIC32MX664F064H PIC32MX664F064L PIC32MX664F128H
3 PIC32MX664F128L PIC32MX675F256H PIC32MX675F256L PIC32MX675F512H PIC32MX675F512L PIC32MX695F512H PIC32MX695F512L PIC32MX764F128H PIC32MX764F128L PIC32MX775F256H PIC32MX775F256L PIC32MX775F512H PIC32MX775F512L PIC32MX795F512H PIC32MX795F512L PIC32MXGENERIC
4 PIC32 Configuration Settings
5 PIC32 CONFIGURATION SETTINGS Configuration Settings This document lists the configuration settings available for each of the PIC32 MCU devices for use with MPLAB XC32's #pragma config directive. 32M4KCORE PIC32MX110F016B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 1
6 System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 2
7 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 4/3/13 Page 3
8 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX110F016C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 4
9 Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 5
10 FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : /3/13 Page 6
11 WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K 4/3/13 Page 7
12 PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX110F016D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 4/3/13 Page 8
13 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF 4/3/13 Page 9
14 Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is 4/3/13 Page 10
15 DEBUG = OFF JTAG Enable: JTAGEN = OFF JTAGEN = ON Debugger is JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection 4/3/13 Page 11
16 BWP = OFF Code Protect: CP = ON CP = OFF Protection Protection Protection PIC32MX120F032B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 4/3/13 Page 12
17 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 4/3/13 Page 13
18 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K 4/3/13 Page 14
19 PWP = PWP25K PWP = PWP24K PWP = PWP23K PWP = PWP22K PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 25K First 24K First 23K First 22K First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX120F032C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON Controlled by Port Function Controlled by the USB Module 4/3/13 Page 15
20 USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF 4/3/13 Page 16
21 IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode 4/3/13 Page 17
22 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K 4/3/13 Page 18
23 PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX120F032D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 4/3/13 Page 19
24 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM 4/3/13 Page 20
25 FCKSM = CSECMD FCKSM = CSDCMD Clock Switch Enable, FSCM Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved 4/3/13 Page 21
26 ICESEL = ICS_PGx3 ICESEL = ICS_PGx2 ICESEL = ICS_PGx1 Communicate on PGEC3/PGED3 Communicate on PGEC2/PGED2 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 22
27 PIC32MX130F064B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL Fast RC Osc (FRC) Fast RC Osc with PLL 4/3/13 Page 23
28 FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 4/3/13 Page 24
29 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K 4/3/13 Page 25
30 PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX130F064C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 4/3/13 Page 26
31 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode 4/3/13 Page 27
32 POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% 4/3/13 Page 28
33 FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K 4/3/13 Page 29
34 PWP = PWP2K PWP = PWP1K PWP = OFF First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX130F064D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 30
35 System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 31
36 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 4/3/13 Page 32
37 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX150F128B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 33
38 Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 34
39 FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : /3/13 Page 35
40 WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K 4/3/13 Page 36
41 PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX150F128C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 4/3/13 Page 37
42 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF 4/3/13 Page 38
43 Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is 4/3/13 Page 39
44 DEBUG = OFF JTAG Enable: JTAGEN = OFF JTAGEN = ON Debugger is JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection 4/3/13 Page 40
45 BWP = OFF Code Protect: CP = ON CP = OFF Protection Protection Protection PIC32MX150F128D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 4/3/13 Page 41
46 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 4/3/13 Page 42
47 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K 4/3/13 Page 43
48 PWP = PWP25K PWP = PWP24K PWP = PWP23K PWP = PWP22K PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 25K First 24K First 23K First 22K First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX210F016B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON Controlled by Port Function Controlled by the USB Module 4/3/13 Page 44
49 USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC Fast RC Osc (FRC) 4/3/13 Page 45
50 FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 4/3/13 Page 46
51 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K 4/3/13 Page 47
52 PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX210F016C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 4/3/13 Page 48
53 PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) 4/3/13 Page 49
54 FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS : /3/13 Page 50
55 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K 4/3/13 Page 51
56 PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX210F016D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4/3/13 Page 52
57 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 53
58 Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : /3/13 Page 54
59 WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K 4/3/13 Page 55
60 PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX220F032B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 56
61 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF 4/3/13 Page 57
62 IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode 4/3/13 Page 58
63 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K 4/3/13 Page 59
64 PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX220F032C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 4/3/13 Page 60
65 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode 4/3/13 Page 61
66 POSCMOD = HS POSCMOD = OFF HS osc mode Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT 4/3/13 Page 62
67 Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K 4/3/13 Page 63
68 PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX220F032D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 64
69 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON 4/3/13 Page 65
70 OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% 4/3/13 Page 66
71 Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable 4/3/13 Page 67
72 Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX230F064B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 68
73 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 4/3/13 Page 69
74 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAG 4/3/13 Page 70
75 JTAGEN = ON JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON Protection 4/3/13 Page 71
76 CP = OFF Protection PIC32MX230F064C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 72
77 USB PLL Enable: UPLLEN = ON UPLLEN = OFF and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM 4/3/13 Page 73
78 FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 4/3/13 Page 74
79 ICESEL = ICS_PGx2 ICESEL = ICS_PGx1 Communicate on PGEC2/PGED2 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 75
80 PIC32MX230F064D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed 4/3/13 Page 76
81 System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 77
82 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 4/3/13 Page 78
83 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX250F128B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 79
84 Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 4/3/13 Page 80
85 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 4/3/13 Page 81
86 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K 4/3/13 Page 82
87 PWP = PWP28K PWP = PWP27K PWP = PWP26K PWP = PWP25K PWP = PWP24K PWP = PWP23K PWP = PWP22K PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 28K First 27K First 26K First 25K First 24K First 23K First 22K First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX250F128C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration 4/3/13 Page 83
88 USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 84
89 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 85
90 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K 4/3/13 Page 86
91 PWP = PWP24K PWP = PWP23K PWP = PWP22K PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 24K First 23K First 22K First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX250F128D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function 4/3/13 Page 87
92 FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 88
93 FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 89
94 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K 4/3/13 Page 90
95 PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX320F032H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 4/3/13 Page 91
96 FPLLMUL = MUL_24 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM 4/3/13 Page 92
97 Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K 4/3/13 Page 93
98 PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K 4/3/13 Page 94
99 PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K 4/3/13 Page 95
100 PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX320F064H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 4/3/13 Page 96
101 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM 4/3/13 Page 97
102 FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K 4/3/13 Page 98
103 PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K 4/3/13 Page 99
104 PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K 4/3/13 Page 100
105 PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX320F128H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 4/3/13 Page 101
106 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 102
107 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K 4/3/13 Page 103
108 PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K 4/3/13 Page 104
109 PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K 4/3/13 Page 105
110 PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX320F128L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 106
111 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 Pb_Clk is Sys_Clk/1 4/3/13 Page 107
112 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K 4/3/13 Page 108
113 PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K 4/3/13 Page 109
114 PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K 4/3/13 Page 110
115 PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX330F064H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 4/3/13 Page 111
116 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 112
117 Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : /3/13 Page 113
118 WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K 4/3/13 Page 114
119 PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K 4/3/13 Page 115
120 PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K 4/3/13 Page 116
121 PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX330F064L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 4/3/13 Page 117
122 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON 4/3/13 Page 118
123 OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% 4/3/13 Page 119
124 Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K 4/3/13 Page 120
125 PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K 4/3/13 Page 121
126 PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable 4/3/13 Page 122
127 Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX340F128H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 123
128 Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : /3/13 Page 124
129 WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K 4/3/13 Page 125
130 PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K 4/3/13 Page 126
131 PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K 4/3/13 Page 127
132 PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX340F128L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 128
133 FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : /3/13 Page 129
134 WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K 4/3/13 Page 130
135 PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K 4/3/13 Page 131
136 PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K 4/3/13 Page 132
137 PWP = PWP8K PWP = PWP4K PWP = OFF First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX340F256H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) 4/3/13 Page 133
138 FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS : /3/13 Page 134
139 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K 4/3/13 Page 135
140 PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K 4/3/13 Page 136
141 PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K 4/3/13 Page 137
142 PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX340F512H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 138
143 FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 139
144 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K 4/3/13 Page 140
145 PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K 4/3/13 Page 141
146 PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K 4/3/13 Page 142
147 PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX350F128H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 4/3/13 Page 143
148 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 144
149 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port 4/3/13 Page 145
150 ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K 4/3/13 Page 146
151 PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K 4/3/13 Page 147
152 PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 148
153 PIC32MX350F128L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 4/3/13 Page 149
154 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 4/3/13 Page 150
155 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K 4/3/13 Page 151
156 PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K 4/3/13 Page 152
157 PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K 4/3/13 Page 153
158 PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX350F256H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 154
159 Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF 4/3/13 Page 155
160 IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode 4/3/13 Page 156
161 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K 4/3/13 Page 157
162 PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K 4/3/13 Page 158
163 PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K 4/3/13 Page 159
164 PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX350F256L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 160
165 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 Pb_Clk is Sys_Clk/1 4/3/13 Page 161
166 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is 4/3/13 Page 162
167 JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 163
168 PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 164
169 PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 165
170 Code Protect: CP = ON CP = OFF Protection Protection PIC32MX360F256L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 166
171 Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF WDT (SWDTEN Bit Controls) 4/3/13 Page 167
172 FWDTEN = ON WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 168
173 PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 169
174 PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 170
175 Code Protect: CP = ON CP = OFF Protection Protection PIC32MX360F512L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 171
176 Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF WDT (SWDTEN Bit Controls) 4/3/13 Page 172
177 FWDTEN = ON WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 173
178 PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 174
179 PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 175
180 Code Protect: CP = ON CP = OFF Protection Protection PIC32MX370F512H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 4/3/13 Page 176
181 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 4/3/13 Page 177
182 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K 4/3/13 Page 178
183 PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K 4/3/13 Page 179
184 PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K 4/3/13 Page 180
185 PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX370F512L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 4/3/13 Page 181
186 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF 4/3/13 Page 182
187 FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : /3/13 Page 183
188 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K 4/3/13 Page 184
189 PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K 4/3/13 Page 185
190 PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K 4/3/13 Page 186
191 PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX420F032H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 187
192 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 4/3/13 Page 188
193 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K 4/3/13 Page 189
194 PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K 4/3/13 Page 190
195 PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K 4/3/13 Page 191
196 PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX430F064H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 4/3/13 Page 192
197 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed 4/3/13 Page 193
198 System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 194
199 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K 4/3/13 Page 195
200 PWP = PWP508K PWP = PWP504K PWP = PWP500K PWP = PWP496K PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K First 508K First 504K First 500K First 496K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K 4/3/13 Page 196
201 PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K 4/3/13 Page 197
202 PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX430F064L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 4/3/13 Page 198
203 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 4/3/13 Page 199
204 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 200
205 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port 4/3/13 Page 201
206 ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K 4/3/13 Page 202
207 PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K 4/3/13 Page 203
208 PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 204
209 PIC32MX440F128H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 205
210 FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 206
211 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K 4/3/13 Page 207
212 PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K 4/3/13 Page 208
213 PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K 4/3/13 Page 209
214 PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX440F128L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 210
215 UPLLEN = OFF and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM 4/3/13 Page 211
216 Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K 4/3/13 Page 212
217 PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K 4/3/13 Page 213
218 PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K 4/3/13 Page 214
219 PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX440F256H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 4/3/13 Page 215
220 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode 4/3/13 Page 216
221 POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 4/3/13 Page 217
222 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K PWP = PWP340K First 340K PWP = PWP336K First 336K 4/3/13 Page 218
223 PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K 4/3/13 Page 219
224 PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 220
225 PIC32MX440F512H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 221
226 FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 222
227 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K 4/3/13 Page 223
228 PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K 4/3/13 Page 224
229 PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K 4/3/13 Page 225
230 PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX450F128H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 4/3/13 Page 226
231 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 227
232 Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode 4/3/13 Page 228
233 WINDIS = OFF Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON Watchdog Timer is in Non-Window Mode WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K 4/3/13 Page 229
234 PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K 4/3/13 Page 230
235 PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K 4/3/13 Page 231
236 PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX450F128L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 4/3/13 Page 232
237 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 233
238 FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : /3/13 Page 234
239 WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K 4/3/13 Page 235
240 PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K 4/3/13 Page 236
241 PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K 4/3/13 Page 237
242 PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX450F256H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON Controlled by Port Function Controlled by the USB Module 4/3/13 Page 238
243 USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC Fast RC Osc (FRC) 4/3/13 Page 239
244 FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 4/3/13 Page 240
245 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K 4/3/13 Page 241
246 PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K 4/3/13 Page 242
247 PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K 4/3/13 Page 243
248 PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX450F256L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 244
249 Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 4/3/13 Page 245
250 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 4/3/13 Page 246
251 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K 4/3/13 Page 247
252 PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K 4/3/13 Page 248
253 PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K 4/3/13 Page 249
254 PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX460F256L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 4/3/13 Page 250
255 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 251
256 Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF WDT (SWDTEN Bit Controls) 4/3/13 Page 252
257 FWDTEN = ON WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 253
258 PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 254
259 PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 255
260 Code Protect: CP = ON CP = OFF Protection Protection PIC32MX460F512L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 4/3/13 Page 256
261 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 4/3/13 Page 257
262 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K 4/3/13 Page 258
263 PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K 4/3/13 Page 259
264 PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K 4/3/13 Page 260
265 PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX470F512H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 4/3/13 Page 261
266 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 262
267 FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : /3/13 Page 263
268 WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K 4/3/13 Page 264
269 PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K 4/3/13 Page 265
270 PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K 4/3/13 Page 266
271 PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX470F512L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON Controlled by Port Function Controlled by the USB Module 4/3/13 Page 267
272 USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC Fast RC Osc (FRC) 4/3/13 Page 268
273 FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 4/3/13 Page 269
274 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K 4/3/13 Page 270
275 PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K 4/3/13 Page 271
276 PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K 4/3/13 Page 272
277 PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX534F064H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON Alternate CAN I/O Default CAN I/O 4/3/13 Page 273
278 USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 274
279 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 275
280 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 276
281 PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 277
282 PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 278
283 PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX534F064L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 279
284 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 280
285 Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : /3/13 Page 281
286 WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K 4/3/13 Page 282
287 PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K 4/3/13 Page 283
288 PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K 4/3/13 Page 284
289 PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX564F064H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 4/3/13 Page 285
290 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled 4/3/13 Page 286
291 CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 4/3/13 Page 287
292 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K PWP = PWP340K First 340K PWP = PWP336K First 336K PWP = PWP332K First 332K 4/3/13 Page 288
293 PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K 4/3/13 Page 289
294 PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX564F064L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 4/3/13 Page 290
295 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 291
296 USB PLL Enable: UPLLEN = ON UPLLEN = OFF and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM 4/3/13 Page 292
297 FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K 4/3/13 Page 293
298 PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K 4/3/13 Page 294
299 PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K 4/3/13 Page 295
300 PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX564F128H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON Alternate CAN I/O Default CAN I/O 4/3/13 Page 296
301 USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 297
302 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 298
303 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 299
304 PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 300
305 PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 301
306 PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX564F128L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 302
307 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 303
308 Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : /3/13 Page 304
309 WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K 4/3/13 Page 305
310 PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K 4/3/13 Page 306
311 PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K 4/3/13 Page 307
312 PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX575F256H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 4/3/13 Page 308
313 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled 4/3/13 Page 309
314 CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 4/3/13 Page 310
315 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K PWP = PWP340K First 340K PWP = PWP336K First 336K PWP = PWP332K First 332K 4/3/13 Page 311
316 PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K 4/3/13 Page 312
317 PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX575F256L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 4/3/13 Page 313
318 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 314
319 USB PLL Enable: UPLLEN = ON UPLLEN = OFF and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM 4/3/13 Page 315
320 FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K 4/3/13 Page 316
321 PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K 4/3/13 Page 317
322 PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K 4/3/13 Page 318
323 PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX575F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON Alternate CAN I/O Default CAN I/O 4/3/13 Page 319
324 USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 320
325 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 321
326 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 322
327 PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 323
328 PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 324
329 PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX575F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 325
330 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 326
331 Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : /3/13 Page 327
332 WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K 4/3/13 Page 328
333 PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K 4/3/13 Page 329
334 PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K 4/3/13 Page 330
335 PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX664F064H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 4/3/13 Page 331
336 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON 4/3/13 Page 332
337 Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled 4/3/13 Page 333
338 DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K 4/3/13 Page 334
339 PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K 4/3/13 Page 335
340 PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON Protection 4/3/13 Page 336
341 CP = OFF Protection PIC32MX664F064L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 337
342 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON 4/3/13 Page 338
343 OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K 4/3/13 Page 339
344 PWP = PWP508K PWP = PWP504K PWP = PWP500K PWP = PWP496K PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K First 508K First 504K First 500K First 496K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K 4/3/13 Page 340
345 PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K 4/3/13 Page 341
346 PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX664F128H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 4/3/13 Page 342
347 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 4/3/13 Page 343
348 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 344
349 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K 4/3/13 Page 345
350 PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K 4/3/13 Page 346
351 PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K 4/3/13 Page 347
352 PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX664F128L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 4/3/13 Page 348
353 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed 4/3/13 Page 349
354 System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 350
355 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K 4/3/13 Page 351
356 PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K 4/3/13 Page 352
357 PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K 4/3/13 Page 353
358 PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX675F256H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON RMII MII Alternate Ethernet I/O Default Ethernet I/O 4/3/13 Page 354
359 USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 355
360 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 356
361 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 357
362 PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 358
363 PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 359
364 PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX675F256L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 4/3/13 Page 360
365 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) 4/3/13 Page 361
366 FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS : /3/13 Page 362
367 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K 4/3/13 Page 363
368 PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K 4/3/13 Page 364
369 PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K 4/3/13 Page 365
370 PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX675F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 366
371 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF 4/3/13 Page 367
372 IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT 4/3/13 Page 368
373 Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K 4/3/13 Page 369
374 PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K 4/3/13 Page 370
375 PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 371
376 Code Protect: CP = ON CP = OFF Protection Protection PIC32MX675F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 4/3/13 Page 372
377 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled 4/3/13 Page 373
378 CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 4/3/13 Page 374
379 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K PWP = PWP340K First 340K PWP = PWP336K First 336K PWP = PWP332K First 332K 4/3/13 Page 375
380 PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K 4/3/13 Page 376
381 PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX695F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 4/3/13 Page 377
382 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 4/3/13 Page 378
383 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 379
384 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K 4/3/13 Page 380
385 PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K 4/3/13 Page 381
386 PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K 4/3/13 Page 382
387 PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX695F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 4/3/13 Page 383
388 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed 4/3/13 Page 384
389 System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 385
390 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K 4/3/13 Page 386
391 PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K 4/3/13 Page 387
392 PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K 4/3/13 Page 388
393 PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX764F128H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON RMII MII Alternate Ethernet I/O Default Ethernet I/O 4/3/13 Page 389
394 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 4/3/13 Page 390
395 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 4/3/13 Page 391
396 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K 4/3/13 Page 392
397 PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K 4/3/13 Page 393
398 PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K 4/3/13 Page 394
399 PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX764F128L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O 4/3/13 Page 395
400 USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 396
401 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 397
402 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 398
403 PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 399
404 PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 400
405 PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX775F256H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function 4/3/13 Page 401
406 FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 402
407 FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 403
408 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K 4/3/13 Page 404
409 PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K 4/3/13 Page 405
410 PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K 4/3/13 Page 406
411 PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX775F256L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 4/3/13 Page 407
412 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 408
413 FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : /3/13 Page 409
414 WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K 4/3/13 Page 410
415 PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K 4/3/13 Page 411
416 PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K 4/3/13 Page 412
417 PWP = PWP8K PWP = PWP4K PWP = OFF First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX775F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 4/3/13 Page 413
418 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 414
419 Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF WDT (SWDTEN Bit Controls) 4/3/13 Page 415
420 FWDTEN = ON WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 416
421 PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 417
422 PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 418
423 Code Protect: CP = ON CP = OFF Protection Protection PIC32MX775F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 4/3/13 Page 419
424 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode 4/3/13 Page 420
425 POSCMOD = HS POSCMOD = OFF HS osc mode Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled 4/3/13 Page 421
426 ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K 4/3/13 Page 422
427 PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K 4/3/13 Page 423
428 PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 424
429 PIC32MX795F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 425
430 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON 4/3/13 Page 426
431 OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K 4/3/13 Page 427
432 PWP = PWP508K PWP = PWP504K PWP = PWP500K PWP = PWP496K PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K First 508K First 504K First 500K First 496K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K 4/3/13 Page 428
433 PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K 4/3/13 Page 429
434 PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX795F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 4/3/13 Page 430
435 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 431
436 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 4/3/13 Page 432
437 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS :16384 WDTPS = PS :32768 WDTPS = PS :65536 WDTPS = PS : WDTPS = PS : WDTPS = PS : WDTPS = PS : Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K 4/3/13 Page 433
438 PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K 4/3/13 Page 434
439 PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K 4/3/13 Page 435
440 PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MXGENERIC PLL Output Divider Value: FPLLODIV = DIV_1 Divide by 1 FPLLODIV = DIV_2 Divide by 2 FPLLODIV = DIV_4 Divide by 4 FPLLODIV = DIV_8 Divide by 8 FPLLODIV = DIV_16 Divide by 16 FPLLODIV = DIV_32 Divide by 32 FPLLODIV = DIV_64 Divide by 64 FPLLODIV = DIV_256 Divide by 256 4/3/13 Page 436
441 USB PLL Enable bit: UPLLEN = ON UPLLEN = OFF USB PLL Input Divider bits: UPLLIDIV = DIV_1 Divide by 1 UPLLIDIV = DIV_2 Divide by 2 UPLLIDIV = DIV_3 Divide by 3 UPLLIDIV = DIV_4 Divide by 4 UPLLIDIV = DIV_5 Divide by 5 UPLLIDIV = DIV_6 Divide by 6 UPLLIDIV = DIV_10 Divide by 10 UPLLIDIV = DIV_12 Divide by 12 PLL Multiplier bits: FPLLMUL = MUL_15 Multiply by 15 FPLLMUL = MUL_16 Multiply by 16 FPLLMUL = MUL_17 Multiply by 17 FPLLMUL = MUL_18 Multiply by 18 FPLLMUL = MUL_19 Multiply by 19 FPLLMUL = MUL_20 Multiply by 20 FPLLMUL = MUL_21 Multiply by 21 FPLLMUL = MUL_24 Multiply by 24 PLL Input Divider bits: FPLLIDIV = DIV_1 Divide by 1 FPLLIDIV = DIV_2 Divide by 2 FPLLIDIV = DIV_3 Divide by 3 FPLLIDIV = DIV_4 Divide by 4 FPLLIDIV = DIV_5 Divide by 5 FPLLIDIV = DIV_6 Divide by 6 FPLLIDIV = DIV_10 Divide by 10 FPLLIDIV = DIV_12 Divide by 12 Watchdog Timer Enable bit: FWDTEN = OFF FWDTEN = ON Watchdog Timer Postscale Select bits: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 4/3/13 Page 437
442 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8,192 WDTPS = PS :16,384 WDTPS = PS :32,768 WDTPS = PS :65,536 WDTPS = PS :131,072 WDTPS = PS :262,144 WDTPS = PS :524,288 WDTPS = PS :1,048,576 Clock Switching and Monitor Selection bits: FCKSM = CSECME Clock Switching, Clock Monitoring FCKSM = CSECMD Clock Switching, Clock Monitoring FCKSM = CSDCMD Clock Switching, Clock Monitoring Bootup PBCLK divider: FPBDIV = DIV_1 Divide by 1 FPBDIV = DIV_2 Divide by 2 FPBDIV = DIV_4 Divide by 4 FPBDIV = DIV_8 Divide by 8 CLKO Enable bit: OSCIOFNC = OFF OSCIOFNC = ON Primary Oscillator bits: POSCMOD = EC POSCMOD = XT POSCMOD = HS POSCMOD = OFF EC oscillator XT oscillator HS oscillator Internal External Switch Over bit: IESO = OFF IESO = ON Secondary oscillator Enable bit: FSOSCEN = OFF FSOSCEN = ON Oscillator Selection bits: FNOSC = FRC Fast RC oscillator FNOSC = FRCPLL Fast RC oscillator w/ PLL FNOSC = PRI Primary oscillator (XT, HS, EC) FNOSC = PRIPLL Primary oscillator (XT, HS, EC) w/ PLL FNOSC = SOSC Secondary oscillator FNOSC = LPRC Low power RC oscillator FNOSC = FRCDIV16 Fast RC oscillator with divide by 16 FNOSC = FRCDIV Fast RC oscillator with divide 4/3/13 Page 438
443 Code Protect Enable bit: CP = ON CP = OFF Boot Flash Write Protect bit: BWP = ON BWP = OFF Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K 4/3/13 Page 439
444 PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K 4/3/13 Page 440
445 PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE pins are shared with PGC1, PGD1 ICESEL = ICS_PGx2 ICE pins are shared with PGC2, PGD2 4/3/13 Page 441
446 Background Debugger Enable bit: DEBUG = ON DEBUG = OFF 4/3/13 Page 442
Tutorial - Creating Your Own Applications
Tutorial - Creating Your Own Applications MPLAB Harmony Integrated Software Framework Copyright (c) 203-204. All rights reserved. MPLAB Harmony Help Table of Contents Tutorial - Creating Your Own Applications
Section 7. Oscillator
HIGHLIGHTS Section 7. This section of the manual contains the following topics: 7 7.1 Introduction... 7-2 7.2 CPU Clocking...7-4 7.3 Configuration Registers... 7-5 7.4 Special Function Registers... 7-8
Getting Started with PIC24F/PIC24H Programming and Interfacing in C
Getting Started with PIC24F/PIC24H Programming and Interfacing in C This series of short articles covers the basics of programming a PIC24FJ32GA002/PIC24H 16-bit microcontroller, using Microchip s free
Oscillator Module HIGHLIGHTS. This section of the manual contains the following major topics:
Oscillator Module HIGHLIGHTS This section of the manual contains the following major topics: 1.0 Introduction... 2 2.0 CPU Clocking... 5 3.0 Oscillator Configuration Registers... 6 4.0 Special Function
Embedded Computing in C with the PIC32 Microcontroller
Embedded Computing in C with the PIC32 Microcontroller Kevin M. Lynch and Nicholas Marchuk January 27, 2014 2 08:24 January 27, 2014 Contents I Quickstart 1 1 Quickstart 3 1.1 Philosophy..............................................
Chapter 13. PIC Family Microcontroller
Chapter 13 PIC Family Microcontroller Lesson 01 PIC Characteristics and Examples PIC microcontroller characteristics Power-on reset Brown out reset Simplified instruction set High speed execution Up to
dspic33e/pic24e dspic33e/pic24e Flash Programming Specification 1.0 DEVICE OVERVIEW 2.0 PROGRAMMING OVERVIEW OF THE dspic33e/pic24e
dspic33e/pic24e dspic33e/pic24e Flash Programming Specification 1.0 DEVICE OVERVIEW This document defines the programming specification for the dspic33e 16-bit Digital Signal Controller (DSC) and PIC24E
Ping Pong Product Manual
Ping Pong Product Manual Rev.06 23-02-2016 1 1 Contents 1 Contents... 2 1- Product Description... 3 2- Key Benefits... 3 3- Product Features... 3 4- Interfaces... 4 5- Development Enviroment:... 4 6- Downloading
ET-BASE AVR ATmega64/128
ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 which is a Board Microcontroller AVR family from ATMEL uses MCU No.ATmega64 and ATmega128 64PIN. Board ET-BASE AVR ATmega64/128 uses MCU s resources on
ARM Cortex STM series
ARM Cortex board 1 ARM Cortex STM series 2 STM32 Series 3 Abbreviation FS full speed HS high speed MC motor controller MSI multi speed internal oscillator RNG random number generator SDIO secure digital
PIC24FJXXXGA0XX. PIC24FJXXXGA0XX Flash Programming Specification 1.0 DEVICE OVERVIEW 2.0 PROGRAMMING OVERVIEW OF THE PIC24FJXXXGA0XX FAMILY
PIC24FJXXXGA0XX Flash Programming Specification 1.0 DEVICE OVERVIEW This document defines the programming specification for the PIC24FJXXXGA0XX family of 16-bit microcontroller devices. This programming
Fondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) (
dspic / PIC24 Multiprogrammer datasheet EB064-00 00-1 Contents 1. About this document... 2 2. General information... 3 3. Board layout... 4 4. Testing this product... 5 5. Circuit description... 6 Appendix
dspic30f dspic30f Flash Programming Specification 1.0 OVERVIEW AND SCOPE 2.0 PROGRAMMING OVERVIEW OF THE dspic30f 2.1 Hardware Requirements
dspic30f dspic30f Flash Programming Specification 1.0 OVERVIEW AND SCOPE This document defines the programming specification for the dspic30f family of Digital Signal Controllers (DSCs). The programming
Hello, and welcome to this presentation of the STM32L4 reset and clock controller.
Hello, and welcome to this presentation of the STM32L4 reset and clock controller. 1 The STM32L4 reset and clock controller manages system and peripheral clocks. STM32L4 devices embed three internal oscillators,
MX PIC24F Educational Module User Manual
MX PIC24F Educational Module User Manual Revision History Date Description Initial release. Table of Contents 1. Introduction... 3 1.1. Package Contents... 3 1.2. Key Hardware Features... 4 2. Hardware
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM
TWR-MECH Mechatronics Board TOWER SYSTEM Get to Know the Tower Mechatronics Board Primary Connector / Switch MCF52259 Connectors for Up to Eight Servos SW4 (Reset) USB OTG 5V Supply Touch Panel Socket
Introduction. Getting familiar with chipkit Pi
Overview: chipkit Pi Introduction chipkit Pi (Designed for Raspberry Pi) is the latest Arduino compatible chipkit platform from Microchip and element14. It features a 32 bit PIC32 microcontroller in a
PIC-MAXI-WEB development board Users Manual
PIC-MAXI-WEB development board Users Manual Rev.A, July 2008 Copyright(c) 2008, OLIMEX Ltd, All rights reserved INTRODUCTION: This board allows you to easily develop Ethernet connectivity applications.
USER GUIDE EDBG. Description
USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel
32-bit Microcontrollers (up to 512 KB Flash and 128 KB SRAM) with Graphics Interface, USB, CAN, and Ethernet
32-bit Microcontrollers (up to 512 KB Flash and 128 KB SRAM) with Graphics Interface, USB, CAN, and Ethernet Operating Conditions 2.3V to 3.6V, -40ºC to +105ºC, DC to 80 MHz Core: 80 MHz/105 DMIPS MIPS32
Atmel Norway 2005. XMEGA Introduction
Atmel Norway 005 XMEGA Introduction XMEGA XMEGA targets Leadership on Peripheral Performance Leadership in Low Power Consumption Extending AVR market reach XMEGA AVR family 44-100 pin packages 16K 51K
Section 29. Real-Time Clock and Calendar (RTCC)
Section 29. Real-Time Clock and Calendar (RTCC) HIGHLIGHTS This section of the manual contains the following topics: 29.1 Introduction... 29-2 29.2 Status and Control Registers... 29-3 29.3 Modes of Operation...
RENESAS TECHNICAL UPDATE
RENESAS TECHNICAL UPDATE TN-RX*-A***A/E RENESAS TECHNICAL UPDATE 1753, Shimonumabe, Nakahara-ku, Kawasaki-shi, Kanagawa 211-8668 Japan Renesas Electronics Corporation Date: Apr. 1, 2013 Product Category
Microcontroller Code Example Explanation and Words of Wisdom For Senior Design
Microcontroller Code Example Explanation and Words of Wisdom For Senior Design For use with the following equipment: PIC16F877 QikStart Development Board ICD2 Debugger MPLAB Environment examplemain.c and
SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
Lab 1 Course Guideline and Review
Lab 1 Course Guideline and Review Overview Welcome to ECE 3567 Introduction to Microcontroller Lab. In this lab we are going to experimentally explore various useful peripherals of a modern microcontroller
Freescale Semiconductor, I
Application Note 10/2003 Configuring the System and Peripheral Clocks in the MC9S12E128 By Steven Torres 8/16 Bit Systems Engineering Austin, Texas Introduction The MC9S12E128 is a 16-bit FLASH-based microcontroller
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Section 27. Device Configuration Bits
M Section 27. Device Configuration Bits HIGHLIGHTS This section of the manual contains the following major topics: 27.1 Introduction...27-2 27.2 Configuration Word Bits...27-4 27.3 Program Verification/Code
Tutorial for MPLAB Starter Kit for PIC18F
Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is
AN2586 Application note
AN2586 Application note STM32F10xxx hardware development: getting started Introduction This application note is intended for system designers who require a hardware implementation overview of the development
USB OTG and Embedded Host. 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1
USB OTG and Embedded Host 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1 Topics Nomenclature USB Universe USB OTG versus Embedded Host USB Embedded Host USB On-The-Go USB OTG Device
ETEC 421 - Digital Controls PIC Lab 10 Pulse Width Modulation
ETEC 421 - Digital Controls PIC Lab 10 Pulse Width Modulation Program Definition: Write a program to control the speed of a dc motor using pulse width modulation. Discussion: The speed of a dc motor is
National CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75
_ V9.11.75 Technical Notes National CR16C Family On-Chip Emulation Contents Contents... 1 1 Introduction... 2 2 Emulation options... 3 2.1 Hardware Options... 3 2.2 Initialization Sequence... 4 2.3 JTAG
Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.
Patient Monitoring Using Embedded Palaparthi.Jagadeesh Chand Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P Abstract The aim of this project is to inform
Embedded Patient Monitoring System
Embedded Patient Monitoring System 1 V.Ramya, 2 B.Palaniappan, 3 Anuradha Kumari 1 Asst. professor, Department of CSE, Annamalai University, Chidambaram, Tamilnadu. [email protected] 2 Dean, FEAT, H.O.D,
How To Use Nuc123 (Nuc123) For A Week
_NuMicro NUC123 ARM Cortex -M0 USB MCU Atlantik Elektronik GmbH, Fraunhoferstr.11a, D-82152 Planegg/Munich, Phone: (+49) 89 / 89 505-0, Fax.: (+49) 89 / 89 505-100, www.atlantikelektronik.com 1 Contents
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
PIC32 Microcontroller Families
32-bit Microcontrollers Winter 2009 PIC32 Microcontroller Families With USB, CAN and Ethernet www.microchip.com/pic32 Building on the heritage of Microchip Technology s world-leading 8- and 16-bit PIC
PAC52XX Clock Control Firmware Design
APPLICATION NOTE PAC52XX Clock Control Firmware Design TM Marc Sousa Senior Manager, Systems and Firmware www.active-semi.com Copyright 2014 Active-Semi, Inc. TABLE OF CONTENTS APPLICATION NOTE... 1 Table
PIC32MX1XX/2XX 28/36/44-PIN
PIC32MX1XX/2XX 28/36/44-PIN 32-bit Microcontrollers (up to 256 KB Flash and 64 KB SRAM) with Audio and Graphics Interfaces, USB, and Advanced Analog Operating Conditions 2.3V to 3.6V, -40ºC to +105ºC,
32-bit Microcontrollers (up to 256 KB Flash and 64 KB SRAM) with Audio and Graphics Interfaces, USB, and Advanced Analog
32-bit Microcontrollers (up to 256 KB Flash and 64 KB SRAM) with Audio and Graphics Interfaces, USB, and Advanced Analog Operating Conditions 2.3V to 3.6V, -40ºC to +105ºC, DC to 40 MHz 2.3V to 3.6V, -40ºC
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
PIC32 Microcontroller Families
32-bit Microcontrollers PIC32 Microcontroller Families www.microip.com/pic32 Performance-Leading PIC32 Microcontrollers Building on the heritage of Microip Tenology s world-leading 8- and 16-bit PIC microcontrollers,
MPLAB C18 C Compiler
MPLAB C18 C Compiler MPLAB C18 C Compiler The layout of this document: Installing MPLAB C18: A step-by-step guide through the installation process of MPLAB C18 Compiler. Configuring MPLAB IDE: MPLAB IDE
PIC18F2450/4450 Data Sheet
Data Sheet 28/40/44-Pin, High-Performance, 12 MIPS, Enhanced Flash, USB Microcontrollers with nanowatt Technology 2006 Microchip Technology Inc. Advance Information DS39760A te the following details of
FPGA Clocking. Clock related issues: distribution generation (frequency synthesis) multiplexing run time programming domain crossing
FPGA Clocking Clock related issues: distribution generation (frequency synthesis) Deskew multiplexing run time programming domain crossing Clock related constraints 100 Clock Distribution Device split
PIC18F1230/1330 Data Sheet
Data Sheet 18/20/28-Pin, Enhanced Flash Microcontrollers with nanowatt Technology, High-Performance PWM and A/D 2006 Microchip Technology Inc. Advance Information DS39758B te the following details of the
FlowKit in-circuit debug system
FlowKit in-circuit debug system www.matrixmultimedia.com HP299 Contents About this document 3 Board layout 3 General information 4 Detailed operation 4 Circuit diagram 7 2 Copyright About this document
Quick Start Guide for High Voltage Solar Inverter DC-AC Board EVM. Version 1.3
Quick Start Guide for High Voltage Solar Inverter DC-AC Board EVM Version 1.3 Introduction This document talks about the quick start principles for the high voltage solar inverter DC-AC board. From this
Am186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
AN1229. Class B Safety Software Library for PIC MCUs and dspic DSCs OVERVIEW OF THE IEC 60730 STANDARD INTRODUCTION
Class B Safety Software Library for PIC MCUs and dspic DSCs AN1229 Authors: Veena Kudva & Adrian Aur Microchip Technology Inc. OVERVIEW OF THE IEC 60730 STANDARD INTRODUCTION This application note describes
Lecture N -1- PHYS 3330. Microcontrollers
Lecture N -1- PHYS 3330 Microcontrollers If you need more than a handful of logic gates to accomplish the task at hand, you likely should use a microcontroller instead of discrete logic gates 1. Microcontrollers
Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ
nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows
System Design Issues in Embedded Processing
System Design Issues in Embedded Processing 9/16/10 Jacob Borgeson 1 Agenda What does TI do? From MCU to MPU to DSP: What are some trends? Design Challenges Tools to Help 2 TI - the complete system The
AN3252 Application note
Application note Building a wave generator using STM8L-DISCOVERY Application overview This application note provides a short description of how to use the STM8L-DISCOVERY as a basic wave generator for
Real-Time Clock. * Real-Time Computing, edited by Duncan A. Mellichamp, Van Nostrand Reinhold
REAL-TIME CLOCK Real-Time Clock The device is not a clock! It does not tell time! It has nothing to do with actual or real-time! The Real-Time Clock is no more than an interval timer connected to the computer
PIC18F1220/1320 Data Sheet
Data Sheet 18/20/28-Pin High-Performance, Enhanced Flash Microcontrollers with 10-Bit A/D and nanowatt Technology 2007 Microchip Technology Inc. DS39605F te the following details of the code protection
Byte code Interpreter for 8051 Microcontroller
Byte code Interpreter for 8051 Microcontroller N. Jeenjun S. Khuntaweetep and S. Somkuarnpanit Abstract This paper proposes a design of byte code interpreter for 8051 microcontroller. We developed a program
Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD
Quick Start Guide MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD Quick Start Guide Get to Know the MRB-KW01x Module UART Selector ANT 1 RFIO (TX/RX) USB 2.0 Serial
Smartphone Quick-Jack Solution FASTER TO PRODUCT FASTER TO MARKET
Smartphone Quick-Jack Solution FASTER TO PRODUCT FASTER TO MARKET Are You Are You A Smartphone App Developer looking for an easy a way to Or An End-Product Designer looking for a simple way to Incorporate
POCKET SCOPE 2. The idea 2. Design criteria 3
POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The
Computer Organization and Components
Computer Organization and Components IS1500, fall 2015 Lecture 5: I/O Systems, part I Associate Professor, KTH Royal Institute of Technology Assistant Research Engineer, University of California, Berkeley
USB 2.0/3.0 Droop/Drop Test Fixture
Operations Manual USB-IF USB 2.0/3.0 Droop/Drop Test Fixture USB 2.0/3.0 Droop/Drop Test Fixture June 15, 2012 Revision 1.1 PACKAGE CONTENTS The USB-IF 2.0/3.0 Droop/Drop Test Fixture should come with
Hello, welcome to this presentation of the low power timer, or LPTMR, module for Kinetis MCUs. In this session you ll learn about the LPTMR, it s
Hello, welcome to this presentation of the low power timer, or LPTMR, module for Kinetis MCUs. In this session you ll learn about the LPTMR, it s main features and the application benefits of leveraging
PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram
TOOLSTICK VIRTUAL TOOLS USER S GUIDE RELEVANT DEVICES 1. Introduction The ToolStick development platform consists of a ToolStick Base Adapter and a ToolStick Daughter card. The ToolStick Virtual Tools
SPI. Overview and Use of the PICmicro Serial Peripheral Interface. Getting Started: SPI
SPI Overview and Use of the PICmicro Serial Peripheral Interface In this presentation, we will look at what the Serial Peripheral Interface, otherwise known as the SPI, is, and how it is used to communicate
Evo Laser Firmware Developer s Manual
Evo Laser Firmware Developer s Manual Table of Content Chapter 1 Introduction Chapter 2 Hardware Overview and Subsystems 2.1 Overview 2.2 Evo Laser Hardware Core System 2.3 Evo Laser Smartport TM Chapter
Digital Signal Controller Based Automatic Transfer Switch
Digital Signal Controller Based Automatic Transfer Switch by Venkat Anant Senior Staff Applications Engineer Freescale Semiconductor, Inc. Abstract: An automatic transfer switch (ATS) enables backup generators,
PowerPC Microprocessor Clock Modes
nc. Freescale Semiconductor AN1269 (Freescale Order Number) 1/96 Application Note PowerPC Microprocessor Clock Modes The PowerPC microprocessors offer customers numerous clocking options. An internal phase-lock
Single Phase Two-Channel Interleaved PFC Operating in CrM
Freescale Semiconductor Application Note Document Number: AN4836 Rev. 0, 12/2013 Single Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers by Freescale
A 5 Degree Feedback Control Robotic Arm (Haptic Arm)
A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control
DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD
DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD PRELIMINARY DATA SHEET Wednesday, 16 May 2012 Version 0.5 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes
Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED
Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED www.analog.com www.hittite.com THIS PAGE INTENTIONALLY LEFT BLANK PLL & PLL with Integrated VCO Evaluation
APPLICATION NOTE. Atmel AT02607: Wireless Product Development Using Atmel Studio and ASF. Atmel MCU Wireless. Description.
APPLICATION NOTE Atmel AT02607: Wireless Product Development Using Atmel Studio and ASF Description Atmel MCU Wireless This application note introduces the users on how to develop products using Atmel
Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V1.0. 20 th November 2012. L6470 Stepper Motor Shield
Arduino Dual L6470 Stepper Motor Shield Data Sheet Adaptive Design ltd V1.0 20 th November 2012 Adaptive Design ltd. Page 1 General Description The Arduino stepper motor shield is based on L6470 microstepping
Monitoring TMS320C240 Peripheral Registers in the Debugger Software
TMS320 DSP DESIGNER S NOTEBOOK Monitoring TMS320C240 Peripheral Registers in the Debugger Software APPLICATION BRIEF: SPRA276 Jeff Crankshaw Digital Signal Processor Solutions May 1997 IMPORTANT NOTICE
Z8 Encore! XP F082A Series Development Kit
ZF0A00KITG Z Encore! XP F0A Series Development Kit UM00-009 Copyright 009 by Zilog, Inc. All rights reserved. www.zilog.com Z Encore! XP F0A Series Development Kit ii Revision History Each instance in
Products. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...
Página Web 1 de 5 The Home of the World's Best Computer-On-Module's Products Computer- On-Module's CM-X270 CM-X255 CM-iGLX CM-F82 CM-i686M CM-i686B CM-iVCF CM-i886 CM-i586 PC/104+ & ATX boards SBC-X270
8051 Serial Port. Crystal TXD. I/O Device RXD. Embedded Systems 1 5-1 8051 Peripherals
8051 Serial Port The 8051 contains a UART Universal Asynchronous Receiver Transmitter The serial port is full-duplex It can transmit and receive simultaneously 2 Port 3 pins are used to provide the serial
Cisco T1 Layer 1 Troubleshooting
Table of Contents T1 Layer 1 Troubleshooting...1 Introduction...1 Troubleshooting with the show controller t1 Command...1 Related Information...3 i T1 Layer 1 Troubleshooting Introduction Troubleshooting
An Introduction to MPLAB Integrated Development Environment
An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to
HARDWARE MANUAL. BrightSign HD120, HD220, HD1020. BrightSign, LLC. 16795 Lark Ave., Suite 200 Los Gatos, CA 95032 408-852-9263 www.brightsign.
HARDWARE MANUAL BrightSign HD120, HD220, HD1020 BrightSign, LLC. 16795 Lark Ave., Suite 200 Los Gatos, CA 95032 408-852-9263 www.brightsign.biz TABLE OF CONTENTS OVERVIEW... 1 Block Diagram... 2 Ports...
User and installation manual
User and installation manual aquaero 5 The information contained in this manual is subject to change without prior notice. All rights reserved. Current as of April 2011 ENGLISH: PAGE 1 DEUTSCH: SEITE 13
M68EVB908QL4 Development Board for Motorola MC68HC908QL4
M68EVB908QL4 Development Board for Motorola MC68HC908QL4! Axiom Manufacturing 2813 Industrial Lane Garland, TX 75041 Email: [email protected] Web: http://www.axman.com! CONTENTS CAUTIONARY NOTES...3 TERMINOLOGY...3
AN10850. LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode
LPC1700 timer triggered memory to GPIO data transfer Rev. 01 16 July 2009 Application note Document information Info Keywords Abstract Content LPC1700, GPIO, DMA, Timer0, Sleep Mode This application note
Radiocrafts Embedded Wireless Solutions
Implementing ZigBee /IEEE 802.15.4 Solutions Based on Radiocrafts modules by Ø. Nottveit Introduction Radiocrafts offers a family of miniature modules intended for radio networks based on the IEEE 802.15.4
Windows Server 2008 R2 Boot Manager Security Policy For FIPS 140-2 Validation
Boot Manager Security Policy Windows Server 2008 R2 Boot Manager Security Policy For FIPS 140-2 Validation v 1.3 6/8/11 1 INTRODUCTION... 1 1.1 Cryptographic Boundary for BOOTMGR... 1 2 SECURITY POLICY...
Single Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers
Freescale Semiconductor Application Note Document Number: AN4836 Rev. 1, 07/2014 Single Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers by Freescale
DAC Digital To Analog Converter
DAC Digital To Analog Converter DAC Digital To Analog Converter Highlights XMC4000 provides two digital to analog converters. Each can output one analog value. Additional multiple analog waves can be generated
Capacitive Sensing Solutions from Silicon Labs. In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions.
Capacitive Sensing Solutions from Silicon Labs In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions. 1 Agenda What are we measuring? Capacitance measurement techniques Relaxation
AVR32788: AVR 32 How to use the SSC in I2S mode. 32-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR32788: AVR 32 How to use the SSC in I2S mode Features I²S protocol overview I²S on the AVR32 I²S sample rate configurations Example of use with AT32UC3A on EVK1105 board 32-bit Microcontrollers Application
Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs
Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs Welcome to this tutorial on Microchip s MPLAB Starter Kit for dspic Digital Signal Controllers, or DSCs. The starter kit is an all-in-one
Application Note: AN00141 xcore-xa - Application Development
Application Note: AN00141 xcore-xa - Application Development This application note shows how to create a simple example which targets the XMOS xcore-xa device and demonstrates how to build and run this
System Considerations
System Considerations Interfacing Performance Power Size Ease-of Use Programming Interfacing Debugging Cost Device cost System cost Development cost Time to market Integration Peripherals Different Needs?
PICNet 1. PICNet 1 PIC18 Network & SD/MMC Development Board. Features. Applications. Description
Features PICNet 1 PIC18 Network & SD/MMC Development Board IC Sockets for 28 or 40-pin Microchip PIC18F Microcontrollers IC Socket for 8-pin serial EEPROM Multiple MCU Oscillator sources Full 10BaseT IEEE
Post-Configuration Access to SPI Flash Memory with Virtex-5 FPGAs Author: Daniel Cherry
Application Note: Virtex-5 Family XAPP1020 (v1.0) June 01, 2009 Post-Configuration Access to SPI Flash Memory with Virtex-5 FPGAs Author: Daniel Cherry Summary Virtex -5 FPGAs support direct configuration
APPLICATION. si32library. Callback CMSIS HARDWARE. Figure 1. Firmware Layer Block Diagram
PRECISION32 SOFTWARE DEVELOPMENT KIT CODE EXAMPLES OVERVIEW 1. Introduction The Precision32 code examples are part of the Software Development Kit (SDK) installed with the Precision32 software package
