NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
DS70318D ISO/TS-16949 PWM2L/RP14 /CN14/RB14 PWM2H/RP13 /CN13/RB13 /CN12/RB12 - Datasheet Archive
dsPIC33FJ16GSX02/X04 16 2009 Microchip Technology Inc. Preliminary DS70318D_JP ( ) · · · ·
dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 16 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP ( ) · · · · · / Microchip Microchip dsPIC KEELOQKEELOQ MPLABPICPICmicro PICSTARTrfPICUNI/O Microchip Technology Incorporated FilterLabHampshireHI-TECH CLinear Active ThermistorMXDEVMXLABSEEVALThe Embedded Control Solutions Company Microchip Technology Incorporated Analog-for-the-Digital AgeApplication Maestro CodeGuarddsPICDEMdsPICDEM.netdsPICworks dsSPEAKECANECONOMONITORFanSenseHITIDEIn-Circuit Serial ProgrammingICSPICEPIC MindiMiWiMPASMMPLAB Certified MPLIB MPLINKmTouchnanoWatt XLPOmniscient Code GenerationPICCPICC-18PICkitPICDEM PICDEM.netPICtailPIC32 Real ICErfLAB Select ModeTotal EnduranceTSHARCWiperLock ZENA Microchip Technology Incorporated SQTP Microchip Technology Incorporated © 2009, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. Chandler Tempe ( ) Gresham ( ) ISO/TS-16949 ISO/TS-16949:2002 PIC® MCU dsPIC® DSCKEELOQ® EEPROM ISO 9001:2000 DS70318D DS70318D_JP - ii Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 16 · 40 MIPS (3.0V 3.6V) - (-40°C +85°C) - (-40°C +125°C) · / 3 16 - 1 32 · (2 ) - - 16 - 4 FIFO · (2 ) - 16 - 16 PWM · 4 SPI - I/O - 1 FIFO - 8 16 - · I2CTM - - 7 10 - - - · UART - - UART - - 4 TX RX FIFO - LIN - IrDA® - - CTS RTS DSC CPU · · · · · · · · · · · · · · C 16 24 4M 64K 83 1 /1 2 40 - - - - 16 16 / 32/16 16/16 1 - DSP - 40 ±16 I/O · · · · · 35 I/O 30 / 3.0V 3.6V 5V · 5V (RB5 ) · PWM 16 mA / SRAM · ( 16K ) · SRAM ( 2K ) · 2009 Microchip Technology Inc. · · · · · 5 35 3 7 4 Preliminary DS70318D DS70318D_JP - 1 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 PWM 10 ADC · 4 8 4 PMW · 8 PWM · · 1.04 ns · 1.04 ns · 1.04 ns · 1.04 ns · PWM - - - - - - - - - - · PWM 8 / · · · PWM · · PWM ADC · PWMxLPWMxH · PWM4HPWM4L · PWM · PWM · (LEB) · 10 · 12 6 · 2 1 · (SAR) - 4 MSPS (2 SAR ) - 2 MSPS (1 SAR ) · · · 4 - 20 ns - 10 DAC - DAC DACOUT - - - ADC / · PWM - PWM - PWM - PWM DS70318D DS70318D_JP - 2 · 2.5V · · DOZE CMOS · · · · · 3.3V (±10%) · - RC - 120 MHz VCO (PLL) - (OSC) 3 MHz 40 MHz - 32 kHz RC (LPRC) - 7.37 MHz RC (FRC) · (POR) · (BOR) · (PWRT) · (OST) · RC · (FSCM) · · TM (ICSPTM) · Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 · · · · · · · · · AC/DC HID DC/DC LED / (UPS) · 18 SOIC · 28 SPDIP/SOIC/QFN-S · 44 TQFP/QFN : dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 3 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 Program Flash Memory (Kbytes) RAM (Bytes) Remappable Pins 16-bit Timer Input Capture Output Compare UART SPI PWM(2) Analog Comparator External Interrupts(3) DAC Output I2CTM SARs Sample and Hold (S&H) Circuit Analog-to-Digital Inputs I/O Pins Packages ADC Pins Remappable Peripherals dsPIC33FJ06GS101 18 6 256 8 2 0 1 1 1 2x2(1) 0 3 0 1 1 3 6 13 SOIC dsPIC33FJ06GS102 28 6 256 16 2 0 1 1 1 2x2 0 3 0 1 1 3 6 21 SPDIP SOIC QFN-S dsPIC33FJ06GS202 28 6 1K 16 2 1 1 1 1 2x2 2 3 1 1 1 3 6 21 SPDIP SOIC QFN-S dsPIC33FJ16GS402 28 16 2K 16 3 2 2 1 1 3x2 0 3 0 1 1 4 8 21 SPDIP SOIC QFN-S dsPIC33FJ16GS404 44 16 2K 30 3 2 2 1 1 3x2 0 3 0 1 1 4 8 35 QFN TQFP dsPIC33FJ16GS502 28 16 2K 16 3 2 2 1 1 4x2(1) 4 3 1 1 2 6 8 21 SPDIP SOIC QFN-S dsPIC33FJ16GS504 44 16 2K 30 3 2 2 1 1 4x2(1) 4 3 1 1 2 6 12 35 QFN TQFP Device 1: 2: 3: PWM4H PWM4L PWM PWM 3 2 DS70318D DS70318D_JP - 4 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 = Pins are up to 5V tolerant 18-Pin SOIC 1 18 VDD 2 17 VSS AN1/RA1 3 16 PWM1L/RA3 AN2/RA2 4 15 PWM1H/RA4 AN3/RP0(1)/CN0/RB0 5 14 VCAP/VDDCORE OSC1/CLKI/AN6/RP1(1)/CN1/RB1 6 13 OSC2/CLKO/AN7/RP2(1)/CN2/RB2 VSS PGEC1/SDA1/RP7(1)/CN7/RB7 TCK/PGED2/INT0/RP3(1)/CN3/RB3 7 8 TMS/PGEC2/RP4(1)/CN4/RB4 9 dsPIC33FJ06GS101 MCLR AN0/RA0 12 11 10 dsPIC33FJ06GS102 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 dsPIC33FJ06GS202 AVDD AVSS PWM1L/RA3 PWM1H/RA4 PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 RP12(1)/CN12/RB12 /CN12/RB12 RP11(1)/CN11/RB11 /CN11/RB11 VCAP/VDDCORE VSS PGEC1/SDA/RP7(1)/CN7/RB7 PGED1/TDI/SCL/RP6(1)/CN6/RB6 TDO/RP5(1)/CN5/RB5 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 = Pins are up to 5V tolerant 28-Pin SPDIP, SOIC MCLR AN0/CMP1A/RA0 AN1/CMP1B/RA1 AN2/CMP1C/CMP2A/RA2 AN3/CMP1D/CMP2B/RP0(1)/CN0/RB0 AN4/CMP2C/RP9(1)/CN9/RB9 AN5/CMP2D/RP10 AN5/CMP2D/RP10(1)/CN10/RB10 /CN10/RB10 VSS OSC1/CLKIN/RP1(1)/CN1/RB1 OSC2/CLKO/RP2(1)/CN2/RB2 PGED2/DACOUT/INT0/RP3(1)/CN3/RB3 PGEC2/EXTREF/RP4(1)/CN4/RB4 VDD PGED3/RP8(1)/CN8/RB8 TDO/RP5(1)/CN5/RB5 = Pins are up to 5V tolerant 28-Pin SOIC, SPDIP MCLR AN0/RA0 AN1/RA1 AN2/RA2 (1) AN3/RP0 /CN0/RB0 AN4/RP9(1)/CN9/RB9 AN5/RP10 AN5/RP10(1)/CN10/RB10 /CN10/RB10 VSS OSC1/CLKIN/RP1(1)/CN1/RB1 (1) OSC2/CLKO/RP2 /CN2/RB2 TCK/PGED2/INT0/RP3(1)/CN3/RB3 TMS/PGEC2/RP4(1)/CN4/RB4 VDD PGED3/RP8(1)/CN8/RB8 PGED1/TDI/SCL1/RP6(1)/CN6/RB6 28 27 26 25 24 23 22 21 20 19 18 17 16 15 AVDD AVSS PWM1L/RA3 PWM1H/RA4 PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 TCK/RP12 TCK/RP12(1)/CN12/RB12 /CN12/RB12 TMS/RP11 TMS/RP11(1)/CN11/RB11 /CN11/RB11 VCAP/VDDCORE VSS PGEC1/SDA/RP7(1)/CN7/RB7 PGED1/TDI/SCL/RP6(1)/CN6/RB6 TDO/RP5(1)/CN5/RB5 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 RPn dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 5 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 ( ) 28-Pin SPDIP, SOIC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 dsPIC33FJ16GS402 MCLR AN0/RA0 AN1/RA1 AN2/RA2 AN3/RP0(1)/CN0/RB0 AN4/RP9(1)/CN9/RB9 AN5/RP10 AN5/RP10(1)/CN10/RB10 /CN10/RB10 VSS OSC1/CLKIN/AN6/RP1(1)/CN1/RB1 (1) OSC2/CLKO/AN7/RP2 /CN2/RB2 PGED2/INT0/RP3(1)/CN3/RB3 PGEC2/RP4(1)/CN4/RB4 VDD PGED3/RP8(1)/CN8/RB8 = Pins are up to 5V tolerant 28 27 26 25 24 23 22 21 20 19 18 17 16 15 = Pins are up to 5V tolerant 28-Pin SPDIP, SOIC 1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 dsPIC33FJ16GS502 MCLR AN0/CMP1A/RA0 AN1/CMP1B/RA1 AN2/CMP1C/CMP2A/RA2 AN3/CMP1D/CMP2B/RP0(1)/CN0/RB0 AN4/CMP2C/CMP3A/RP9(1)/CN9/RB9 AN5/CMP2D/CMP3B/RP10 AN5/CMP2D/CMP3B/RP10(1)/CN10/RB10 /CN10/RB10 VSS OSC1/CLKIN/AN6/CMP3C/CMP4A/RP1(1)/CN1/RB1 OSC2/CLKO/AN7/CMP3D/CMP4B/RP2(1)/CN2/RB2 PGED2/DACOUT/INT0/RP3(1)/CN3/RB3 PGEC2/EXTREF/RP4(1)/CN4/RB4 VDD CN8/RB8/PGED3/RP8(1)/CN8/RB8 AVDD AVSS PWM1L/RA3 PWM1H/RA4 PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 TCK/PWM3L/RP12 TCK/PWM3L/RP12(1)/CN12/RB12 /CN12/RB12 TMS/PWM3H/RP11 TMS/PWM3H/RP11(1)/CN11/RB11 /CN11/RB11 VCAP/VDDCORE VSS PGEC1/SDA/RP7(1)/CN7/RB7 PGED1/TDI/SCL/RP6(1)/CN6/RB6 TDO/RP5(1)/CN5/RB5 PGEC3/RP15/CN15/RB15 PGEC3/RP15/CN15/RB15 28 27 26 25 24 23 22 21 20 19 18 17 16 15 AVDD AVSS PWM1L/RA3 PWM1H/RA4 PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 TCK/PWM3L/RP12 TCK/PWM3L/RP12(1)/CN12/RB12 /CN12/RB12 TMS/PWM3H/RP11 TMS/PWM3H/RP11(1)/CN11/RB11 /CN11/RB11 VCAP/VDDCORE VSS PGEC1/SDA/RP7(1)/CN7/RB7 PGED1/TDI/SCL/RP6(1)/CN6/RB6 TDO/RP5(1)/CN6/RB5 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 RPn dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 DS70318D DS70318D_JP - 6 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 28-Pin QFN-S(2) 28 27 26 25 24 23 22 1 21 2 20 3 19 4 dsPIC33FJ06GS102 18 5 17 6 16 7 15 8 9 10 11 12 13 14 = Pins are up to 5V tolerant PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 TCK/RP12 TCK/RP12(1)/CN12/RB12 /CN12/RB12 TMS/RP11 TMS/RP11(1)/CN11/RB11 /CN11/RB11 VCAP/VDDCORE VSS PGEC1/SDA/RP7(1)/CN7/RB7 28-Pin QFN-S(2) 28 27 26 25 24 23 22 1 21 2 20 3 19 4 dsPIC33FJ06GS202 18 5 17 6 16 7 15 8 9 10 11 12 13 14 = Pins are up to 5V tolerant PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 TCK/RP12 TCK/RP12(1)/CN12/RB12 /CN12/RB12 TMS/RP11 TMS/RP11(1)/CN11/RB11 /CN11/RB11 VCAP/VDDCORE VSS PGEC1/SDA/RP7(1)/CN7/RB7 PGED2/DACOUT/INT0/RP3(1)/CN3/RB3 PGEC2/EXTREF/RP4(1)/CN4/RB4 VDD PGED3/RP8(1)/CN8/RB8 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 TDO/RP5(1)/CN5/RB5 PGED1/TDI/SCL/RP6(1)/CN6/RB6 AN2/CMP1C/CMP2A/RA2 AN3/CMP1D/CMP2B/RP0(1)/CN0/RB0 AN4/CMP2C/RP9(1)/CN9/RB9 AN5/CMP2D/RP10 AN5/CMP2D/RP10(1)/CN10/RB10 /CN10/RB10 VSS OSC1/CLKIN/RP1(1)/CN1/RB1 (1) OSC2/CLKO/RP2 /CN2/RB2 AN1/CMP1B/RA1 AN0/CMP1A/RA0 MCLR AVDD AVSS PWM1L/RA3 PWM1H/RA4 PGED2/INT0/RP3(1)/CN3/RB3 PGEC2/RP4(1)/CN4/RB4 VDD PGED3/RP8(1)/CN8/RB8 (1)/CN15/RB15 /CN15/RB15 PGEC3/RP15 PGEC3/RP15 TDO/RP5(1)/CN5/RB5 PGED1/TDI/SCL/RP6(1)/CN6/RB6 AN2/RA2 AN3/RP0(1)/CN0/RB0 AN4/RP9(1)/CN9/RB9 AN5/RP10 AN5/RP10(1)/CN10/RB10 /CN10/RB10 VSS OSC1/CLKIN/RP1(1)/CN1/RB1 (1)/CN2/RB2 OSC2/CLKO/RP2 AN1/RA1 AN0/RA0 MCLR AVDD AVSS PWM1L/RA3 PWM1H/RA4 ( ) 1: 2: RPn dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 VSS 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 7 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 28-Pin QFN-S(2) 28 27 26 25 24 23 22 1 21 2 20 3 19 4 dsPIC33FJ16GS402 18 5 17 6 16 7 15 8 9 10 11 12 13 14 = Pins are up to 5V tolerant PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 TCK/PWM3L/RP12 TCK/PWM3L/RP12(1)/CN12/RB12 /CN12/RB12 TMS/PWM3H/RP11 TMS/PWM3H/RP11(1)/CN11/RB11 /CN11/RB11 VCAP/VDDCORE VSS PGEC1/SDA/RP7(1)/CN7/RB7 28-Pin QFN-S(2) 28 27 26 25 24 23 22 1 21 2 20 3 19 4 dsPIC33FJ16GS502 18 5 17 6 16 7 15 8 9 10 11 12 13 14 = Pins are up to 5V tolerant PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 TCK/PWM3L/RP12 TCK/PWM3L/RP12(1)/CN12/RB12 /CN12/RB12 TMS/PWM3H/RP11 TMS/PWM3H/RP11(1)/CN11/RB11 /CN11/RB11 VCAP/VDDCORE VSS PGEC1/SDA/RP7(1)/CN7/RB7 PGED2/DACOUT/INT0/RP3(1)/CN3/RB3 PGEC2/EXTREF/RP4(1)/CN4/RB4 VDD PGED3/RP8(1)/CN8/RB8 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 TDO/RP5(1)/CN5/RB5 PGED1/TDI/SCL/RP6(1)/CN6/RB6 AN2/CMP1C/CMP2A/RA2 AN3/CMP1D/CMP2B/RP0(1)/CN0/RB0 AN4/CMP2C/CMP3A/RP9(1)/CN9/RB9 AN5/CMP2D/CMP3B/RP10 AN5/CMP2D/CMP3B/RP10(1)/CN10/RB10 /CN10/RB10 VSS OSC1/CLKIN/AN6/CMP3C/CMP4A/RP1(1)/CN1/RB1 OSC2/CLKO/AN7/CMP3D/CMP4B/RP2(1)/CN2/RB2 AN1/CMP1B/RA1 AN0/CMP1A/RA0 MCLR AVDD AVSS PWM1L/RA3 PWM1H/RA4 PGED2/INT0/RP3(1)/CN3/RB3 PGEC2/RP4(1)/CN4/RB4 VDD PGED3/RP8(1)/CN8/RB8 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 TDO/RP5(1)/CN5/RB5 PGED1/TDI/SCL/RP6(1)/CN6/RB6 AN2/RA2 AN3/RP0(1)/CN0/RB0 AN4/RP9(1)/CN9/RB9 AN5/RP10 AN5/RP10(1)/CN10/RB10 /CN10/RB10 VSS OSC1/CLKIN/AN6/RP1(1)/CN1/RB1 (1) OSC2/CLKO/AN7/RP2 /CN2/RB2 AN1/RA1 AN0/RA0 MCLR AVDD AVSS PWM1L/RA3 PWM1H/RA4 ( ) 1: 2: RPn dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 VSS DS70318D DS70318D_JP - 8 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 ( ) 44-Pin QFN(2) PGED2/INT0/RP3(1)/CN3/RB3 RP18(1)/CN18/RC2 /CN18/RC2 PGEC2/RP4(1)/CN4/RB4 RP23(1)/CN23/RC7 /CN23/RC7 VDD VSS RP24(1)/CN24/RC8 /CN24/RC8 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 PGED3/RP8(1)/CN8/RB8 PGED1/TDI/SCL/RP6(1)/CN6/RB6 TDO/RP5(1)/CN5/RB5 = Pins are up to 5V tolerant 44 43 42 41 40 39 38 37 36 35 34 PGEC1/SDA/RP7(1)/CN7/RB7 RP20(1)/CN20/RC4 /CN20/RC4 RP21(1)/CN21/RC5 /CN21/RC5 RP22(1)/CN22/RC6 /CN22/RC6 RP19(1)/CN19/RC3 /CN19/RC3 VSS VCAP/VDDCORE TMS/PWM3H/RP11 TMS/PWM3H/RP11(1)/CN11/RB11 /CN11/RB11 TCK/PWM3L/RP12 TCK/PWM3L/RP12(1)/CN12/RB12 /CN12/RB12 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 1 2 3 4 5 6 7 8 9 10 11 33 32 31 30 29 28 27 26 25 24 23 dsPIC33FJ16GS404 OSC2/CLKO/AN7/RP2(1)/CN2/RB2 OSC1/CLKI/AN6/RP1(1)/CN1/RB1 AN8/CMP4C/RP17 AN8/CMP4C/RP17(1)/CN17/RC1 /CN17/RC1 VSS VDD RP26(1)/CN26/RC10 /CN26/RC10 RP25(1)/CN25/RC9 /CN25/RC9 AN5/RP10 AN5/RP10(1)/CN10/RB10 /CN10/RB10 AN4/RP9(1)/CN9/RB9 AN3/RP0(1)/CN0/RB0 AN2/RA2 1: 2: AN1/RA1 MCLR RP27(1)/CN27/RC11 /CN27/RC11 RP28(1)/CN28/RC12 /CN28/RC12 AN0/RA0 AVSS AVDD PWM1L/RA3 RP16(1)/CN16/RC0 /CN16/RC0 RP29(1)/CN29/RC13 /CN29/RC13 PWM1H/RA4 12 13 14 15 16 17 18 19 20 21 22 RPn dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 VSS 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 9 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 ( ) 44-Pin QFN(2) PGED2/DACOUT/INT0/RP3(1)/CN3/RB3 AN9/EXTREF/CMP4D/RP18 AN9/EXTREF/CMP4D/RP18(1)/CN18/RC2 /CN18/RC2 PGEC2/RP4(1)/CN4/RB4 RP23(1)/CN23/RC7 /CN23/RC7 VDD VSS RP24(1)/CN24/RC8 /CN24/RC8 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 PGED3/RP8(1)/CN8/RB8 PGED1/TDI/SCL/RP6(1)/CN6/RB6 TDO/RP5(1)/CN5/RB5 = Pins are up to 5V tolerant 44 43 42 41 40 39 38 37 36 35 34 PGEC1/SDA/RP7(1)/CN7/RB7 RP20(1)/CN20/RC4 /CN20/RC4 RP21(1)/CN21/RC5 /CN21/RC5 RP22(1)/RN22/RC6 /RN22/RC6 RP19(1)/CN19/RC3 /CN19/RC3 VSS VCAP/VDDCORE TMS/PWM3H/RP11 TMS/PWM3H/RP11(1)/CN11/RB11 /CN11/RB11 TCK/PWM3L/RP12 TCK/PWM3L/RP12(1)/CN12/RB12 /CN12/RB12 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 1 2 3 4 5 6 7 8 9 10 11 33 32 31 30 29 28 27 26 25 24 23 dsPIC33FJ16GS504 OSC2/CLKO/AN7/CMP3D/CMP4B/RP2(1)/CN2/RB2 OSC1/CLKI/AN6/CMP3C/CMP4A/RP1(1)/CN1/RB1 AN8/CMP4C/RP17 AN8/CMP4C/RP17(1)/CN17/RC1 /CN17/RC1 VSS VDD AN10/RP26 AN10/RP26(1)/CN26/RC10 /CN26/RC10 AN11/RP25 AN11/RP25(1)/CN25/RC9 /CN25/RC9 AN5/CMP2D/CMP3B/RP10 AN5/CMP2D/CMP3B/RP10(1)/CN10/RB10 /CN10/RB10 AN4/CMP2C/CMP3A/RP9(1)/CN9/RB9 AN3/CMP1D/CMP2B/RP0(1)/CN0/RB0 AN2/CMP1C/CMP2A/RA2 1: 2: AN1/CMP1B/RA1 MCLR RP27(1)/CN27/RC11 /CN27/RC11 RP28(1)/CN28/RC12 /CN28/RC12 AN0/CMP1A/RA0 AVSS AVDD PWM1L/RA3 RP16(1)/CN16/RC0 /CN16/RC0 RP29(1)/CN29/RC13 /CN29/RC13 PWM1H/RA4 12 13 14 15 16 17 18 19 20 21 22 RPn dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 VSS DS70318D DS70318D_JP - 10 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 ( ) 44-Pin TQFP VDD VSS RP24(1)/CN24/RC8 /CN24/RC8 RP23(1)/CN23/RC7 /CN23/RC7 RP18(1)/CN18/RC2 /CN18/RC2 PGEC2/RP4(1)/CN4/RB4 PGED2/INT0/RP3(1)/CN3/RB3 40 39 38 37 36 35 34 42 41 dsPIC33FJ16GS404 VDD RP26(1)/CN26/RC10 /CN26/RC10 RP25(1)/CN25/RC9 /CN25/RC9 AN5/RP10 AN5/RP10(1)/CN10/RB10 /CN10/RB10 AN4/RP9(1)/CN9/RB9 AN3/RP0(1)/CN0/RB0 AN2/RA2 RP28 /CN28/RC12 /CN28/RC12 AN0/RA0 AN1/RA1 25 24 23 OSC2/CLKO/AN7/RP2(1)/CN2/RB2 OSC1/CLKI/AN6/RP1(1)/CN1/RB1 RP17(1)/CN17/RC1 /CN17/RC1 VSS (1) MCLR RP27(1)/CN27/RC11 /CN27/RC11 AVDD RP29(1)/CN29/RC13 /CN29/RC13 AVSS PWM1L/RA3 RP16(1)/CN16/RC0 /CN16/RC0 22 21 20 1: 19 PWM1H/RA4 26 18 17 16 15 14 33 32 31 30 29 28 27 13 12 RP19(1)/CN19/RC3 /CN19/RC3 VSS VCAP/VDDCORE TMS/PWM3H/RP11 TMS/PWM3H/RP11(1)/CN11/RB11 /CN11/RB11 TCK/PWM3L/RP12 TCK/PWM3L/RP12(1)/CN12/RB12 /CN12/RB12 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 1 2 3 4 5 6 7 8 9 10 11 43 PGED1/TDI/SCL/RP6(1)/CN6/RB6 TDO/RP5(1)/CN5/RB5 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 PGED3/RP8(1)/CN8/RB8 PGEC1/SDA/RP7(1)/CN7/RB7 RP20(1)/CN20/RC4 /CN20/RC4 RP21(1)/CN21/RC5 /CN21/RC5 RP22(1)/CN22/RC6 /CN22/RC6 44 = Pins are up to 5V tolerant RPn dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 11 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 ( ) 44-Pin TQFP VDD VSS RP24(1)/CN24/RC8 /CN24/RC8 RP23(1)/CN23/RC7 /CN23/RC7 AN9/EXTREF/CMP4D/RP18 AN9/EXTREF/CMP4D/RP18(1)/CN18/RC2 /CN18/RC2 PGEC2/RP4(1)/CN4/RB4 PGED2/DACOUT/INT0/RP3(1)/CN3/RB3 40 39 38 37 36 35 34 42 41 PGED1/TDI/SCL/RP6(1)/CN6/RB6 TDO/RP5(1)/CN5/RB5 PGEC3/RP15 PGEC3/RP15(1)/CN15/RB15 /CN15/RB15 PGED3/RP8(1)/CN8/RB8 26 VDD AN10/RP26 AN10/RP26(1)/CN26/RC10 /CN26/RC10 AN11/RP25 AN11/RP25(1)/CN25/RC9 /CN25/RC9 AN5/CMP2D/CMP3B/RP10 AN5/CMP2D/CMP3B/RP10(1)/CN10/RB10 /CN10/RB10 AN4/CMP2C/CMP3A/RP9(1)/CN9/RB9 AN3/CMP1D/CMP2B/RP0(1)/CN0/RB0 AN2/CMP1C/CMP2A/RA2 RP28 /CN28/RC12 /CN28/RC12 AN0/CMP1A/RA0 AN1/CMP1B/RA1 25 24 23 OSC2/CLKO/AN7/CMP3D/CMP4B/RP2(1)/CN2/RB2 OSC1/CLKI/AN6/CMP3C/CMP4A/RP1(1)/CN1/RB1 AN8/CMP4C/RP17 AN8/CMP4C/RP17(1)/CN17/RC1 /CN17/RC1 VSS (1) MCLR RP27(1)/CN27/RC11 /CN27/RC11 AVDD RP16(1)/CN16/RC0 /CN16/RC0 RP29(1)/CN29/RC13 /CN29/RC13 AVSS PWM1H/RA4 22 21 20 1: 33 32 31 30 29 28 27 19 43 dsPIC33FJ16GS504 18 17 16 15 14 6 7 8 9 10 11 13 12 RP19(1)/CN19/RC3 /CN19/RC3 VSS VCAP/VDDCORE TMS/PWM3H/RP11 TMS/PWM3H/RP11(1)/CN11/RB11 /CN11/RB11 TCK/PWM3L/RP12 TCK/PWM3L/RP12(1)/CN12/RB12 /CN12/RB12 PWM2H/RP13 PWM2H/RP13(1)/CN13/RB13 /CN13/RB13 PWM2L/RP14 PWM2L/RP14(1)/CN14/RB14 /CN14/RB14 1 2 3 4 5 PWM1L/RA3 PGEC1/SDA/RP7(1)/CN7/RB7 RP20(1)/CN20/RC4 /CN20/RC4 RP21(1)/CN21/RC5 /CN21/RC5 RP22(1)/CN22/RC6 /CN22/RC6 44 = Pins are up to 5V tolerant RPn dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 DS70318D DS70318D_JP - 12 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 .4 1.0 .15 2.0 16 .19 3.0 CPU .29 4.0 .41 5.0 .81 6.0 .87 7.0 .95 8.0 .135 9.0 .147 10.0 I/O .155 11.0 1 .183 12.0 2/3 .185 13.0 .191 14.0 .193 15.0 PWM.197 16.0 (SPI).217 17.0 Inter-Integrated Circuit (I2CTM).223 18.0 (UART).231 19.0 10 ADC (Analog-to-Digital Converter) .237 20.0 .259 21.0 .263 22.0 .271 23.0 .279 24.0 .283 25.0 .317 A: .329 .337 .341 .341 .341 .342 .343 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 13 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 docerrors@mail.microchip.com 1-480-792-4150 ( ) http://www.microchip.com ( : DS30000A DS30000A DS30000 DS30000 A) · : http://www.microchip.com · ( ) · Microchip Corporate Literature Center ( - FAX: (480) 792-7277) Microchip Corporate Literature Center ( ) (www.microchip.com/cn) DS70318D DS70318D_JP - 14 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 1.0 : dsPIC33FJ06GS101/ X02 dsPIC33FJ16GSX02/X04 dsPIC33F Family Reference Manual dsPIC33F Family Reference Manual (www.microchip.com) dsPIC33F (DSC) · dsPIC33FJ06GS101 · dsPIC33FJ06GS102 · dsPIC33FJ06GS202 · dsPIC33FJ16GS402 · dsPIC33FJ16GS404 · dsPIC33FJ16GS502 · dsPIC33FJ16GS504 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 16 (MCU) (DSP) 1-1 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 1-1 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 15 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 1-1: dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 PSV & Table Data Access Control Block Y Data Bus X Data Bus Interrupt Controller 16 8 PORTA 16 16 16 Data Latch Data Latch X RAM Y RAM Address Latch Address Latch 23 PCU PCH PCL Program Counter Loop Stack Control Control Logic Logic 23 PORTB 16 23 16 16 PORTC Address Generator Units Address Latch Program Memory EA MUX Data Latch Instruction Reg Control Signals to Various Blocks FRC/LPRC Oscillators Precision Band Gap Reference Voltage Regulator VCAP/VDDCORE 16 16 DSP Engine Power-up Timer Divide Support 16 x 16 W Register Array 16 Oscillator Start-up Timer Power-on Reset 16-Bit ALU Watchdog Timer 16 Brown-out Reset VDD, VSS MCLR Timers 1-3 Analog Comparators 1-4 : Literal Data 16 Instruction Decode & Control Timing Generation Pins ROM Latch 24 OSC2/CLKO OSC1/CLKI Remappable UART1 ADC1 OC1 OC2 PWM IC1,2 CNx I2C1 SPI1 4x2 DS70318D DS70318D_JP - 16 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 1-1: Pin Type Buffer Type PPS Capable AN0-AN11 AN0-AN11 I Analog No Analog input channels CLKI I ST/CMOS No CLKO O - No External clock source input. Always associated with OSC1 pin function. Oscillator crystal output. Connects to crystal or resonator in Crystal Oscillator mode. Optionally functions as CLKO in RC and EC modes. Always associated with OSC2 pin function. OSC1 I ST/CMOS No OSC2 I/O - No CN0-CN29 CN0-CN29 I ST No Change notification inputs. Can be software programmed for internal weak pull-ups on all inputs. IC1-IC2 I ST Yes Capture inputs 1/2 OCFA OC1-OC2 I O ST - Yes Yes Compare Fault A input (for Compare Channels 1 and 2) Compare Outputs 1 through 2 INT0 INT1 INT2 I I I ST ST ST No Yes Yes External Interrupt 0 External Interrupt 1 External Interrupt 2 RA0-RA4 I/O ST No PORTA is a bidirectional I/O port RB0-RB15 RB0-RB15 I/O ST No PORTB is a bidirectional I/O port RC0-RC13 RC0-RC13 I/O ST No PORTC is a bidirectional I/O port RP0-RP29 RP0-RP29 Pin Name Description Oscillator crystal input. ST buffer when configured in RC mode; CMOS otherwise. Oscillator crystal output. Connects to crystal or resonator in Crystal Oscillator mode. Optionally functions as CLKO in RC and EC modes. I/O ST No Remappable I/O pins T1CK T2CK T3CK I I I ST ST ST Yes Yes Yes Timer1 external clock input Timer2 external clock input Timer3 external clock input U1CTS U1RTS U1RX U1TX I O I O ST - ST - Yes Yes Yes Yes UART1 clear to send UART1 ready to send UART1 receive UART1 transmit SCK1 SDI1 SDO1 SS1 I/O I O I/O ST ST - ST Yes Yes Yes Yes Synchronous serial clock input/output for SPI1 SPI1 data in SPI1 data out SPI1 slave synchronization or frame pulse I/O SCL1 SDA1 I/O I/O ST ST No No Synchronous serial clock input/output for I2C1 Synchronous serial data input/output for I2C1 TMS TCK TDI TDO I I I O TTL TTL TTL - No No No No JTAG Test mode select pin JTAG test clock input pin JTAG test data input pin JTAG test data output pin : CMOS = CMOS ST = CMOS TTL = 2009 Microchip Technology Inc. Analog = P = PPS = Preliminary I = O = DS70318D DS70318D_JP - 17 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 1-1: ( ) Pin Type Buffer Type PPS Capable CMP1A CMP1B CMP1C CMP1D CMP2A CMP2B CMP2C CMP2D CMP3A CMP3B CMP3C CMP3D CMP4A CMP4B CMP4C CMP4D I I I I I I I I I I I I I I I I Analog Analog Analog Analog Analog Analog Analog Analog Analog Analog Analog Analog Analog Analog Analog Analog No No No No No No No No No No No No No No No No Comparator 1 Channel A Comparator 1 Channel B Comparator 1 Channel C Comparator 1 Channel D Comparator 2 Channel A Comparator 2 Channel B Comparator 2 Channel C Comparator 2 Channel D Comparator 3 Channel A Comparator 3 Channel B Comparator 3 Channel C Comparator 3 Channel D Comparator 4 Channel A Comparator 4 Channel B Comparator 4 Channel C Comparator 4 Channel D DACOUT O - No DAC output voltage ACMP1-ACMP4 O - Yes DAC trigger to PWM module EXTREF I Analog No External voltage reference input for the reference DACs REFCLKO O - Yes REFCLKO output signal is a postscaled derivative of the system clock FLT1-FLT8 SYNCI1-SYNCI2 SYNCO1 PWM1L PWM1H PWM2L PWM2H PWM3L PWM3H PWM4L PWM4H I I O O O O O O O O O ST ST - - - - - - - - - Yes Yes Yes No No No No No No Yes Yes Fault Inputs to PWM module External synchronization signal to PWM Master Time Base PWM master time base for external device synchronization PWM1 low output PWM1 high output PWM2 low output PWM2 high output PWM3 low output PWM3 high output PWM4 low output PWM4 high output PGED1 PGEC1 I/O I ST ST No No PGED2 PGEC2 I/O I ST ST No No Data I/O pin for programming/debugging communication Channel 1 Clock input pin for programming/debugging communication Channel 1 Data I/O pin for programming/debugging communication Channel 2 Clock input pin for programming/debugging communication Channel 2 Data I/O pin for programming/debugging communication Channel 3 Clock input pin for programming/debugging communication Channel 3 PGED3 PGEC3 I/O I ST ST No No MCLR I/P ST No Master Clear (Reset) input. This pin is an active-low Reset to the device. AVDD P P No Positive supply for analog modules. This pin must be connected at all times. AVSS P P No Ground reference for analog modules VDD P - No Positive supply for peripheral logic and I/O pins VCAP/VDDCORE P - No CPU logic filter capacitor connection VSS P - No Ground reference for logic and I/O pins Pin Name Description : CMOS = CMOS ST = CMOS TTL = DS70318D DS70318D_JP - 18 Analog = P = PPS = Preliminary I = O = 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2.0 : 2.1 16 dsPIC33FJ06GS101/ X02 dsPIC33FJ16GSX02/X04 dsPIC33F Family Reference Manual (www.microchip.com) dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 16 (DSC) · VDD VSS (2.2 ) · AVDD AVSS (ADC ) (2.2 ) · VCAP/VDDCORE (2.3 (VCAP/VDDCORE) · MCLR (2.4 (MCLR) ) · TM (ICSPTM) PGECx/ PGEDx (2.5 ICSP ) · OSC1 OSC2 ( ) (2.6 ) 2009 Microchip Technology Inc. 2.2 VDD/VSS AVDD/AVSS · : 0.1 µF (100 nF)10V 20V ESR 20 MHz · : 1/4 (6 mm) · : MHz 0.001 µF 0.01 µF 10 1 0.1 µF 0.001 µF · : Preliminary DS70318D DS70318D_JP - 19 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2-1: 2.4 MCLR 0.1 µF Ceramic R R1 MCLR C · · VSS VCAP/VDDCORE VDD VDD dsPIC33F VSS 10 2.2.1 VDD 0.1 µF Ceramic VSS VDD AVSS 0.1 µF Ceramic VDD AVDD VSS (MCLR) 0.1 µF Ceramic 0.1 µF Ceramic MCLR (VIH VIL) R C 2-2 C MCLR 2-2 MCLR 1/4 (6 mm) 6 DSC IC 4.7 µF 47 µF 2-2: MCLR VDD R R1 JP MCLR dsPIC33F C 2.3 (VCAP/VDDCORE) VCAP/ VDDCORE ESR (< 5) VCAP/VDDCORE VDD µF 10 µF 16V 4.7 24.0 1: R 10 k k 10 MCLR VIH VIL 2: R1 470 ESD EOS MCLR C MCLR MCLR VIH VIL VCAP/VDDCORE 1/4 (6 mm) 21.2 DS70318D DS70318D_JP - 20 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2.5 ICSP 2.6 PGECx/PGEDx TM (ICSPTM) ICSP ICSP ICSP 100 PGECx PGEDx / H (VIH) L (VIL) AC/DC DSC 2 1 2 ( 8.0 ) 1/2 (12 mm) MCU 2-3 2-3: ( PGECx/PGEDx ) ICSP MPLAB® ICD 2MPLAB® ICD 3 MPLAB® REAL ICETM ICD 2ICD 3 REAL ICE ·MPLAB® ICD 2 In-Circuit Debugger User's Guide DS51331 DS51331 ® ·Using MPLAB ICD 2 (poster) DS51265 DS51265 DS51566 DS51566 ·MPLAB® ICD 2 Design Advisory ® ·Using MPLAB ICD 3 (poster) DS51765 DS51765 ·MPLAB® ICD 3 Design Advisory DS51764 DS51764 ® ·MPLAB REAL ICETM In-Circuit Debugger User's Guide DS51616 DS51616 ·Using MPLAB® REAL ICETM (poster) DS51749 DS51749 2009 Microchip Technology Inc. Preliminary Main Oscillator 13 Guard Ring 14 15 Guard Trace Secondary Oscillator 16 17 18 19 20 DS70318D DS70318D_JP - 21 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2.7 PLL 4 MHz< FIN < 8 MHz PLL FRC PLL POR PLL SFRCLKDIV PLLDBF PLL 2.8 MPLAB ICD 2ICD 3 REAL ICE ADPCFG A/D 0 2.9 I/O I/O Low ICSP MPLAB ICD 2ICD 3 REAL ICE ADPCFG A/D (ANx) MPLAB ICD 2ICD 3 REAL ICE ICSP DS70318D DS70318D_JP - 22 A/D ADC ADPCFG 1k 10k VSS Low 2.10 2-4 2-11 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2-4: PFC IPFC VHV_BUS |VAC| k1 k3 VAC k2 ADC Channel FET Driver ADC Channel PWM Output ADC Channel dsPIC33FJ06GS101 2-5: IPFC VINPUT VOUTPUT k1 k3 k2 ADC Channel FET Driver ADC Channel PWM Output ADC Channel dsPIC33FJ06GS101 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 23 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2-6: 12V Input 5V Output I5V FET Driver k7 Analog Comp. PWM PWM ADC Channel k1 k2 ADC Channel dsPIC33FJ06GS202 2-7: 3.3V Output ADC Channel k6 FET Driver PWM k7 PWM FET Driver PWM PWM 12V Input PWM PWM FET Driver Analog Comparator Analog Comparator k4 Analog Comparator dsPIC33FJ06GS502 k3 k5 ADC Channel DS70318D DS70318D_JP - 24 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2-8: UPS VDC Push-Pull Converter Full-Bridge Inverter VOUT+ VBAT + VOUTGND GND FET Driver FET Driver PWM PWM k2 k1 ADC ADC or Analog Comp. k3 FET Driver FET Driver FET Driver FET Driver PWM PWM PWM PWM dsPIC33FJ16GS504 ADC k4 k5 ADC ADC ADC PWM FET Driver k6 + Battery Charger 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 25 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2-9: PFC VOUT+ |VAC| k4 VAC k3 k1 k2 VOUTFET Driver ADC Channel ADC Channel DS70318D DS70318D_JP - 26 PWM FET Driver ADC Channel PWM ADC Channel ADC Channel dsPIC33FJ06GS202 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2-10: VIN+ Gate 6 Gate 3 Gate 1 VOUT+ S1 S3 VOUT- Gate 2 Gate 4 Gate 5 Gate 6 Gate 5 VIN- FET Driver k2 PWM ADC Channel k1 Analog Ground Gate 1 S1 FET Driver PWM Gate 3 S3 FET Driver ADC Channel dsPIC33FJ06GS202 PWM Gate 2 Gate 4 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 27 Preliminary k1 ADC Ch. PWM Output |VAC| PFC Stage VAC ADC Ch. PWM k2 ADC Ch. k4 IZVT Isolation Barrier IPFC FET Driver UART RX PWM PWM ADC ADC Channel Channel FET Driver Primary Controller dsPIC33FJ16GS504 PWM FET Driver PWM VHV_BUS PWM ZVT with Current Doubler Synchronous Rectifier FET Driver VHV_BUS k3 UART TX ADC Channel k5 k6 ADC Channel k7 Secondary Controller dsPIC33FJ16GS504 Analog Comp. FET Driver 5V Buck Stage 12V Input VOUT PWM PWM PFC3 (12V5V3 12V5V3.3V) AC/DC I5V 5V Output FET Driver PWM PWM FET Driver ADC Channel Analog Comparator Analog Comparator FET Driver k10 k9 k8 3.3V Multi-Phase Buck Stage Analog Comparator PWM PWM DS70318D DS70318D_JP - 28 PWM PWM 2-11: I3.3V_3 I3.3V_2 I3.3V_1 k11 3.3V Output dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3.0 : CPU 3.1 dsPIC33FJ06GS101/ X02 dsPIC33FJ16GSX02/X04 dsPIC33F Family Reference ManualSection 2. CPU(DS70204 DS70204) (www.microchip.com) 32K 64K X Y 2 (AGU) MCU AGU X 1 DSP Y AGU X 2 Y X dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 CPU ( ) 16 DSP CPU 24 (PC) 23 4M x 24 (MOV.D) 1 DO REPEAT dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 16 16 16 (W15) (SP) dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 MCU DSP 2 2 1 CPU C dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 ( ) ( ) ( ) 1 3 A + B = C 1 ( ) X Y DSP X AGU MCU X AGU radix-2 FFT 32K 8 (PSVPAG) 16K 3.2 DSP DSP 17 × 17 40 ALU2 40 40 40 16 1 DSP MAC 2 W 2 1 RAM CPU3-1 dsPIC33FJ06GS101/ X02 dsPIC33FJ16GSX02/X04 3-2 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 29 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3.3 MCU dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 16/16 32/16 REPEAT 19 19 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 17 × 17 1 MCU ALU DSP 17 × 17 16 × 16 (-1.0) x (-1.0) 3-1: 40 16 1 MCUDSP dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 CPU PSV & Table Data Access Control Block Y Data Bus X Data Bus Interrupt Controller 8 16 16 16 16 Data Latch 23 23 PCU PCH PCL Program Counter Loop Stack Control Control Logic Logic Data Latch X RAM Y RAM Address Latch Address Latch 23 16 16 16 Address Generator Units Address Latch Program Memory EA MUX Data Latch ROM Latch 24 Instruction Reg 16 Literal Data Instruction Decode & Control 16 16 Control Signals to Various Blocks DSP Engine Divide Support 16 x 16 W Register Array 16 16-Bit ALU 16 To Peripheral Modules DS70318D DS70318D_JP - 30 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3-2: dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 D15 D0 W0/WREG PUSH.S Shadow W1 DO Shadow W2 W3 Legend W4 DSP Operand Registers W5 W6 W7 Working Registers W8 W9 DSP Address Registers W10 W11 W12/DSP W12/DSP Offset W13/DSP W13/DSP Write Back W14/Frame Pointer W15/Stack Pointer Stack Pointer Limit Register SPLIM AD39 AD15 AD31 AD0 ACCA DSP Accumulators ACCB PC22 PC0 Program Counter 0 0 7 TBLPAG Data Table Page Address 7 0 PSVPAG Program Space Visibility Page Address 15 0 RCOUNT REPEAT Loop Counter 15 0 DCOUNT DO Loop Counter 22 0 DOSTART DO Loop Start Address DOEND DO Loop End Address 22 15 0 Core Configuration Register CORCON OA OB SA SB OAB SAB DA SRH 2009 Microchip Technology Inc. DC IPL2 IPL1 IPL0 RA N OV Z C STATUS Register SRL Preliminary DS70318D DS70318D_JP - 31 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3.4 CPU 3-1: R-0 OA SR: CPU R-0 R/C-0 R/C-0 OB (1) (1) SA SB R-0 OAB R/C-0 SAB (14) R -0 R/W-0 DA DC bit 15 bit 8 R/W-0(2) R/W-0(3) R/W-0(3) R-0 R/W-0 R/W-0 R/W-0 R/W-0 RA IPL(2) N OV Z C bit 7 bit 0 : C = R = W = S = 1= U = 0 -n = POR x = 0= 15 OA: A 1 = A 0 = A 14 OB: B 1 = B 0 = B 13 SA: A (1) 1 = A 0 = A 12 SB: B (1) 1 = B 0 = B 11 OAB: OA || OB 1 = A B 0 = A B 10 SAB: SA || SB (14) 1 = A B 0 = A B 9 DA: DO 1 = DO 0 = DO 8 DC: MCU ALU / 1 = 4 ( ) 8 ( ) 0 = 4 ( ) ( 8 ) 1: 2: 3: 4: ( ) IPL IPL (CORCON) CPU IPL = 1 IPL IPL = 1 IPL NSTDIS = 1 (INTCON1) SA SB DS70318D DS70318D_JP - 32 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3-1: SR: CPU ( ) 7-5 IPL: CPU (2) 111 = CPU 7 (15) 110 = CPU 6 (14) 101 = CPU 5 (13) 100 = CPU 4 (12) 011 = CPU 3 (11) 010 = CPU 2 (10) 001 = CPU 1 (9) 000 = CPU 0 (8) 4 RA: REPEAT 1 = REPEAT 0 = REPEAT 3 N: MCU ALU 1 = 0 = ( ) 2 OV: MCU ALU (2) 1 = ( ) 0 = 1 Z: MCU ALU 1 = Z 0 = Z ( ) 0 C: MCU ALU / 1 = 0 = 1: 2: 3: 4: ( ) IPL IPL (CORCON) CPU IPL = 1 IPL IPL = 1 IPL NSTDIS = 1 (INTCON1) SA SB 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 33 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3-2: CORCON: U-0 - bit 15 U-0 - R/W-0 SATA bit 7 R/W-0 SATB R = 0 = 11 10-8 R/W-0 US R/W-0 EDT(1) R-0 R-0 DL R-0 bit 8 : 15-13 12 U-0 - R/W-1 SATDW R/W-0 ACCSAT C = W = x = R/C-0 IPL3(2) R/W-0 PSV R/W-0 RND R/W-0 IF bit 0 -n = POR 1= U = 0 :0 US: DSP 1 = DSP 0 = DSP EDT: DO (1) 1 = DO 0 = DL: DO 111 = 7 DO · · · 7 6 5 4 3 2 1 0 1: 2: 001 = 1 DO 000 = 0 DO SATA: ACCA 1 = A 0 = A SATB: ACCB 1 = B 0 = B SATDW: DSP 1 = 0 = ACCSAT: 1 = 9.31 ( ) 0 = 1.31 ( ) IPL3: CPU 3(2) 1 = CPU 7 0 = CPU 7 PSV: 1 = 0 = RND: 1 = ( ) 0 = ( ) IF: 1 = DSP 0 = DSP 0 IPL 3 IPL (SR) CPU DS70318D DS70318D_JP - 34 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3.5 (ALU) 3.5.2 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 ALU 16 2 ALU SR (C) (Z) (N) (OV) (DC) C DC ALU 8 16 ALU W ALU W SR dsPIC30F/33F Programmer's Reference Manual (DS70157 DS70157) 3.5.1 DSP 17 × 17 ALU MCU · · · · · · · 32 /16 16 /16 / · · · · 32 / 16 32 / 16 16 / 16 16 / 16 W0 W1 16 DIV 16 W (Wn)32 ( ) W (W(m + 1):Wm) 1 1 32 /16 16 / 16 3.6 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 CPU 16 16 × 16 16 × 16 16 × 5 ( ) 16 × 16 16 × 5 ( ) 16 × 16 8 × 8 DSP DSP 17 × 17 40 / (2 ) dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 1 DSP MCU MCU ALU DSP (EDEDAC ) DSP ADDSUB NEG DSP CPU (CORCON) · · · · · · DSP (IF) DSP (US) (RND) ACCA / (SATA) ACCB / (SATB) / (SATDW) · (ACCSAT) DSP 3-3 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 35 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3-1: DSP Instruction Algebraic Operation CLR A=0 ED EDAC MAC MAC MOVSAC MPY MPY MPY.N MSC ACC Write Back A = (x y)2 A = A + (x y)2 A = A + (x * y) A = A + x2 No change in A A=x*y A=x2 A=x*y A=Ax*y 3-3: Yes No No Yes No Yes No No No Yes DSP 40 S a 40 Round t 16 u Logic r a t e 40-bit Accumulator A 40-bit Accumulator B Carry/Borrow Out Carry/Borrow In Saturate Adder Negate 40 40 40 16 X Data Bus Barrel Shifter 40 Y Data Bus Sign-Extend 32 Zero Backfill 16 32 33 17-Bit Multiplier/Scaler 16 16 To/From W Array DS70318D DS70318D_JP - 36 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 3.6.1 3.6.2.1 17 × 17 / 1.31 (Q31) 32 17 17 17 × 17 / 33 40 2 (MSB) N 2 -2N1 2N-1 1 · 16 0 -32768 (0x8000) 32767 (0x7FFF) · 32 -2,147,483,648 (0x8000 0000) 2,147,483,647 (0x7FFF FFFF) 2 MSB (QX ) N 2 -1.0 (1 21-N) 16 Q15 0 -1.0 (0x8000) 0.999969482 (0x7FFF) 3.01518 × 10-5 × 16 1.31 16 4.65661 × 10-10 MCU 16 MUL 16 32 W 3.6.2 / 40 / 1 (A B) ADD LAC 2009 Microchip Technology Inc. / / 40 · / ( ) · / / SA/SB OA/OB · 39 : · 32 39 : SAT (CORCON) ACCSAT (CORCON) 6 · OA: ACCA · OB: ACCB · SA: ACCA ( 31 ) ACCA ( 39 ) · SB: ACCB ( 31 ) ACCB ( 39 ) · OAB: OA OB · SAB: SA SB OA OB / ( 32 39) OB OA INTCON1 (OVATE OVBTE) (7.0 ) Preliminary DS70318D DS70318D_JP - 37 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 SA SB / (32 31 39) 40 ( ) SA SB 39 INTCON1 COVTE SA SB (SR) OA OB ( OAB) SA SB ( SAB) 1 3 · 39 : 39 9.31 (0x7FFFFFFFFF) 9.31 (0x8000000000) SA SB ( ) · 31 : 31 1.31 (0x007FFFFFFF) 1.31 (0x0080000000) SA SB OAOB OAB · 39 : 39 SA SB INTCON1 COVTE DS70318D DS70318D_JP - 38 3.6.3 MAC (MPYMPY.NEDEDAC ) ( 16 31) X Y X · W13 : W13 1.15 · [W13] + = 2 : W13 1.15 W13 +2 ( ) 3.6.3.1 ( ) ( ) ( ) CORCON RND 16 1.15 1.15 15 ACCxH ( 16 31) · ACCxL ( 0 15) 0x8000 0xFFFF (0x8000 ) ACCxH 1 · ACCxL 0x0000 0x7FFF ACCxH ACCxL 0x8000 ( ) ACCxL 0x8000 ACCxH ( 16) · 1ACCxH ·0ACCxH 16 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 SAC SAC.R (SAC) (SAC.R) X (3.6.3.2 ) MAC MCU (X Y) X 3.6.3.2 / 16 1.15 ( ) 16 1.15 3.6.4 16 / 16 1 2 DSP X ( ) ( ) 0 40 DSP 40 MCU 16 X 16 31 0 16 CORCON SATDW ( ) · 0x007FFF 1.15 0x7FFF · 0xFF8000 1.15 0x8000 ( 39) CORCON SATDW 2009 Microchip Technology Inc. Preliminary DS70318D DS70318D_JP - 39 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 : DS70318D DS70318D_JP - 40 Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 4.0 : 4.1 dsPIC33FJ06GS101/ X02 dsPIC33FJ16GSX02/X04 dsPIC33F Family Reference ManualSection 4. Program Memory (DS70202 DS70202) (www.microchip.com) dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 4-1: dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 4M 24 4.6 23 (PC) (0x000000 0x7FFFFF) TBLRD/TBLWT TBLPAG ID dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 4-1 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 dsPIC33FJ06GS101/102/202 Interrupt Vector Table Reserved User Memory Space Alternate Vector Table User Program Flash Memory (1792 instructions) 0x000000 0x000002 0x000004 0x0000FE 0x000100 0x000104 0x0001FE 0x000200 0x000FFE 0x001000 User Memory Space GOTO Instruction Reset Address Unimplemented (Read `0's) dsPIC33FJ16GS402/404/502/504 0x000000 GOTO Instruction 0x000002 Reset Address 0x000004 Interrupt Vector Table 0x0000FE 0x000100 Reserved 0x000104 Alternate Vector Table 0x0001FE 0x000200 User Program Flash Memory (5376 instructions) 0x002BFE 0x002C00 Unimplemented (Read `0's) 0x7FFFFE 0x800000 0x7FFFFE 0x800000 Device Configuration Registers Reserved Configuration Memory Space Configuration Memory Space Reserved 0xF7FFFE 0xF80000 0xF80017 0xF80018 Reserved DEVID (2) Reserved 2009 Microchip Technology Inc. Device Configuration Registers 0xF7FFFE 0xF80000 0xF80017 0xF80018 Reserved 0xFEFFFE 0xFEFFFE 0xFF0000 0xFF0002 0xFFFFFE DEVID (2) Reserved Preliminary 0xFF0000 0xFF0002 0xFFFFFE DS70318D DS70318D_JP - 41 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 4.1.1 4.1.2 24 ( 4-2 ) 2 4-2: dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 0x00000 0x000200 PC GOTO 0x000000 0x000002 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2 0x000004 0x0000FF 0x000100 0x0001FF (ISR) 7.1 least significant word most significant word msw Address 23 0x000001 0x000003 0x000005 0x000007 16 8 DS70318D DS70318D_JP - 42 0 0x000000 0x000002 0x000004 0x000006 00000000 00000000 00000000 00000000 Program Memory `Phantom' Byte (read as `0') PC Address (lsw Address) Instruction Width Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 4.2 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 CPU 16 (AGU) 4-3 (EA) 16 64K 32K ( EA = 0 ) (EA = 1 ) (4.6.3 ( ) ) dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 30 KB EA 0 4.2.1 PIC® MCU dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/ X04 [Ws+] Ws + 1 Ws + 2 LSB EA LSB ( ) 2 2009 Microchip Technology Inc. W (SE) 8 16 16 (ZE) W 4.2.3 16 16 EA (LSB) (MSB) 4.2.2 8 MCU SFR Near 2K (0x0000 0x07FF) (SFR) dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 SFR SFR 0 : 4.2.4 Near 0x0000 0x1FFF 8K Near 13 16 MOV Preliminary DS70318D DS70318D_JP - 43 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 4-3: 256 RAM dsPIC33FJ06GS101/102 MSB Address MSb 2-Kbyte SFR Space 256 bytes SRAM Space LSB Address 16 bits LSb 0x0000 0x0001 SFR Space 0x07FF 0x0801 0x087F 0x0881 X Data RAM (X) Y Data RAM (Y) 0x07FE 0x0800 0x087E 0x0880 0x08FF 0x0901 0x08FE 0x0900 0x1FFF 0x2001 0x1FFE 0x8001 0x8000 0x2000 X Data Unimplemented (X) Optionally Mapped into Program Memory 0xFFFF DS70318D DS70318D_JP - 44 8-Kbyte Near Data Space 0xFFFE Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 4-4: 1 KB RAM dsPIC33FJ06GS202 MSB Address MSb 2-Kbyte SFR Space 1-Kbyte SRAM Space LSB Address 16 bits LSb 0x0000 0x0001 SFR Space 0x07FF 0x0801 0x09FF 0x0A01 X Data RAM (X) Y Data RAM (Y) 0x07FE 0x0800 0x09FE 0x0A00 0x0BFF 0x0C01 0x0BFE 0x0C00 0x1FFF 0x2001 0x1FFE 0x8001 0x8000 0x2000 X Data Unimplemented (X) Optionally Mapped into Program Memory 0xFFFF 2009 Microchip Technology Inc. 8-Kbyte Near Data Space 0xFFFE Preliminary DS70318D DS70318D_JP - 45 dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 4-5: 2 KB RAM dsPIC33FJ16GS402/404/502/504 MSB Address MSb 2-Kbyte SFR Space 2-Kbyte SRAM Space LSB Address 16 bits LSb 0x0000 0x0001 SFR Space 0x07FF 0x0801 0x0BFF 0x0C01 X Data RAM (X) Y Data RAM (Y) 0x07FE 0x0800 0x0BFE 0x0C00 0x0FFF 0x1001 0x0FFE 0x1000 0x1FFF 0x2001 0x1FFE 0x8001 0x8000 0x2000 X Data Unimplemented (X) Optionally Mapped into Program Memory 0xFFFF DS70318D DS70318D_JP - 46 8-Kbyte Near Data Space 0xFFFE Preliminary 2009 Microchip Technology Inc. dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 4.2.5 X Y Y 2 X ( DSP ) 1 (MCU ) (AGU) 2 RAM 2 (FIR) (FFT) DSP X X X X Y X DSP (MAC ) X 2009 Microchip Technology Inc. Y X MAC (CLREDEDACMACMOVSACMPY MPY.NMSC) 2 X Y X DSP X Y Y X 16 64K 32K Preliminary DS70318D DS70318D_JP - 47 DS70318D DS70318D_JP - 48 Preliminary 0002 0004 0006 0008 000A 000C 000E 0010 0012 0014 0016 0018 001A 001C 001E 0020 0022 0024 0026 0028 002A 002C 002E 0030 0032 0034 WREG1 WREG2 WREG3 WREG4 WREG5 WREG6 WREG7 WREG8 WREG9 WREG10 WREG10 WREG11 WREG11 WREG12 WREG12 WREG13 WREG13 WREG14 WREG14 WREG15 WREG15 SPLIM ACCAL ACCAH ACCAU ACCBL ACCBH ACCBU PCL PCH TBLPAG PSVPAG 0036 0000 WREG0 003C 003E 0040 0042 0044 0046 DOSTARTL DOSTARTH DOENDL DOENDH SR CORCON MODCON - ACCB ACCA Bit 14 - XMODEN YMODEN - - - OB OA - - - - - - - ACCB ACCA Bit 15 US - - SB - - - - - ACCB ACCA Bit 12 - SA - - - - - ACCB ACCA Bit 13 EDT OAB - - - - - ACCB ACCA Bit 11 Working Register 15 Working Register 14 Working Register 13 Working Register 12 Working Register 11 Working Register 10 Working Register 9 Working Register 8 Working Register 7 Working Register 6 Working Register 5 Working Register 4 Working Register 3 Working Register 2 Working Register 1 Working Register 0 Bit 9 Bit 8 ACCB ACCBH ACCBL ACCA ACCB ACCA - - - - - - BWM DL DA - DOENDL - DOSTARTL DCOUNT DC - - Repeat Loop Counter Register SAB - - - - - Program Counter Low Word Register ACCB ACCA ACCAH ACCAL Stack Pointer Limit Register Bit 10 x = - = 0 16 003A DCOUNT : 0038 RCOUNT SFR Addr CPU SFR Name 4-1: SATA IPL2 - - Bit 7 ACCBU ACCAU Bit 4 Bit 3 Bit 2 Table Page Address Pointer Register Program Counter High Byte Register Bit 5 Bit 1 SATDW IPL0 YWM SATB IPL1 - - ACCSAT RA IPL3 N OV RND Z XWM PSV DOENDH DOSTARTH Program Memory Visibility Page Address Pointer Register Bit 6 IF C 0 0 Bit 0 0000 0020 0000 00xx xxxx 00xx xxxx xxxx xxxx 0000 0000 0000 0000 xxxx xxxx xxxx xxxx xxxx xxxx xxxx 0800 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. 004E 0050 0052 YMODSRT YMODEND XBREV DISICNT 2009 Microchip Technology Inc. 0060 0068 CNEN1 CNPU1 Preliminary CNPU1 0068 CNPU1 : 006A CNEN2 CNPU2 0060 0062 CNEN1 SFR Addr File Name 4-4: Bit 11 Bit 10 Bit 14 - - - - Bit 15 - - Bit 13 - - Bit 12 - - Bit 11 - - Bit 10 - - Bit 9 - - Bit 8 XB Bit 8 Bit 7 CN7PUE CN7IE Bit 7 CN6PUE CN6IE Bit 6 CN5PUE CN5IE Bit 5 Bit 5 CN4PUE CN4IE Bit 4 Bit 6 Disable Interrupts Counter Register YE YS XE XS Bit 9 CN13IE CN13IE Bit 13 CN12IE CN12IE Bit 12 CN11IE CN11IE Bit 11 CN10IE CN10IE Bit 10 CN14PUE CN14PUE CN13PUE CN13PUE CN12PUE CN12PUE CN11PUE CN11PUE CN10PUE CN10PUE CN14IE CN14IE Bit 14 CN8IE Bit 8 CN9PUE CN8PUE CN9IE Bit 9 CN7IE Bit 7 CN7PUE x = - = 0 16 CN15PUE CN15PUE CN15IE CN15IE Bit 15 CN6PUE CN6IE Bit 6 CN29IE CN29IE CN13IE CN13IE Bit 13 CN28IE CN28IE CN12IE CN12IE Bit 12 CN27IE CN27IE CN11IE CN11IE Bit 11 CN26IE CN26IE CN10IE CN10IE Bit 10 - CN29PUE CN29PUE CN3PUE CN3IE Bit 3 Bit 4 CN2PUE CN2IE Bit 2 Bit 3 CN0IE Bit 0 1 0 1 0 Bit 0 CN0PUE Bit 1 CN1PUE CN1IE Bit 1 Bit 2 CN9PUE CN25IE CN25IE CN9IE Bit 9 CN8PUE CN24IE CN24IE CN8IE Bit 8 CN7PUE CN23IE CN23IE CN7IE Bit 7 CN6PUE CN22IE CN22IE CN6IE Bit 6 CN5PUE CN21IE CN21IE CN5IE Bit 5 CN5PUE CN5IE Bit 5 CN4PUE CN20IE CN20IE CN4IE Bit 4 CN4PUE CN4IE Bit 4 CN3PUE CN19IE CN19IE CN3IE Bit 3 CN3PUE CN3IE Bit 3 CN2PUE CN18IE CN18IE CN2IE Bit 2 CN2PUE CN2IE Bit 2 CN1PUE CN17IE CN17IE CN1IE Bit 1 CN1PUE CN1IE Bit 1 CN0PUE CN16IE CN16IE CN0IE Bit 0 CN0PUE CN0IE Bit 0 CN28PUE CN28PUE CN27PUE CN27PUE CN26PUE CN26PUE CN25PUE CN25PUE CN24PUE CN24PUE CN23PUE CN23PUE CN22PUE CN22PUE CN21PUE CN21PUE CN20PUE CN20PUE CN19PUE CN19PUE CN18PUE CN18PUE CN17PUE CN17PUE CN16PUE CN16PUE CN14PUE CN14PUE CN13PUE CN13PUE CN12PUE CN12PUE CN11PUE CN11PUE CN10PUE CN10PUE - CN14IE CN14IE Bit 14 x = - = 0 16 - CN15PUE CN15PUE - CN15IE CN15IE Bit 15 dsPIC33FJ16GS404 dsPIC33FJ16GS504 0060 0068 CNEN1 : Bit 12 dsPIC33FJ06GS102dsPIC33FJ06GS202dsPIC33FJ16GS402 dsPIC33FJ16GS502 SFR Addr File Name 4-3: Bit 13 x = - = 0 16 SFR Addr : - Bit 14 dsPIC33FJ06GS101 File Name 4-2: - BREN Bit 15 x = - = 0 16 004C XMODEND : 0048 004A XMODSRT SFR Addr CPU ( ) SFR Name 4-1: 0000 0000 0000 0000 All Resets 0000 0000 All Resets 0000 0000 All Resets xxxx xxxx xxxx xxxx xxxx xxxx All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 DS70318D DS70318D_JP - 49 DS70318D DS70318D_JP - 50 Preliminary 0082 0084 0086 008A 008C 008E 0090 0092 0094 0096 0098 009A 009C 009E 00A0 00A2 00A4 00A6 00A8 00AA 00AC 00AE 00B2 00C0 00C4 00D2 00D4 00DA 00DC 00E0 INTCON2 IFS0 IFS1 IFS3 IFS4 IFS5 IFS6 IFS7 IEC0 IEC1 IEC2 IEC3 IEC4 IEC5 IEC6 IEC7 IPC0 IPC1 IPC2 IPC3 IPC4 IPC5 IPC7 IPC14 IPC14 IPC16 IPC16 IPC23 IPC23 IPC24 IPC24 IPC27 IPC27 IPC28 IPC28 INTTREG : 0080 INTCON1 - - - - ADCP0IE PWM1IE - - - - - - ADCP0IF PWM1IF - - - - DISI OVAERR Bit 14 - - - - - - ADCP1IP - - - - - - CNIP - U1RXIP T2IP T1IP - - - - - - INT2IE ADIE - - - - - INT2IF ADIF - OVBERR Bit 13 Bit 11 - - - - - - - - - - - - - - - - U1TXIE - - - - - - U1TXIF - - - - - - - - - - - - - - - - - - - - - U1RXIE - - - - - - U1RXIF - COVAERR COVBERR Bit 12 - ADCP0IP - Bit 8 Bit 7 Bit 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T2IE - - - - - - T2IF - - - - - - - - - - - - - - - - - - - - - - ADIP ADCP3IP - PWM4IP - U1EIP PSEMIP INT2IP - Bit 4 Bit 3 - - - - - - - - - - - INT1IE - - - - - - INT1IF - - Bit 2 - - - - - - - - - - - - - - - - OC1IE - - - - - - OC1IF INT2EP STKERR VECNUM - - - - - - - - - - - - - - - - - - - CNIE T1IE - - - - - CNIF T1IF - MATHERR ADDRERR SPI1EIP - - - - - - - - - - - - - - - - - - - Bit 5 MI2C1IP COVTE SFTACERR DIV0ERR PWM1IP - - - - - - SPI1IP - OC1IP - - - - PSEMIE - - SPI1EIE - - - - PSEMIF - SPI1EIF - OVBTE Bit 9 ILR - - - - - - - - - - - - - - - - SPI1IE - - - - - - SPI1IF - OVATE Bit 10 x = - = 0 16 - - - - - - - - - - - - - - - - - ADCP1IE - - - - - - - ADCP1IF - - - - - ALTIVT NSTDIS Bit 15 (dsPIC33FJ06GS101 ) SFR Addr. File Name 4-5: - - - - - - - INT1IP SI2C1IP U1TXIP - - INT0IP ADCP3IE PWM4IE - U1EIE - - MI2C1IE - ADCP3IF PWM4IF - U1EIF - MI2C1IF - INT1EP OSCFAIL Bit 1 - - - - - - - - - - - - - - - SI2C1IE INT0IE - - - - - SI2C1IF INT0IF INT0EP - Bit 0 0000 0000 0040 4400 0040 0400 0040 0040 0004 4044 0044 4440 4000 4404 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. NSTDIS 2009 Microchip Technology Inc. Preliminary 00A8 00AA 00AC 00AE IPC2 IPC3 IPC4 IPC5 : 00E0 00A6 IPC1 INTTREG 00A4 IPC0 00DC 00A2 IEC7 IPC28 IPC28 00A0 ADCP1IE ADCP0IE IEC6 00DA 009E IEC5 IPC27 IPC27 009C IEC4 00D2 009A IEC3 IPC23 IPC23 0096 IEC1 00C4 0094 IEC0 IPC16 IPC16 0092 IFS7 00B2 0090 IFS6 00C0 008E IFS5 IPC14 IPC14 008C IPC7 008A IFS4 PWM1IF - - - - - - PWM1IE - - - - - - - ADCP1IP - - Bit 12 Bit 11 - - - - - - - - - - - - - U1TXIE - - - - - - U1TXIF - - - - - - - - - - - - - - - - - - - U1RXIE - - - - - - U1RXIF - COVAERR COVBERR PWM2IP - - - - CNIP - U1RXIP T2IP T1IP - - - - - INT2IE ADIE - - - - - INT2IF ADIF - OVBERR Bit 13 ADCP0IP - Bit 8 - - - - - - - - - - - - - - - - - - - - - - - COVTE PWM1IP - - - - - - SPI1IP - OC1IP - - - - PSEMIE - SPI1EIE - - - - PSEMIF - SPI1EIF - OVBTE Bit 9 ILR - - - - - - - - - - - - - - SPI1IE - - - - - - SPI1IF - OVATE Bit 10 Bit 7 Bit 6 - - - - - - - - - - - - - - - - - - - T2IE - - - - - - T2IF - - - - - - - - - - - - - - - - - - - - - - SFTACERR DIV0ERR x = - = 0 16 - - - - - - - - - - - - - - - - PWM2IE - - - - - ADCP1IF ADCP0IF PWM2IF - - - - IFS3 - - DISI OVAERR 0084 ALTIVT 0086 0082 INTCON2 Bit 14 IFS0 0080 INTCON1 Bit 15 IFS1 SFR Addr. (dsPIC33FJ06GS102 ) File Name 4-6: - - - U1EIP PSEMIP INT2IP - MI2C1IP ADIP Bit 4 Bit 3 - - - - - - - - - - - INT1IE - - - - - - INT1IF - - VECNUM - - - - - - - - - - - - - - - - - CNIE T1IE - - - - - CNIF T1IF - MATHERR ADDRERR SPI1EIP - - - - - - - - - - - - - - - - - - Bit 5 - - - - - - - - - - - - - OC1IE - - - - - - OC1IF INT2EP STKERR Bit 2 ADCP2IP - - - - - INT1IP SI2C1IP U1TXIP - - INT0IP - - - U1EIE - MI2C1IE - - - - U1EIF - MI2C1IF - INT1EP OSCFAIL Bit 1 - - - - - - - ADCP2IE - - - - SI2C1IE INT0IE ADCP2IF - - - - SI2C1IF INT0IF INT0EP - Bit 0 0000 0004 4400 4400 0040 0040 0040 0004 4044 0044 4440 4000 4404 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 DS70318D DS70318D_JP - 51 DS70318D DS70318D_JP - 52 Preliminary 00AE 00B2 00C0 00C4 00D2 00D6 00DA 00DC 00DE 00E0 IPC5 IPC7 IPC14 IPC14 IPC16 IPC16 IPC23 IPC23 IPC25 IPC25 IPC27 IPC27 IPC28 IPC28 IPC29 IPC29 INTTREG : 00AC 00A6 IPC1 IPC4 00A4 IPC0 00A8 00A2 IEC7 00AA 00A0 IEC6 IPC3 009E IPC2 009C 0092 IFS7 IEC5 0090 IFS6 IEC4 008E IFS5 009A 008C IFS4 IEC3 008A IFS3 0094 0086 IFS1 0096 0084 IFS0 IEC0 0082 INTCON2 IEC1 0080 INTCON1 PWM1IE - - - - - ADCP0IF PWM1IF - - - - DISI OVAERR Bit 14 - - - - - - - - - - ADCP1IP AC2IP PWM2IP - - - - CNIP - Bit 12 - - - - - - - - - - - - - - U1TXIE - - - - - - U1TXIF - COVAERR U1RXIP T2IP T1IP - - - - - INT2IE ADIE - - - - - INT2IF ADIF - OVBERR Bit 13 - - - - - - - - - - - - - - - - - - - - U1RXIE - - - - - - U1RXIF - COVBERR Bit 11 - - ADCP0IP - Bit 8 - - - - - - - - - - - - - - - - - - - - - - - - COVTE PWM1IP - - - - AC1IP - SPI1IP - OC1IP - - - - PSEMIE - SPI1EIE - - - - PSEMIF - SPI1EIF - OVBTE Bit 9 ILR - - - - - - - - - - - - - - - SPI1IE - - - - - - SPI1IF - OVATE Bit 10 Bit 7 - - - - - - - - - - - - - - - - AC2IE - - - - T2IE - AC2IF - - - - T2IF - SFTACERR x = - = 0 16 - - - - - - - - - - - - - - - - - - ADCP1IE ADCP0IE PWM2IE - - - - - ADCP1IF PWM2IF - - - - ALTIVT NSTDIS Bit 15 - - - - - - - - - - - - - - - - - - - - - - - PSEMIP - - - - - - - - - - INT1IE - - - - - - - ADCP6IE INT2IP U1EIP - - - - INT1IF - - ADCP6IF MI2C1IP ADIP - Bit 4 Bit 3 Bit 2 - - - - - - - - - - - - - AC1IE OC1IE - - - - - AC1IF OC1IF INT2EP STKERR VECNUM - - - - - - - - - - - - - - - - - - - CNIE T1IE - - - - - CNIF T1IF - MATHERR ADDRERR IC1IP - - - - - - - - - - - - - - - - Bit 5 SPI1EIP DIV0ERR Bit 6 (dsPIC33FJ06G202 ) SFR Addr. File Name 4-7: ADCP6IP ADCP2IP - - - - - - INT1IP SI2C1IP U1TXIP - - INT0IP - - - U1EIE - MI2C1IE IC1IE - - - U1EIF - MI2C1IF IC1IF INT1EP OSCFAIL Bit 1 - - - - - - - - ADCP2IE - - - - SI2C1IE INT0IE ADCP2IF - - - - SI2C1IF INT0IF INT0EP - Bit 0 0000 0004 0004 4400 4000 4400 0040 0040 0040 0004 4444 0044 4440 4000 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. 2009 Microchip Technology Inc. 0090 IFS6 Preliminary 009C 009E 00A0 00A2 00A4 00A6 00A8 00AA 00AC 00AE 00B2 00C0 00C4 00D2 00D4 00DA 00DC 00E0 IEC3 IEC4 IEC5 IEC6 IEC7 IPC0 IPC1 IPC2 IPC3 IPC4 IPC5 IPC7 IPC14 IPC14 IPC16 IPC16 IPC23 IPC23 IPC24 IPC24 IPC27 IPC27 IPC28 IPC28 INTTREG : 0096 009A IEC1 0092 008E IFS5 0094 008C IFS4 IEC0 008A IFS3 IFS7 0084 0086 IFS0 0082 IFS1 NSTDIS 0080 INTCON1 INTCON2 PWM1IE - - - - - ADCP0IF PWM1IF - - - - DISI OVAERR Bit 14 - - - - - - - - - ADCP1IP - Bit 12 Bit 11 Bit 10 - - - - - - - - - - - - - - U1TXIE - - - - - - U1TXIF - - - - - - - - - - - - - - - - - - - - U1RXIE - - - - - - U1RXIF - - ADCP0IP - Bit 8 - - - - - - - - - - - - - - T3IE - - - - - - T3IF - COVTE PWM1IP - - - - - - SPI1IP OC2IP OC1IP - - - - PSEMIE - SPI1EIE - - - - PSEMIF - SPI1EIF - OVBTE Bit 9 ILR - - - - - - - - - - - - - - SPI1IE - - - - - - SPI1IF - COVAERR COVBERR OVATE PWM2IP - - - - CNIP - U1RXIP T2IP T1IP - - - - - INT2IE ADIE - - - - - INT2IF ADIF - OVBERR Bit 13 Bit 7 Bit 6 - - - - - - - - - - - - - - - - - - - - T2IE - - - - - - T2IF - - - - - - - - - OC2IE - - - - - - OC2IF - SFTACERR DIV0ERR x = - = 0 16 - - - - - - - - - - - - - - - - - ADCP1IE ADCP0IE PWM2IE - - - - - ADCP1IF PWM2IF - - - - ALTIVT Bit 15 ADCP3IP - - - U1EIP PSEMIP INT2IP - MI2C1IP ADIP Bit 4 Bit 3 - - - - - - - INT1IE - - - - - - INT1IF - - VECNUM - - - - - - - - - - - - - - - - - - CNIE T1IE - - - - - CNIF T1IF - MATHERR ADDRERR SPI1EIP IC2IP IC1IP - - - - - - IC2IE - - - - - - IC2IF - - Bit 5 (dsPIC33FJ16GS402/404 ) SFR Addr. File Name 4-8: - - - - - - - - - - - - OC1IE - - - - - - OC1IF INT2EP STKERR Bit 2 ADCP2IP - PWM3IP - - - - INT1IP SI2C1IP U1TXIP T3IP - INT0IP ADCP3IE - - U1EIE - MI2C1IE IC1IE ADCP3IF - - U1EIF - MI2C1IF IC1IF INT1EP OSCFAIL Bit 1 - - - - - - ADCP2IE PWM3IE - - - SI2C1IE INT0IE ADCP2IF PWM3IF - - - SI2C1IF INT0IF INT0EP - Bit 0 0000 0044 4400 0004 4400 0040 0040 0040 0004 4044 0044 4444 4440 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 DS70318D DS70318D_JP - 53 NSTDIS 0080 0082 0084 0086 008A 008C 008E 0090 INTCON1 INTCON2 IFS0 IFS1 IFS3 IFS4 DS70318D DS70318D_JP - 54 IFS5 IFS6 PWM1IF - - - - DISI OVAERR Bit 14 Preliminary 00DE 00E0 INTTREG : 00DC 00D6 IPC25 IPC25 IPC29 IPC29 00D4 IPC24 IPC24 IPC28 IPC28 00D2 IPC23 IPC23 00D8 00C4 IPC16 IPC16 00DA 00C0 IPC14 IPC14 IPC27 IPC27 00B2 IPC7 IPC26 IPC26 00AE 00A6 IPC1 00AC 00A4 IPC0 IPC5 00A2 IEC7 IPC4 00A0 ADCP1IE ADCP0IE IEC6 00A8 009E IEC5 00AA 009C IPC3 009A IEC3 IEC4 IPC2 0096 - - - - PWM1IE - - - - - - - - - - - ADCP1IP - AC2IP - Bit 12 Bit 11 - - - - - - - - - - - - - - - - U1TXIE - - - - - - U1TXIF - - - - - - - - - - - - - - - - - - - - - - - U1RXIE - - - - - - U1RXIF - COVAERR COVBERR PWM2IP - - - - CNIP - U1RXIP T2IP T1IP - - - - - INT2IE ADIE - - - - - INT2IF ADIF - OVBERR Bit 13 - - - - - - T3IF - - - - - - - - - - - AC3IE - - - - T3IE - AC3IF ADCP0IP - - - Bit 8 COVTE PWM1IP - - - - AC1IP - SPI1IP OC2IP OC1IP - AC4IE - - PSEMIE - SPI1EIE - AC4IF - - PSEMIF - SPI1EIF - OVBTE Bit 9 ILR - - - - - - - - - - - - - - - SPI1IE - - - - - - SPI1IF - OVATE Bit 10 Bit 7 Bit 6 - - - - - - - - - - - - - - - - - - AC2IE - - - - T2IE - AC2IF - - - - T2IF - - - - - - - - - - - OC2IE - - - - - - OC2IF - SFTACERR DIV0ERR x = - = 0 16 - - - - - - - - - - - - - - - - - - - - PWM2IE - - - - - IEC1 - IEC0 - 0092 0094 IFS7 ADCP1IF ADCP0IF PWM2IF - - - - ALTIVT Bit 15 (dsPIC33FJ16GS502 ) SFR Addr. File Name 4-9: - - - - - INT1IF - - - - - - ADCP6IE - - - - INT1IE - ADCP6IF ADCP3IP - AC4IP - PWM4IP - U1EIP PSEMIP INT2IP - MI2C1IP ADIP Bit 4 Bit 3 VECNUM - - - - - - - - - - - - - - - - - - - - - CNIE T1IE - - - - - CNIF T1IF - MATHERR ADDRERR SPI1EIP IC2IP IC1IP - - - - - - IC2IE - - - - - - IC2IF - - Bit 5 - - - - - - - - - - - - AC1IE OC1IE - - - - - AC1IF OC1IF INT2EP STKERR Bit 2 ADCP6IP ADCP2IP - AC3IP - PWM3IP - - - - INT1IP SI2C1IP U1TXIP T3IP - INT0IP ADCP3IE PWM4IE - U1EIE - MI2C1IE IC1IE ADCP3IF PWM4IF - U1EIF - MI2C1IF IC1IF INT1EP OSCFAIL Bit 1 - - - - - - - ADCP2IE PWM3IE - - - SI2C1IE INT0IE ADCP2IF PWM3IF - - - SI2C1IF INT0IF INT0EP - Bit 0 0000 0004 0044 4400 0044 4000 0044 4400 0040 0040 0040 0004 4444 0044 4444 4440 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. 2009 Microchip Technology Inc. Preliminary 00B2 00C0 00C4 00D2 00D4 00D6 00D8 00DA 00DC 00DE 00E0 IPC7 IPC14 IPC14 IPC16 IPC16 IPC23 IPC23 IPC24 IPC24 IPC25 IPC25 IPC26 IPC26 IPC27 IPC27 IPC28 IPC28 IPC29 IPC29 INTTREG : 00AE IPC5 00A6 IPC1 00AC 00A4 IPC4 00A2 IEC7 IPC0 00A8 00A0 IEC6 00AA 009E IEC5 IPC2 009C IEC4 IPC3 009A IEC3 0090 IFS6 0096 008E IFS5 IEC1 - 008C IFS4 0092 008A IFS3 0094 0086 IFS1 IFS7 0084 IFS0 IEC0 ADCP1IF 0082 INTCON2 PWM1IE - - - - - ADCP0IF PWM1IF - - - - DISI OVAERR Bit 14 - - - - - - - - - - ADCP5IP ADCP1IP - AC2IP - Bit 12 - - - - - - - - - - - - - - - U1TXIE - - - - - - U1TXIF - COVAERR PWM2IP - - - - CNIP - U1RXIP T2IP T1IP - - - - - INT2IE ADIE - - - - - INT2IF ADIF - OVBERR Bit 13 - - - - - - - - - - - - - - - - - - - - - - U1RXIE - - - - - - U1RXIF - COVBERR Bit 11 - ADCP4IP ADCP0IP - - - Bit 8 - - - - - - - - - - AC3IE - - - - T3IE - AC3IF - - - - T3IF - COVTE PWM1IP - - - - AC1IP - SPI1IP OC2IP OC1IP - AC4IE - - PSEMIE - SPI1EIE - AC4IF - - PSEMIF - SPI1EIF - OVBTE Bit 9 ILR - - - - - - - - - - - - - - - SPI1IE - - - - - - SPI1IF - OVATE Bit 10 Bit 7 Bit 6 - - - - - - - - - - - - - - - - - - AC2IE - - - - T2IE - AC2IF - - - - T2IF - - - - - - - - - - - - OC2IE - - - - - - OC2IF - ADIP - - ADCP3IP - AC4IP - - - - INT1IE - - - - - - ADCP6IE PWM4IP - U1EIP - - - - INT1IF - - ADCP6IF PSEMIP INT2IP - Bit 4 Bit 3 Bit 2 - - - - - - - ADCP4IE - - - - AC1IE OC1IE ADCP4IF - - - - AC1IF OC1IF INT2EP STKERR VECNUM - - - - - - - - - - - - - - - - ADCP5IE - - - - CNIE T1IE ADCP5IF - - - - CNIF T1IF - MATHERR ADDRERR SPI1EIP IC2IP IC1IP - - - - - - IC2IE - - - - - - IC2IF - - Bit 5 MI2C1IP SFTACERR DIV0ERR x = - = 0 16 - - - - - - - - - - - - - - - - - - - - ADCP1IE ADCP0IE PWM2IE - - - - PWM2IF - - - - ALTIVT NSTDIS 0080 INTCON1 Bit 15 SFR Addr. (dsPIC33FJ16GS504 ) File Name 4-10: ADCP6IP ADCP2IP - AC3IP - PWM3IP - - - - INT1IP SI2C1IP U1TXIP T3IP - INT0IP ADCP3IE PWM4IE - U1EIE - MI2C1IE IC1IE ADCP3IF PWM4IF - U1EIF - MI2C1IF IC1IF INT1EP OSCFAIL Bit 1 - - - - - - - ADCP2IE PWM3IE - - - SI2C1IE INT0IE ADCP2IF PWM3IF - - - SI2C1IF INT0IF INT0EP - Bit 0 0000 0004 4444 4400 0440 4000 0044 4400 0040 0040 0040 0004 4444 0044 4444 4440 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 DS70318D DS70318D_JP - 55 DS70318D DS70318D_JP - 56 0110 T2CON Preliminary 0104 0102 0108 010A 010C 010E 0110 0112 TMR2 TMR3HLD TMR3 PR2 PR3 T2CON T3CON - - Bit 11 - - Bit 10 - - Bit 9 Bit 7 - - - Period Register 2 Timer2 Register - Period Register 1 Timer1 Register Bit 8 TON TON TON Bit 15 - - - Bit 14 TSIDL TSIDL TSIDL Bit 13 - - - Bit 12 - - - Bit 11 - Bit 9 0142 IC1CON - Bit 15 - Bit 14 ICSIDL Bit 13 - Bit 12 - Bit 11 Bit 7 - Timer2 Register - Period Register 1 Timer1 Register Bit 8 TGATE Bit 6 TGATE TGATE Bit 6 - - - - - - - Bit 10 - Bit 9 Bit 7 - ICTMR Input Capture 1 Register Bit 8 - - Period Register 3 Period Register 2 Timer3 Register Bit 4 ICOV Bit 4 TCKPS TCKPS Bit 3 - T32 - Bit 3 - - Bit 3 ICBNE Bit 4 TCKPS Bit 5 TCKPS TCKPS Bit 5 Bit 5 ICI Bit 6 TGATE TGATE Timer3 Holding Register (for 32-bit timer operations only) - Bit 10 x = - = 0 16 0140 IC1BUF : - - Bit 12 (dsPIC33FJ06GS202) SFR Addr SFR Name 4-13: TSIDL TSIDL Bit 13 x = - = 0 16 0106 T1CON 0100 PR1 : - - Bit 14 (dsPIC33FJ16GSX02 dsPIC33FJ16GSX04) SFR Addr TMR1 SFR Name 4-12: TON TON Bit 15 x = - = 0 16 010C PR2 : 0104 0106 T1CON 0102 TMR2 0100 PR1 SFR Addr (dsPIC33FJ06GS101 dsPIC33FJ06GSX02) TMR1 SFR Name 4-11: Bit 2 - - TSYNC Bit 2 - TSYNC Bit 2 ICM Bit 1 TCS TCS TCS Bit 1 TCS TCS Bit 1 Bit 0 - - - Bit 0 - - Bit 0 0000 xxxx All Resets 0000 0000 FFFF FFFF xxxx xxxx xxxx 0000 FFFF xxxx All Resets 0000 FFFF xxxx 0000 FFFF xxxx All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. 2009 Microchip Technology Inc. 0182 0184 OC1CON Preliminary 0182 0184 0186 0188 OC1R OC1CON OC2RS OC2R - - Bit 10 - - Bit 8 Bit 7 ICTMR - ICTMR Input Capture 2 Register - Input Capture 1 Register Bit 9 - Bit 14 OCSIDL Bit 13 - Bit 12 - Bit 11 - Bit 10 Bit 8 Bit 7 ICI - - - Output Compare 1 Register - Bit 6 - - Bit 15 - - Bit 14 OCSIDL OCSIDL Bit 13 - - Bit 12 - - Bit 11 - - Bit 10 Bit 8 040A MDC - PTEN Bit 15 - - Bit 14 - PTSIDL Bit 13 - SESTAT Bit 12 - SEIEN Bit 11 - - - - - - SYNCOEN Bit 8 MDC PTPER SYNCPOL Bit 9 - Output Compare 2 Register - SYNCEN - - Bit 6 Bit 7 Output Compare 2 Secondary Register - Output Compare 1 Register SEVTCMP - EIPU Bit 10 Bit 7 Output Compare 1 Secondary Register Bit 9 - - Bit 6 Bit 4 - - SYNCSRC Bit 4 OCFLT OCFLT Bit 4 Bit 3 - Bit 3 OCTSEL OCTSEL Bit 3 Bit 1 Bit 2 - - - Bit 0 Bit 0 Bit 0 Bit 0 PCLKDIV SEVTPS Bit 1 OCM OCM Bit 1 OCM Bit 1 ICM ICM Bit 2 Bit 2 Bit 2 OCTSEL ICBNE ICBNE Bit 3 OCFLT ICOV ICOV Bit 4 Bit 5 - - Bit 5 - Bit 5 Bit 5 ICI Bit 6 Output Compare 1 Secondary Register Bit 9 x = - = 0 16 0404 0406 SEVTCMP PTCON2 PTPER 0400 0402 PTCON Addr Offset : - Bit 15 PWM File Name 4-17: - - Bit 11 x = - = 0 16 018A 0180 OC1RS OC2CON SFR Addr : - - Bit 12 (dsPIC33FJ16GSX02 dsPIC33FJ06GSX04) SFR Name 4-16: ICSIDL ICSIDL Bit 13 x = - = 0 16 0180 SFR Addr OC1R : - - Bit 14 (dsPIC33FJ06GS101 dsPIC33FJ06GSX02) OC1RS SFR Name 4-15: - - Bit 15 x = - = 0 16 0146 : 0144 0142 IC1CON IC2BUF 0140 IC1BUF IC2CON SFR Addr (dsPIC33FJ16GSX02 dsPIC33FJ16GSX04) SFR Name 4-14: 0000 0000 FFF8 0000 0000 All Resets 0000 xxxxx xxxx 0000 xxxx xxxx All Resets 0000 xxxx xxxx All Resets 0000 xxxx 0000 xxxx All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 DS70318D DS70318D_JP - 57 PWM 1 DS70318D DS70318D_JP - 58 0432 TRIG1 POLH TRGSTAT PHF PLR TRGDIV - - PENL CLSTAT PLF - ITB - CLLEBEN PWMCAP1 CAM Bit 2 Preliminary 045A LEBCON2 PHR PHF PLR TRGDIV - PLF FLTLEBEN - CLLEBEN PWMCAP2 STRGCMP - TRGCMP - SDC2 - - LEB DTM ALTDTR2 SPHASE2 x = - = 0 16 0458 PWMCAP2 : 0454 0456 0452 TRIG2 TRGCON2 0450 SPHASE2 STRIG2 044E SDC2 - DTR2 - - - TRGSTRT - FLTPOL OSYNC IUE Bit 0 - - - - - - - - - - - - FLTMOD SWAP XPRES Bit 1 044C - FLTSRC CAM Bit 2 CLDAT - Bit 3 ALTDTR2 - - FLTDAT - Bit 4 044A DTC OVRDAT Bit 5 DTR2 PDC2 CLMOD PHASE2 CLPOL MDCS OVRENL Bit 6 0448 ITB OVRENH Bit 7 PHASE2 TRGIEN PMOD CLIEN Bit 8 0446 CLSRC POLL FLTIEN Bit 9 PDC2 IFLTMOD POLH TRGSTAT Bit 10 0444 PENL CLSTAT Bit 11 FCLCON2 PENH FLTSTAT Bit 12 0442 Bit 13 0440 Bit 14 IOCON2 - - - - PWMCON2 Bit 15 OSYNC IUE Bit 0 FLTMOD SWAP XPRES Bit 1 File Name - - - TRGSTRT - FLTPOL CLDAT - Bit 3 PWM 2 (dsPIC33FJ06GS102/202 dsPIC33FJ16GSX02/X04 ) LEB - FLTDAT - Bit 4 Addr Offset - DTM ALTDTR1 SDC1 - OVRDAT Bit 5 FLTSRC Bit 6 DTC Bit 7 DTR1 SPHASE1 STRGCMP - PDC1 CLMOD OVRENL MDCS Bit 8 PHASE1 CLPOL OVRENH TRGCMP TRGIEN PMOD CLIEN FLTLEBEN CLSRC POLL FLTIEN Bit 9 x = - = 0 16 PHR - - IFLTMOD PENH FLTSTAT Bit 10 4-19: : 043A 0430 SPHASE1 LEBCON1 042E SDC1 0438 042C ALTDTR1 PWMCAP1 042A DTR1 0434 0428 PHASE1 0436 0426 PDC1 TRGCON1 0424 FCLCON1 STRIG1 0422 Bit 11 0420 Bit 12 IOCON1 Bit 13 PWMCON1 Bit 14 File Name Bit 15 Addr Offset 4-18: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. PWM 3 (dsPIC33FJ16GSX02/X04 ) 2009 Microchip Technology Inc. PHR - - PHF PLR TRGDIV - - PLF FLTLEBEN - ITB CLLEBEN PWMCAP3 STRGCMP - PDC3 CLMOD DTC SDC3 - - CAM Preliminary 049A LEBCON4 PHR - PHF PLR TRGDIV - PLF FLTLEBEN - CLLEBEN PWMCAP4 STRGCMP - TRGCMP - SDC4 - - LEB DTM ALTDTR4 DTR4 SPHASE4 x = - = 0 16 0498 PWMCAP4 : 0494 0492 TRIG4 0496 0490 SPHASE4 TRGCON4 048E SDC4 STRIG4 048A - - FLTSRC CAM - - - TRGSTRT - FLTPOL CLDAT - Bit 2 ALTDTR4 - - FLTDAT Bit 3 048A DTC OVRDAT Bit 4 DTR4 PDC4 CLMOD PHASE4 CLPOL MDCS OVRENL Bit 5 0488 ITB OVRENH Bit 6 PHASE4 TRGIEN PMOD CLIEN Bit 7 0486 CLSRC POLL FLTIEN Bit 8 PDC4 IFLTMOD POLH TRGSTAT Bit 9 0484 PENL CLSTAT Bit 10 FCLCON4 PENH FLTSTAT Bit 11 0482 Bit 12 0480 Bit 13 IOCON4 Bit 14 PWMCON4 Bit 15 File Name - - - TRGSTRT - FLTPOL CLDAT - Bit 2 PWM 4 (dsPIC33FJ06GS101 dsPIC33FJ16GS50X ) FLTSRC FLTDAT Bit 3 Addr Offset LEB Bit 4 Bit 5 4-21: - DTM ALTDTR3 - OVRDAT DTR3 SPHASE3 TRGCMP - MDCS OVRENL PHASE3 CLPOL OVRENH x = - = 0 16 047A LEBCON3 : 0478 0472 TRIG3 PWMCAP3 0470 SPHASE3 0474 046E SDC3 0476 046C ALTDTR3 TRGCON3 046C DTR3 STRIG3 0468 PHASE3 TRGIEN PMOD CLIEN Bit 6 0466 CLSRC POLL FLTIEN Bit 7 PDC3 IFLTMOD POLH TRGSTAT Bit 8 0464 PENL CLSTAT Bit 9 FCLCON3 PENH FLTSTAT Bit 10 0462 Bit 11 0460 Bit 12 IOCON3 Bit 13 PWMCON3 Bit 14 File Name Bit 15 Addr Offset 4-20: OSYNC IUE Bit 0 OSYNC IUE Bit 0 - - - - - - - - - - - - FLTMOD SWAP XPRES Bit 1 - - - - FLTMOD SWAP XPRES Bit 1 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 DS70318D DS70318D_JP - 59 DS70318D DS70318D_JP - 60 020A 020C I2C1ADD I2C1MSK - - - - - - - - - I2CSIDL - - - Bit 13 0220 0222 0224 0226 0228 U1MODE U1TXREG U1RXREG U1BRG Preliminary USIDL - - - - - - - - BCL A10M - - - Bit 10 GCSTAT DISSLW - - - Bit 9 ADD10 ADD10 SMEN - - Bit 8 - - - IREN Bit 12 - Bit 10 - - - - UTXBRK UTXEN RTSMD Bit 11 - - UTXBF UEN1 Bit 9 0248 SPI1BUF FRMEN SPIFSD - - Bit 14 FRMPOL - SPISIDL Bit 13 - DISSCK - Bit 12 - DISSDO - Bit 11 - MODE16 MODE16 - Bit 10 - CKE - Bit 8 - SSEN - Bit 7 - CKP SPIROV Bit 6 SPI1 Transmit and Receive Buffer Register - SMP - Bit 9 LPBACK Bit 6 I2COV STREN Bit 6 URXISEL WAKE Bit 7 IWCOL GCEN Bit 7 Baud Rate Generator Prescaler TRMT UEN0 Bit 8 x = - = 0 16 0244 SPI1CON2 - SPIEN 0240 0242 Bit 15 SFR Addr SPI1 SPI1STAT : - - - IPMIEN - - - Bit 11 x = - = 0 16 SPI1CON1 SFR Name 4-24: - UTXISEL1 UTXINV UTXISEL0 UARTEN Bit 13 U1STA Bit 14 SFR Name Bit 15 UART1 SFR Addr : - - - SCLREL - - - Bit 12 x = - = 0 16 - - ACKSTAT TRSTAT I2CEN - - - Bit 14 4-23: : 0206 0208 I2C1STAT 0204 I2C1BRG I2C1CON 0200 0202 I2C1RCV I2C1TRN Bit 15 I2C1 SFR Addr SFR Name 4-22: Bit 3 Transmit Register Receive Register Bit 4 P ACKEN RIDLE URXINV Bit 4 PERR BRGH Bit 3 S RCEN - MSTEN - Bit 5 - - Bit 4 - SPRE - Bit 3 UART Receive Register UART Transmit Register ADDEN ABAUD Bit 5 AMSK Address Register D_A ACKDT Baud Rate Generator Register Bit 5 Bit 1 RBF RSEN Bit 1 - - Bit 2 FERR SPIRBF Bit 0 URXDA STSEL Bit 0 TBF SEN Bit 0 FRMDLY - PPRE SPITBF Bit 1 OERR PDSEL Bit 2 R_W PEN Bit 2 0000 0000 0000 0000 All Resets 0000 0000 xxxx 0110 0000 All Resets 0000 0000 0000 1000 0000 00FF 0000 All Resets dsPIC33FJ06GS101/X02 dsPIC33FJ16GSX02/X04 2009 Microchip Technology Inc. 0302 2009 Microchip Technology Inc. 0326 032C 032E ADCBUF3 ADCBUF6 ADCBUF7 ADON 0300 0302 0306 ADCON ADPCFG ADSTAT Preliminary : SWTRG3 SWTRG1 - - - SLOWCLK Bit 12 - - - - - GSWTRG Bit 10 TRGSRC3 TRGSRC1 Bit 11 - - - Bit 9 - PCFG7 EIE Bit 7 ADC Data Buffer 7 ADC Data Buffer 6 ADC Data Buffer 3 ADC Data Buffer 2 ADC Data Buffer 1 ADC Data Buffer 0 - IRQEN0 ADBASE - - FORM Bit 8 - IRQEN1 - PEND1 - - - Bit 14 - SWTRG1 - - ADSIDL Bit 13 - - - SLOWCLK Bit 12 - - - - - - GSWTRG Bit 10 - TRGSRC1 Bit 11 - - - - Bit 9 - - EIE Bit 7 IRQEN2 ADC Data Buffer 5 ADC Data Buffer 4 ADC Data Buffer 3 ADC Data Buffer 2 ADC Data Buffer 1 ADC Data Buffer 0 - IRQEN0 ADBASE - - FORM Bit 8 x = - = 0 16 032A 0326 0328 ADCBUF3 ADCBUF4 ADCBUF5 0322 0324 0320 ADCBUF0 ADCBUF1 030C ADCPC1 ADCBUF2 0308 030A ADBASE ADCPC0 - - Bit 15 SFR Name PEND3 PEND1 - - ADSIDL Bit 13 - PEND0 - PCFG6 ORDER Bit 6 PEND2 PEND0 - - ORDER Bit 6 10 ADC (dsPIC33FJ06GS102 ) SFR Addr 4-26: IRQEN3 IRQEN1 - - - Bit 14 x = - = 0 16 0324 ADCBUF2 : 0320 ADCPC1 0322 030C ADCPC0 ADCBUF0 030A ADBASE ADCBUF1 0306 0308 ADSTAT - ADON 0300 ADCON ADPCFG SFR Name Bit 15 10 ADC (dsPIC33FJ06GS101 ) SFR Addr 4-25: SWTRG2 SWTRG0 - PCFG5 SEQSAMP Bit 5 - SWTRG0 - - SEQSAMP Bit 5 - PCFG4 ASYNCSAMP Bit 4 - - - ASYNCSAMP Bit 4 - PCFG2 Bit 2 P2RDY PCFG2 Bit 2 - PCFG0 TRGSRC2 Bit 0 Bit 1 - P1RDY PCFG1 - P0RDY PCFG0 Bit 0 - - P1RDY P0RDY PCFG1 ADCS TRGSRC0 - PCFG3 - Bit 3 - Bit 1 ADCS TRGSRC0 P3RDY PCFG3 - Bit 3 xxxx xxxx xxxx xxxx xxxx xxxx 0000 0000 0000 0000 0000 0003 All Resets x