| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
2008 Microchip Technology Inc. DS70293B_CN Microchip Microch
Top Searches for this datasheetPIC24HJ32GP302/304, PIC24HJ64GPX02/X04, PIC24HJ128GPX02/X04 2008 Microchip Technology Inc. DS70293B_CN Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip Digital Millennium Copyright Microchip Microchip Technology Inc. Microchip Technology Inc. Microchip Microchip Microchip Microchip Microchip Microchip Microchip Accuron dsPIC KEELOQ KEELOQ MPLAB PICmicro PICSTART MATE rfPIC SmartShunt Microchip Technology Inc. FilterLab Linear Active Thermistor MXDEV MXLAB SEEVALSmartSensor Embedded Control Solutions Company Microchip Technology Inc. Analog-for-the-Digital Application Maestro CodeGuard dsPICDEM dsPICDEM.net dsPICworks dsSPEAK ECAN ECONOMONITOR FanSense In-Circuit Serial Programming ICSP ICEPIC Mindi MiWiMPASMMPLAB Certified MPLIBMPLINK mTouch PICkit PICDEM PICDEM.net PICtail PIC32 PowerCal PowerInfo PowerMate PowerTool REAL rfLAB Select Mode Total Endurance UNI/O WiperLock ZENA Microchip Technology Inc. SQTP Microchip Technology Inc. 2008, Microchip Technology Inc. Microchip Chandler Tempe Gresham ISO/TS-16949:2002 PIC® dsPIC® DSCKEELOQ® EEPROM ISO/TS16949:2002 Microchip 9001:2000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 MIPS 3.0-3.6V -40°C +85°C -40°C +125°C /PWM 32.768 FIFO Real-Time Clock/ Calendar RTCC 32/16 16/16 Direct Memory Access 3.0V 3.6V SRAM SRAM 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 I2C- UART UART FIFO IrDA® ECAN2.0B active FIFO PMP/EPSP Cyclic Redundancy Check FIFO Phase-Locked Loop 2.5V Analog-to-Digital Converter Msps Ksps CMOS 3.3V ±10% SPDIP/SOIC/QFN-S TQFP/QFN DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 ECAN RTCC I2C PIC24HJ128GP504 PIC24HJ128GP502 UART TQFP SPDIP SOIC QFN-S TQFP PIC24HJ128GP204 PIC24HJ128GP202 SPDIP SOIC QFN-S TQFP PIC24HJ64GP504 PIC24HJ64GP502 SPDIP SOIC QFN-S TQFP PIC24HJ64GP204 PIC24HJ64GP202 SPDIP SOIC QFN-S TQFP PIC24HJ32GP304 PIC24HJ32GP302 SPDIP SOIC QFN-S PIC24HJ32GP302/304 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 SPDIP SOIC MCLR AN0/VREF+/CN2/RA0 AN1/VREF-/CN3/RA1 PGC1/EMUC1/ AN3/C2IN+/RP1(1)/CN5/RB1 AN4/C1IN-/RP2(1)/CN6/RB2 AN5/C1IN+/RP3(1)/CN7/RB3 OSCI/CLKI/CN30/RA2 OSCO/CLKO/CN29/PMA0/RA3 SOSCI/RP4(1)/CN1/PMBE/RB4 SOSCO/T1CK/CN0/PMA1/RA4 PIC24HJ32GP302 PIC24HJ64GP202 PIC24HJ64GP502 PIC24HJ128GP202 PIC24HJ128GP502 AVDD AVSS AN9/RP15(1)/CN11/PMCS1/RB15 AN11/RP13(1)/CN13/PMRD/RB13 AN12/RP12(1)/CN14/PMD0/RB12 VCAP/VDDCORE TDO/SDA1/RP9(1)/CN21/PMD3/RB9 TCK/SCL1/RP8(1)/CN22/PMD4/RB8 INT0/RP7(1)/CN23/PMD5/RB7 AN4/C1IN-/RP2(1)/CN6/RB2 AN5/C1IN+/RP3(1)/CN7/RB3 OSCI/CLKI/CN30/RA2 OSCO/CLKO/CN29/PMA0/RA3 AN1/VREF-/CN3/RA1 AN0/VREF+/CN2/RA0 MCLR AVDD AVSS AN9/RP15/CN11/PMCS1/RB15 AN10/RTCC/RP14/CN12/PMWR/RB14 QFN-S PIC24HJ32GP302 PIC24HJ64GP202 PIC24HJ64GP502 PIC24HJ128GP202 PIC24HJ128GP502 AN11/RP13(1)/CN13/PMRD/RB13 AN12/RP12(1)/CN14/PMD0/RB12 VCAP/VDDCORE TDO/SDA1/RP9(1)/CN21/PMD3/RB9 "PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 SOSCI/RP4(1)/CN1/PMBE/RB4 SOSCO/T1CK/CN0/PMA1/RA4 PGC3/ INT0/RP7(1)/CN23/PMD5/RB7 TCK/SCL1/RP8(1)/CN22/PMD4/RB8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 AN1/VREF-/CN3/RA1 AN0/VREF+/CN2/RA0 MCLR AVDD AVSS AN9/RP15(1)/CN11/PMCS1/RB15 TCK/PMA7/RA7 TMS/PMA10/RA10 AN5/C1IN+/RP3(1)/CN7/RB3 AN6/RP16(1)/CN8/RC0 AN7/RP17(1)/CN9/RC1 AN8/CVREF/RP18 /PMA2/CN10/RC2 OSCI/CLKI/CN30/RA2 OSCO/CLKO/CN29/RA3 TDO/PMA8/RA8 SOSCI/RP4 /CN1/RB4 AN4/C1IN-/RP2(1)/CN6/RB2 AN11/RP13(1)/CN13/PMRD/RB13 AN12/RP12(1)/CN14/PMD0/RB12 VCAP/VDDCORE RP25(1)/CN19/PMA6/RC9 RP24(1)/CN20/PMA5/RC8 RP23(1)/CN17/PMA0/RC7 RP22(1)/CN18/PMA1/RC6 SDA1/RP9(1)/CN21/PMD3/RB9 PIC24HJ32GP304 PIC24HJ64GP204 PIC24HJ64GP504 PIC24HJ128GP204 PIC24HJ128GP504 "PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 2008 Microchip Technology Inc. SOSCO/T1CK/CN0/RA4 TDI/PMA9/RA9 RP19(1)/CN28/PMBE/RC3 RP20 /CN25/PMA4/RC4 RP21(1)/CN26/PMA3/RC5 INT0/RP7(1)/CN23/PMD5/RB7 SCL1/RP8(1)/CN22/PMD4/RB8 DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 AN1/VREF-/CN3/RA1 AN0/VREF+/CN2/RA0 MCLR AVDD AVSS AN9/RP15(1)/CN11/PMCS1/RB15 TCK/PMA7/RA7 TMS/PMA10/RA10 TQFP "PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 SOSCO/T1CK/CN0/RA4 TDI/PMA9/RA9 RP19(1)/CN28/PMBE/RC3 RP20(1)/CN25/PMA4/RC4 RP21(1)/CN26/PMA3/RC5 INT0/RP7(1)/CN23/PMD5/RB7 SCL1/RP8(1)/CN22/PMD4/RB8 AN4/C1IN-/RP2(1)/CN6/RB2 AN5/C1IN+/RP3(1)/CN7/RB3 AN6/RP16(1)/CN8/RC0 AN7/RP17(1)/CN9/RC1 AN8/CVREF/RP18(1)/PMA2/CN10/RC2 OSCI/CLKI/CN30/RA2 OSCO/CLKO/CN29/RA3 TDO/PMA8/RA8 SOSCI/RP4(1)/CN1/RB4 PIC24HJ32GP304 PIC24HJ64GP204 PIC24HJ64GP504 PIC24HJ128GP204 PIC24HJ128GP504 AN11/RP13(1)/CN13/PMRD/RB13 AN12/RP12(1)/CN14/PMD0/RB12 VCAP/VDDCORE RP25(1)/CN19/PMA6/RC9 RP24(1)/CN20/PMA5/RC8 RP23(1)/CN17/PMA0/RC7 RP22(1)/CN18/PMA1/RC6 SDA1/RP9(1)/CN21/PMD3/RB9 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 CPU. DMA. 10.0 11.0 Timer1 12.0 Timer2/3 Timer4/5 13.0 14.0 15.0 SPI. 16.0 I2C. 17.0 UART. 18.0 ECAN. 19.0 ADC1 20.0 21.0 RTCC. 22.0 23.0 PMP. 24.0 25.0 26.0 27.0 28.0 Microchip 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 Microchip CTRC@microchip.com 86-21-5407 5066 http://www.microchip.com DS30000ADS30000 Microchip http://www.microchip.com Microchip Microchip www.microchip.com DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" Microchip www.microchip.com PIC24HJ32GP302/304 PIC24HJ64GPX02/ PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PORTA PORTB PORTC OSC2/CLKO OSC1/CLKI FRC/LPRC VDDCORE/VCAP MCLR PMP/ EPSP ECAN1 UART1, ADC1 PWM1-4 RTCC SPI1, IC1, I2C1 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 AN0-AN12 CLKI CLKO OSC1 OSC2 SOSCI SOSCO CN0-CN30 IC1-IC2 IC7-IC8 OCFA OC1-OC4 INT0 INT1 INT2 RA0-RA4 RA7-RA10 RB0-RB15 RC0-RC9 T1CK T2CK T3CK T4CK T5CK U1CTS U1RTS U1RX U1TX U2CTS U2RTS U2RX U2TX SCK1 SDI1 SDO1 SCK2 SDI2 SDO2 SCL1 SDA1 ASCL1 ASDA1 Analog ST/CMOS OSC1 CLKO OSC2 ST/CMOS CMOS CLKO ST/CMOS 32.768 CMOS 32.768 PORTA PORTA PORTB PORTC Timer1 Timer2 Timer3 Timer4 Timer5 UART1 UART1 UART1 UART1 UART2 UART2 UART2 UART2 SPI1 SPI1 SPI1 SPI1 SPI2 SPI2 SPI2 SPI2 I2C1 I2C1 I2C1 I2C1 Analog CMOS CMOS CMOS 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 C1RX C1TX RTCC CVREF C1INC1IN+ C1OUT C2INC2IN+ C2OUT PMA0 PMA1 PMA2 -PMPA10 PMBE PMCS1 PMD0-PMPD7 PMRD PMWR PGD1/EMUD1 PGC1/EMUC1 PGD2/EMUD2 PGC2/EMUC2 PGD3/EMUD3 PGC3/EMUC3 MCLR AVDD AVSS VDDCORE VREF+ VREF TTL/ST TTL/ST TTL/ST Analog Analog JTAG JTAG JTAG JTAG ECAN1 ECAN1 Analog CMOS CMOS CMOS DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section CPU" DS70245 Microchip www.microchip.com PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 Program Counter MOV.D REPEAT PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 Stack PointerSP Address Generation Unit Program Space Visibility Page PSVPAG 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 16/16 32/16 REPEAT PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 W0/WREG W14/ W15/ SPLIM PUSH.S PC22 TBLPAG PSVPAG RCOUNT REPEAT CORCON IPL2 IPL1 IPL0 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 SRCPU R/W-0 R/W-0(2) IPL<2:0>(2) 15-9 DCMCU IPL<2:0>CPU RAREPEAT REPEAT REPEAT NMCU ZMCU CMCU IPL<2:0> IPL<3> CORCON<3> IPL<3> IPL<3> NSTDIS INTCON1<15>= IPL<2:0> R/W-0(2) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0(1) DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-4 IPL3CPU 3(1) IPL3 IPL<2:0> SR<7:5> CORCON R/C-0 IPL3(1) R/W-0 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 2.5.2 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 dsPIC30F/33F DS70157B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 1):Wm 2.5.3 2.5.1 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Program Memory" DS70238 Microchip www.microchip.com PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 0x000000 0x7FFFFF TBLRD/TBLWT TBLPAG<7> PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 GOTO 11264 PIC24HJ64GPX02/X04 GOTO PIC24HJ128GPX02/X04 GOTO 0x000000 0x000002 0X000004 0x0000FE 0x000100 0X000104 0X0001FE 0X000200 44032 0X0057FE 0X005800 0X00ABFE 0X00AC00 0X7FFFFE 0x800000 0X0157FE 0X015800 0xF7FFFE 0xF80000 0xF80017 0xF80018 0xFEFFFE 0xFF0000 0xFF0002 0XFFFFFE DEVID DEVID DEVID 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3.1.1 3.1.2 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 0x00000 0x000200 0x000000 GOTO 0x000002 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 0x000004 0x0000FF 0x000100 0x0001FF Interrupt Service RoutinesISR 0x000001 0x000003 0x000005 0x000007 00000000 00000000 00000000 00000000 0x000000 0x000002 0x000004 0x000006 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 Effective Addresse EA<15> EA<15> Program Space VisibilityPSV 3.4.3 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3.2.3 3.2.1 Least Significant ByteLSB Most Significant Byte Near 0x0000 0x07FF Special Function Registers PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3.2.2 3.2.4 PIC® PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 [Ws++] NEAR 0x0000 0x1FFF near 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3.2.5 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 0x0001 0x07FF 0x0801 0x07FE 0x0800 Near 0x13FE 0x1400 0x17FE 0x1800 0x0000 SRAM 0x13FF 0x1401 0x17FF 0x1801 0x8001 0x8000 0xFFFF 0xFFFE DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ128GP202/204 PIC24HJ64GP202/204 PIC24HJ128GP502/504 PIC24HJ64GP502/504 0x0001 0x07FF 0x0801 SRAM 0x1FFF 0x2001 0x27FF 0x2801 0x1FFE 0x2000 0x27FE 0x2800 0x07FE 0x0800 Near 0x0000 0x8001 0x8000 0xFFFF 0xFFFE 2008 Microchip Technology Inc. DS70293B_CN DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 WREG0 WREG1 WREG2 WREG3 WREG4 WREG5 WREG6 WREG7 WREG8 WREG9 WREG10 WREG11 WREG12 WREG13 WREG14 WREG15 SPLIM TBLPAG PSVPAG RCOUNT CORCON DISICNT 0000 0002 0004 0006 0008 000A 000C 000E 0010 0012 0014 0016 0018 001A 001C 001E 0020 002E 0030 0032 0034 0036 0042 0044 0052 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0800 xxxx 0000 IPL2 IPL1 IPL0 IPL3 0000 0000 0000 xxxx 0000 0000 xxxx Repeat 2008 Microchip Technology Inc. 2008 Microchip Technology Inc. CNEN1 CNEN2 CNPU1 CNPU2 0060 0062 0068 006A PIC24HJ128GP202/502 PIC24HJ64GP202/502 PIC24HJ32GP302 CN15IE CN14IE CN30IE CN13IE CN29IE CN12IE CN11IE CN27IE CN24IE CN7IE CN23IE CN7PUE CN6IE CN22IE CN6PUE CN5IE CN21IE CN5PUE CN4IE CN4PUE CN3IE CN3PUE CN2IE CN2PUE CN1IE CN1PUE CN0IE CN16IE CN0PUE CN16PUE 0000 0000 0000 0000 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 CN15PUE CN14PUE CN13PUE CN12PUE CN11PUE CN30PUE CN29PUE CN27PUE CN24PUE CN23PUE CN22PUE CN21PUE CNEN1 0060 PIC24HJ128GP204/504 PIC24HJ64GP204/504 PIC24HJ32GP304 CN15IE CN14IE CN30IE CN13IE CN29IE CN12IE CN28IE CN11IE CN27IE CN10IE CN26IE CN9IE CN25IE CN9PUE CN8IE CN24IE CN8PUE CN7IE CN23IE CN7PUE CN6IE CN22IE CN6PUE CN5IE CN21IE CN5PUE CN4IE CN20IE CN4PUE CN3IE CN19IE CN3PUE CN2IE CN18IE CN2PUE CN1IE CN17IE CN1PUE CN0IE CN16IE CN0PUE 0000 0000 0000 0000 CNEN2 00C2 CNPU1 0068 CN15PUE CN14PUE CN13PUE CN12PUE CN11PUE CN10PUE CNPU2 006A CN30PUE CN29PUE CN28PUE CN27PUE CN26PUE CN25PUE CN24PUE CN23PUE CN22PUE CN21PUE CN20PUE CN19PUE CN18PUE CN17PUE CN16PUE DS70293B_CN DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 INTCON1 INTCON2 IFS0 IFS1 IFS2 IFS3 IFS4 IEC0 IEC1 IEC2 IEC3 IEC4 IPC0 IPC1 IPC2 IPC3 IPC4 IPC5 IPC6 IPC7 IPC8 IPC9 IPC11 IPC15 IPC16 0080 0082 0084 0086 0088 008A 008C 0094 0096 0098 009A 009C 00A4 00A6 00A8 00AA 00AC 00AE 00B0 00B2 00B4 00B6 00BA 00C2 00C4 00C6 NSTDIS ALTIVT U2TXIF U2TXIE DISI DMA1IF U2RXIF DMA4IF RTCIF DMA1IE U2RXIE DMA4IE RTCIE AD1IF INT2IF PMPIF DMA5IF AD1IE INT2IE PMPIE DMA5IE T1IP<2:0> T2IP<2:0> U1RXIP<2:0> CNIP<2:0> IC8IP<2:0> T4IP<2:0> U2TXIP<2:0> C1IP<2:0>(1) CRCIP<2:0> U1TXIF T5IF U1TXIE T5IE U1RXIF T4IF U1RXIE T4IE SPI1IF OC4IF SPI1IE OC4IE SPI1EIF OC3IF SPI1EIE OC3IE OC1IP<2:0> OC2IP<2:0> SPI1IP<2:0> DMA1IP<2:0> CMIP<2:0> IC7IP<2:0> OC4IP<2:0> U2RXIP<2:0> C1RXIP<2:0>(1) DMA4IP<2:0> RTCIP<2:0> U2EIP<2:0> C1TXIP<2:0>(1) ILR<3:0>> T3IF DMA2IF T3IE DMA2IE T2IF IC8IF T2IE IC8IE INT0EP INT0IF SPI2EIF INT0IE SPI2EIE 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 4444 4444 0444 4444 4404 4444 4444 4444 0004 0440 4440 4440 0444 4444 DIV0ERR DMACERR MATHERR ADDRERR STKERR OSCFAIL OC2IF IC7IF C1TXIF(1) OC2IE IC7IE C1TXIE(1) IC2IF DMA7IF IC2IE DMA7IE IC1IP<2:0> IC2IP<2:0> SPI1EIP<2:0> AD1IP<2:0> MI2C1IP<2:0> OC3IP<2:0> INT2IP<2:0> SPI2IP<2:0> PMPIP<2:0> DMA5IP<2:0> U1EIP<2:0> DMA7IP<2:0> DMA0IF INT1IF DMA3IF DMA6IF DMA0IE INT1IE DMA3IE DMA6IE T1IF CNIF C1IF(1) CRCIF T1IE CNIE C1IE(1) CRCIE VECNUM<6:0> INT2EP OC1IF CMIF C1RXIF(1) U2EIF OC1IE CMIE C1RXIE(1) U2EIE INT1EP IC1IF SPI2IF U1EIF IC1IE SPI2IE U1EIE INT0IP<2:0> DMA0IP<2:0> T3IP<2:0> U1TXIP<2:0> SI2C1IP<2:0> INT1IP<2:0> DMA2IP<2:0> T5IP<2:0> SPI2EIP<2:0> DMA3IP<2:0> DMA6IP<2:0> MI2C1IF SI2C1IF MI2C1IE SI2C1IE 2008 Microchip Technology Inc. IPC17 INTTREG 00E0 ECAN 2008 Microchip Technology Inc. TMR1 T1CON TMR2 TMR3HLD TMR3 T2CON T3CON TMR4 TMR5HLD TMR5 T4CON T5CON 0100 0102 0104 0106 0108 010A 010C 010E 0110 0112 0114 0116 0118 011A 01C2 011E 0120 xxxx FFFF TGATE TCKPS<1:0> TSYNC 0000 xxxx xxxx xxxx FFFF FFFF TGATE TGATE TCKPS<1:0> TCKPS<1:0> 0000 0000 xxxx xxxx xxxx FFFF FFFF TGATE TGATE TCKPS<1:0> TCKPS<1:0> 0000 0000 Timer1 TSIDL Timer2 Timer3 Timer3 TSIDL TSIDL PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 Timer4 Timer5 Timer5 TSIDL TSIDL DS70293B_CN IC1BUF IC1CON IC2BUF IC2CON IC7BUF IC7CON IC8BUF IC8CON 0140 0142 0144 0146 0158 015A 015C 015E xxxx ICI<1:0> ICI<1:0> ICI<1:0> ICI<1:0> ICOV ICOV ICOV ICOV ICBNE ICBNE ICBNE ICBNE ICM<2:0> ICM<2:0> ICM<2:0> ICM<2:0> 0000 xxxx 0000 xxxx 0000 xxxx 0000 ICSIDL ICSIDL ICSIDL ICSIDL ICTMR ICTMR ICTMR ICTMR DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 OC1RS OC1R OC1CON OC2RS OC2R OC2CON OC3RS OC3R OC3CON OC4RS OC4R OC4CON 0180 0182 0184 0186 0188 018A 018C 018E 0190 0192 0194 0196 xxxx xxxx OCFLT OCTSEL OCM<2:0> 0000 xxxx xxxx OCFLT OCTSEL OCM<2:0> 0000 xxxx xxxx OCFLT OCTSEL OCM<2:0> 0000 xxxx xxxx OCFLT OCTSEL OCM<2:0> 0000 OCSIDL OCSIDL OCSIDL OCSIDL I2C1RCV I2C1TRN I2C1BRG I2C1CON I2C1STAT I2C1ADD I2C1MSK 0200 0202 0204 0206 0208 020A 020C I2CEN ACKSTAT TRSTAT I2CSIDL SCLREL IPMIEN A10M DISSLW GCSTAT SMEN ADD10 GCEN IWCOL STREN I2COV ACKDT 0000 00FF 0000 RSEN 1000 0000 0000 0000 2008 Microchip Technology Inc. ACKEN RCEN U1MODE U1STA U1TXREG U1RXREG U1BRG 0220 0222 0224 0226 0228 UART1 UARTEN UTXISEL1 UTXINV USIDL UTXISEL0 IREN RTSMD UTXBRK UTXEN UEN1 UTXBF UEN0 TRMT UTX8 URX8 WAKE LPBACK ABAUD ADDEN URXINV RIDLE BRGH PERR STSEL URXDA 0000 0110 xxxx 0000 0000 PDSEL<1:0> FERR OERR URXISEL<1:0> UART UART 2008 Microchip Technology Inc. 3-10 U2MODE U2STA U2TXREG U2RXREG U2BRG 0230 0232 0234 0236 0238 UART2 UARTEN UTXISEL1 UTXINV USIDL UTXISEL0 IREN RTSMD UTXBRK UTXEN UEN1 UTXBF UEN0 TRMT UTX8 URX8 WAKE LPBACK ABAUD ADDEN URXINV RIDLE BRGH PERR STSEL URXDA 0000 PDSEL<1:0> FERR OERR PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 URXISEL<1:0> 0110 xxxx 0000 0000 UART UART 3-11 SPI1STAT SPI1CON1 SPI1CON2 SPI1BUF 0240 0242 0244 0248 SPI1 SPIEN FRMEN SPIFSD SPISIDL FRMPOL DISSCK DISSDO MODE16 SSEN SPIROV MSTEN SPRE<2:0> SPITBF FRMDLY SPIRBF 0000 0000 0000 0000 PPRE<1:0> SPI1 DS70293B_CN 3-12 SPI2STAT SPI2CON1 SPI2CON2 SPI2BUF 0260 0262 0264 0268 SPI2 SPIEN FRMEN SPIFSD SPISIDL FRMPOL DISSCK DISSDO MODE16 SSEN SPIROV MSTEN SPRE<2:0> SPITBF FRMDLY SPIRBF 0000 0000 0000 0000 PPRE<1:0> SPI2 DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3-13 ADC1BUF0 AD1CON1 AD1CON2 AD1CON3 AD1CHS123 AD1CHS0 AD1PCFGL AD1CSSL AD1CON4 0300 0320 0322 0324 0326 0328 032C 0330 0332 PIC24HJ64GP202/502 PIC24HJ128GP202/502 PIC24HJ32GP302 ADC1 xxxx SSRC<2:0> BUFS CH0NA PCFG9 CSS9 PCFG5 CSS5 PCFG4 CSS4 PCFG3 CSS3 SIMSAM ASAM SAMP BUFM CH123NA<1:0> CH0SA<4:0> PCFG2 CSS2 PCFG1 CSS1 DMABL<2:0> PCFG0 CSS0 DONE ALTS CH123SA 0000 0000 0000 0000 0000 0000 0000 0000 SMPI<3:0> ADCS<7:0> CH123SB ADON ADRC CH0NB VCFG<2:0> PCFG12 CSS12 ADSIDL ADDMABM AD12B CSCNA SAMC<4:0> CH123NB<1:0> CH0SB<4:0> PCFG11 PCFG10 CSS11 CSS10 FORM<1:0> CHPS<1:0> 3-14 0300 0320 0322 0324 0326 0328 032C 0330 0332 PIC24HJ64GP204/504 PIC24HJ128GP204/504 PIC24HJ32GP304 ADC1 xxxx SSRC<2:0> BUFS CH0NA PCFG9 CSS9 PCFG8 CSS8 PCFG7 CSS7 PCFG6 CSS6 PCFG5 CSS5 PCFG4 CSS4 PCFG3 CSS3 SIMSAM ASAM SAMP BUFM CH123NA<1:0> CH0SA<4:0> PCFG2 CSS2 PCFG1 CSS1 DMABL<2:0> PCFG0 CSS0 DONE ALTS CH123SA 0000 0000 0000 0000 0000 0000 0000 0000 SMPI<3:0> ADCS<7:0> CH123SB 2008 Microchip Technology Inc. ADC1BUF0 AD1CON1 AD1CON2 AD1CON3 AD1CHS123 AD1CHS0 AD1PCFGL AD1CSSL AD1CON4 ADON ADRC CH0NB VCFG<2:0> PCFG12 CSS12 ADSIDL ADDMABM AD12B CSCNA SAMC<4:0> CH123NB<1:0> CH0SB<4:0> PCFG11 PCFG10 CSS11 CSS10 FORM<1:0> CHPS<1:0> 2008 Microchip Technology Inc. 3-15 DMA0CON DMA0REQ DMA0STA DMA0STB DMA0PAD DMA0CNT DMA1CON DMA1REQ DMA1STA DMA1STB DMA1PAD DMA1CNT DMA2CON DMA2REQ DMA2STA DMA2STB DMA2PAD DMA2CNT DMA3CON DMA3REQ DMA3STA DMA3STB DMA3PAD DMA3CNT DMA4CON DMA4REQ DMA4STA DMA4STB 0380 0382 0384 0386 0388 038A 038C 038E 0390 0392 0394 0396 0398 039A 039C 039E 03A0 03A2 03A4 03A6 03A8 03AA 03AC 03AE 03B0 03B2 03B4 03B6 03B8 03BA 03BC 03BE 03C0 03C2 CHEN FORCE SIZE HALF NULLW STA<15:0> STB<15:0> PAD<15:0> CHEN FORCE SIZE HALF NULLW STA<15:0> STB<15:0> PAD<15:0> CHEN FORCE SIZE HALF NULLW STA<15:0> STB<15:0> PAD<15:0> CHEN FORCE SIZE HALF NULLW STA<15:0> STB<15:0> PAD<15:0> CHEN FORCE SIZE HALF NULLW STA<15:0> STB<15:0> PAD<15:0> CHEN FORCE SIZE HALF NULLW STA<15:0> STB<15:0> CNT<9:0> AMODE<1:0> IRQSEL<6:0> MODE<1:0> CNT<9:0> AMODE<1:0> IRQSEL<6:0> MODE<1:0> CNT<9:0> AMODE<1:0> IRQSEL<6:0> MODE<1:0> CNT<9:0> AMODE<1:0> IRQSEL<6:0> MODE<1:0> CNT<9:0> AMODE<1:0> IRQSEL<6:0> MODE<1:0> IRQSEL<6:0> 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 AMODE<1:0> MODE<1:0> PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN DMA4PAD DMA4CNT DMA5CON DMA5REQ DMA5STA DMA5STB DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3-15 DMA5PAD DMA5CNT DMA6CON DMA6REQ DMA6STA DMA6STB DMA6PAD DMA6CNT DMA7CON DMA7REQ DMA7STA DMA7STB DMA7PAD DMA7CNT DMACS0 DMACS1 DSADR 03C4 03C6 03C8 03CA 03CC 03CE 03D0 03D2 03D4 03D6 03D8 03DA 03DC 03DE 03E0 03E2 03E4 PAD<15:0> CHEN FORCE SIZE HALF NULLW STA<15:0> STB<15:0> PAD<15:0> CHEN FORCE SIZE HALF NULLW STA<15:0> STB<15:0> PAD<15:0> XWCOL7 PPST7 DSADR<15:0> XWCOL6 PPST6 LSTCH<3:0> CNT<9:0> XWCOL5 PPST5 XWCOL4 PPST4 XWCOL3 PPST3 XWCOL2 PPST2 XWCOL1 PPST1 XWCOL0 PPST0 PWCOL7 PWCOL6 PWCOL5 PWCOL4 PWCOL3 PWCOL2 PWCOL1 PWCOL0 CNT<9:0> AMODE<1:0> IRQSEL<6:0> MODE<1:0> CNT<9:0> AMODE<1:0> IRQSEL<6:0> MODE<1:0> 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2008 Microchip Technology Inc. 3-16 C1CTRL1 C1CTRL2 C1VEC C1FCTRL C1FIFO C1INTF C1INTE C1EC C1CFG1 C1CFG2 C1FEN1 C1FMSKSEL1 C1FMSKSEL2 C1CTRL1.WIN ECAN1 PIC24HJ128GP502/504 PIC24HJ64GP502/504 FLTEN15 DMABS<2:0> WAKFIL FLTEN14 TXBO FLTEN13 TXBP FLTEN12 CSIDL FBP<5:0> RXBP FLTEN11 F5MSK<1:0> F13MSK<1:0> TXWAR FLTEN10 RXWAR SEG2PH<2:0> FLTEN9 FLTEN8 F4MSK<1:0> F12MSK<1:0> EWARN ABAT CANCKS FILHIT<4:0> REQOP<2:0> IVRIF IVRIE WAKIF WAKIE ERRIF ERRIE FIFOIF FIFOIE OPMODE<2:0> CANCAP ICODE<6:0> FSA<4:0> FNRB<5:0> RBOVIF RBOVIE RBIF RBIE TBIF TBIE 0480 2008 Microchip Technology Inc. 0400 0402 0404 0406 0408 040A 040C 040E 0410 0412 0414 0418 041A DNCNT<4:0> PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 0000 0000 0000 0000 0000 0000 0000 0000 TERRCNT<7:0> SJW<1:0> SEG2PHTS FLTEN7 FLTEN6 RERRCNT<7:0> BRP<5:0> SEG1PH<2:0> FLTEN5 FLTEN4 FLTEN3 F2MSK<1:0> F10MSK<1:0> F1MSK<1:0> F9MSK<1:0> PRSEG<2:0> FLTEN2 FLTEN1 FLTEN0 F0MSK<1:0> F8MSK<1:0> 0000 FFFF 0000 0000 F7MSK<1:0> F15MSK<1:0> F6MSK<1:0> F14MSK<1:0> F3MSK<1:0> F11MSK<1:0> 3-17 0400041E C1RXFUL1 C1RXFUL2 C1RXOVF1 C1RXOVF2 C1TR01CON C1TR23CON C1TR45CON C1TR67CON C1RXD C1TXD 0420 0422 0428 0430 0432 0434 0436 0440 0442 C1CTRL1.WIN ECAN1 PIC24HJ128GP502/504 PIC24HJ64GP502/504 DS70293B_CN RXFUL15 RXFUL14 RXFUL13 RXFUL12 RXFUL11 RXFUL10 RXFUL9 RXFUL8 RXOVF8 RXFUL7 RXOVF7 TXEN0 TXEN2 TXEN4 TXEN6 RXFUL6 RXOVF6 TXABT0 TXABT2 TXABT4 TXABT6 RXFUL5 RXOVF5 TXLARB0 TXLARB2 TXLARB4 TXLARB6 RXFUL4 RXOVF4 TXERR0 TXERR2 TXERR4 TXERR6 RXFUL3 RXOVF3 TXREQ0 TXREQ2 TXREQ4 TXREQ6 RXFUL2 RXOVF2 RTREN0 RTREN2 RTREN4 RTREN6 RXFUL1 RXOVF1 RXFUL0 RXOVF0 0000 0000 0000 0000 0000 0000 0000 0000 xxxx xxxx RXFUL31 RXFUL30 RXFUL29 RXFUL28 RXFUL27 RXFUL26 RXFUL25 RXFUL24 RXFUL23 RXFUL22 RXFUL21 RXFUL20 RXFUL19 RXFUL18 RXFUL17 RXFUL16 RXOVF15 RXOVF14 RXOVF13 RXOVF12 RXOVF11 RXOVF10 RXOVF9 TXEN1 TXEN3 TXEN5 TXEN7 TXABT1 TXABT3 TXABT5 TXABT7 TXLARB1 TXLARB3 TXLARB5 TXLARB7 TXERR1 TXERR3 TXERR5 TXERR7 TXREQ1 TXREQ3 TXREQ5 TXREQ7 RTREN1 RTREN3 RTREN5 RTREN7 042A RXOVF31 RXOVF30 RXOVF29 RXOVF28 RXOVF27 RXOVF26 RXOVF25 RXOVF24 RXOVF23 RXOVF22 RXOVF21 RXOVF20 RXOVF19 RXOVF18 RXOVF17 RXOVF16 TX1PRI<1:0> TX3PRI<1:0> TX5PRI<1:0> TX7PRI<1:0> TX0PRI<1:0> TX2PRI<1:0> TX4PRI<1:0> TX6PRI<1:0> DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3-18 C1CTRL1.WIN ECAN1 PIC24HJ128GP502/504 PIC24HJ64GP502/504 0400041E F3BP<3:0> F7BP<3:0> F11BP<3:0> F15BP<3:0> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> F2BP<3:0> F6BP<3:0> F10BP<3:0> F14BP<3:0> F1BP<3:0> F5BP<3:0> F9BP<3:0> F13BP<3:0> SID<2:0> MIDE MIDE MIDE EXIDE EXIDE EXIDE EXIDE EXIDE EXIDE EXIDE EXIDE EXIDE EXIDE EXIDE EID<7:0> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<17:16> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> F0BP<3:0> F4BP<3:0> F8BP<3:0> F12BP<3:0> EID<17:16> 0000 0000 0000 0000 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx C1BUFPNT1 C1BUFPNT2 C1BUFPNT3 C1BUFPNT4 C1RXM0SID C1RXM0EID C1RXM1SID C1RXM1EID C1RXM2SID C1RXM2EID C1RXF0SID C1RXF0EID C1RXF1SID C1RXF1EID C1RXF2SID C1RXF2EID C1RXF3SID C1RXF3EID C1RXF4SID C1RXF4EID C1RXF5SID C1RXF5EID C1RXF6SID C1RXF6EID 0420 0422 0424 0426 0430 0432 0434 0436 0438 043A 0440 0442 0444 0446 0448 044A 044C 044E 0450 0452 0454 0456 0458 045A 045C 045E 0460 0462 0464 0466 0468 046A 2008 Microchip Technology Inc. C1RXF7SID C1RXF7EID C1RXF8SID C1RXF8EID C1RXF9SID C1RXF9EID C1RXF10SID C1RXF10EID 3-18 C1RXF11SID C1RXF11EID C1RXF12SID C1RXF12EID C1RXF13SID C1RXF13EID C1RXF14SID C1RXF14EID C1RXF15SID C1RXF15EID C1CTRL1.WIN ECAN1 PIC24HJ128GP502/504 PIC24HJ64GP502/504 046C 046E 0470 0472 0474 0476 0478 047A 047C 047E SID<2:0> SID<2:0> SID<2:0> SID<2:0> SID<2:0> EXIDE EXIDE EXIDE EXIDE EXIDE xxxx xxxx EID<17:16> EID<17:16> EID<17:16> EID<17:16> xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx 2008 Microchip Technology Inc. SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> SID<10:3> EID<15:8> EID<17:16> EID<7:0> EID<7:0> EID<7:0> EID<7:0> EID<7:0> PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3-19 0680 0682 0686 0688 068E 0694 0696 06A4 06A6 06A8 06AA 06AC 06AE 06B4 INT1R<4:0> T3CKR<4:0> T5CKR<4:0> IC2R<4:0> IC8R<4:0> U1CTSR<4:0> U2CTSR<4:0> SCK1R<4:0> SCK2R<4:0> INT2R<4:0> T2CKR<4:0> T4CKR<4:0> IC1R<4:0> IC7R<4:0> OCFAR<4:0> U1RXR<4:0> U2RXR<4:0> SDI1R<4:0> SS1R<4:0> SDI2R<4:0> SS2R<4:0> C1RXR<4:0> 1F00 001F 1F1F 1F1F 1F1F 1F1F 001F 1F1F 1F1F 1F1F 001F 1F1F 001F 001F DS70293B_CN RPINR0 RPINR1 RPINR3 RPINR4 RPINR7 RPINR10 RPINR11 RPINR18 RPINR19 RPINR20 RPINR21 RPINR22 RPINR23 RPINR26(1) PIC24HJ128GP502/504 PIC24HJ64GP502/504 DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3-20 RPOR0 RPOR1 RPOR2 RPOR3 RPOR4 RPOR5 RPOR6 RPOR7 06C0 06C2 06C4 06C6 06C8 06CA 06CC 06CE PIC24HJ128GP202/502 PIC24HJ64GP202/502 PIC24HJ32GP302 RP1R<4:0> RP3R<4:0> RP5R<4:0> RP7R<4:0> RP9R<4:0> RP11R<4:0> RP13R<4:0> RP15R<4:0> RP0R<4:0> RP2R<4:0> RP4R<4:0> RP6R<4:0> RP8R<4:0> RP10R<4:0> RP12R<4:0> RP14R<4:0> 0000 0000 0000 0000 0000 0000 0000 0000 3-21 RPOR0 RPOR1 RPOR2 RPOR3 RPOR4 RPOR5 RPOR6 RPOR7 RPOR8 RPOR9 RPOR10 06C0 06C2 06C4 06C6 06C8 06CA 06CC 06CE 06D0 06D2 06D4 06D6 06D8 PIC24HJ128GP202/504 PIC24HJ64GP204/504 PIC24HJ32GP304 RP1R<4:0> RP3R<4:0> RP5R<4:0> RP7R<4:0> RP9R<4:0> RP11R<4:0> RP13R<4:0> RP15R<4:0> RP17R<4:0> RP19R<4:0> RP21R<4:0> RP23R<4:0> RP25R<4:0> RP0R<4:0> RP2R<4:0> RP4R<4:0> RP6R<4:0> RP8R<4:0> RP10R<4:0> RP12R<4:0> RP14R<4:0> RP16R<4:0> RP18R<4:0> RP20R<4:0> RP22R<4:0> RP24R<4:0> 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2008 Microchip Technology Inc. RPOR11 RPOR12 2008 Microchip Technology Inc. 3-22 PMCON PMMODE PMADDR PMDOUT1 PMDOUT2 PMDIN1 PMPDIN2 PMAEN PMSTAT 0600 0602 0604 0606 0608 060A 060C 060E PIC24HJ128GP202/502 PIC24HJ64GP202/502 PIC24HJ32GP302 PMPEN BUSY ADDR15 PSIDL PTBEEN MODE16 PTWREN PTRDEN CSF1 CSF0 CS1P WRSP RDSP 0000 0000 0000 0000 0000 0000 0000 OB3E OB2E PTEN<1:0> OB1E OB0E 0000 0000 ADRMUX<1:0> INCM<1:0> PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 IRQM<1:0> MODE<1:0> WAITB<1:0> ADDR<13:0> WAITM<3:0> WAITE<1:0> PTEN14 IBOV IB3F IB2F IB1F IB0F OBUF 3-23 0600 0602 0604 0606 0608 060A 060C 060E PIC24HJ128GP204/504 PIC24HJ64GP204/504 PIC24HJ32GP304 PMPEN BUSY ADDR15 PSIDL PTBEEN MODE16 PTWREN PTRDEN CSF1 CSF0 CS1P WRSP RDSP 0000 0000 0000 0000 0000 0000 0000 0000 OB3E OB2E OB1E OB0E 0000 DS70293B_CN PMCON PMMODE PMADDR PMDOUT1 PMDOUT2 PMDIN1 PMPDIN2 PMAEN PMSTAT ADRMUX<1:0> INCM<1:0> IRQM<1:0> MODE<1:0> WAITB<1:0> ADDR<13:0> WAITM<3:0> WAITE<1:0> PTEN14 IBOV IB3F IB2F IB1F IB0F OBUF PTEN<10:0> DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3-24 ALRMVAL ALCFGRPT RTCVAL RCFGCAL 0620 0622 0624 0626 xxxx ARPT<7:-0> CAL<7:0> 0000 xxxx 0000 APTR<1:0> ALRMEN RTCEN CHIME AMASK<3:0> RTCWREN RTCSYNC HALFSEC RTCOE ALRMPTR<1:0> RTCPTR<1:0> RTCC RTCPTR<1:0> 3-25 CRCCON CRCXOR CRCDAT CRCWDAT 0640 0642 0644 0646 CSIDL VWORD<4:0> CRCFUL X<15:0> CRCMPT CRCGO 0000 0000 0000 0000 PLEN<3:0> 2008 Microchip Technology Inc. 3-26 CMCON CVRCON 0630 0632 CMIDL C2EVT C1EVT C2EN C1EN C2OUTEN C1OUTEN C2OUT CVREN C1OUT CVROE C2INV CVRR C1INV CVRSS C2NEG C2POS C1NEG C1POS 0000 0000 CVR<3:0> 3-27 TRISA PORTA LATA ODCA 02C0 02C2 02C4 02C6 PIC24HJ128GP202/502 PIC24HJ64GP202/502 PIC24HJ32GP302 PORTA TRISA4 LATA4 TRISA3 LATA3 TRISA2 LATA2 TRISA1 LATA1 TRISA0 LATA0 079F xxxx xxxx xxxx 2008 Microchip Technology Inc. 3-28 TRISA PORTA LATA ODCA 02C0 02C2 02C4 02C6 PIC24HJ128GP204/504 PIC24HJ64GP204/504 PIC24HJ32GP304 PORTA TRISA10 RA10 LATA10 ODCA10 TRISA9 LATA9 ODCA9 TRISA8 LATA8 ODCA8 TRISA7 LATA7 ODCA7 TRISA4 LATA4 TRISA3 LATA3 TRISA2 LATA2 TRISA1 LATA1 TRISA0 LATA0 079F xxxx xxxx xxxx PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3-29 TRISB PORTB LATB ODCB 02C8 02CA 02CC 02CE PORTB TRISB15 RB15 LATB15 TRISB14 RB14 LATB14 TRISB13 RB13 LATB13 TRISB12 RB12 LATB12 TRISB11 RB11 LATB11 ODCB11 TRISB10 RB10 LATB10 ODCB10 TRISB9 LATB9 ODCB9 TRISB8 LATB8 ODCB8 TRISB7 LATB7 ODCB7 TRISB6 LATB6 ODCB6 TRISB5 LATB5 ODCB5 TRISB4 LATB4 TRISB3 LATB3 TRISB2 LATB2 TRISB1 LATB1 TRISB0 LATB0 FFFF xxxx xxxx xxxx 3-30 TRISC PORTC LATC ODCC 02D0 02D2 02D4 02D6 PIC24HJ128GP204/504 PIC24HJ64GP204/504 PIC24HJ32GP304 PORTC TRISC9 LATC9 ODCC9 TRISC8 LATC8 ODCC8 TRISC7 LATC7 ODCC7 TRISC6 LATC6 ODCC6 TRISC5 LATC5 ODCC5 TRISC4 LATC4 ODCC4 TRISC3 LATC3 ODCC3 TRISC2 LATC2 TRISC1 LATC1 TRISC0 LATC0 03FF xxxx xxxx xxxx DS70293B_CN 3-31 RCON OSCCON CLKDIV PLLFBD OSCTUN 0740 0742 0744 0746 0748 TRAPR IOPUWR COSC<2:0> DOZE<2:0> DOZEN NOSC<2:0> FRCDIV<2:0> VREGS EXTR CLKLOCK IOLOCK SWDTEN LOCK PLLDIV<8:0> TUN<5:0> WDTO SLEEP IDLE PLLPRE<4::0> LPOSCEN OSWEN xxxx(1) 0300(2) 0040 0030 0000 PLLPOST<1:0> RCON OSCCON FOSC 3-32 BSRAM SSRAM 0750 0752 IW_BSR IR_BSR IR_SSR RL_BSR RL_SSR 0000 0000 DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 3-33 NVMCON NVMKEY 0760 0766 WREN WRERR ERASE NVMKEY<7:0> 0000 0000 NVMOP<3:0> 3-34 PMD1 PMD2 PMD3 0770 0772 0774 T5MD IC8MD T4MD IC7MD T3MD T2MD T1MD CMPMD IC2MD RTCCMD IC1MD PMPMD I2C1MD CRCMD U2MD U1MD SPI2MD SPI1MD OC4MD OC3MD C1MD OC2MD AD1MD OC1MD 0000 0000 0000 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3.2.6 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 CALL 3-35 3.3.1 SPLIM SPLIM SPLIM<0> SPLIM SPLIM 0x2000 0x1FFE SPLIM 0x0800 SPLIM 8192 Near W0W0 WREG WREG 3.3.2 0x0000 CALL PC<15:0> 000000000 PC<22:16> CALL CALL [-W15] PUSH [W15++] 3.2.7 PIC24H BSRAM SSRAM BSRAM SSRAM 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3-35 3.3.3 3.3.4 DISI DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3.4.1 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 TBLPAG TBLPAG TBLPAG<7> TBLPAG<7> PSVPAG PSVPAG 3-36 P<23:0> D<15:0> 3-36 <23> xxxx TBLPAG<7:0> 0xxx xxxx TBLPAG<7:0> 1xxx xxxx <22:16> <15> PC<22:1> xxxx xxxx xxxx xxx0 EA<15:0> xxxx xxxx xxxx xxxx EA<15:0> xxxx xxxx xxxx xxxx EA<14:0>(1) xxxx xxxx xxxx <14:1> TBLRD/TBLWT PSVPAG<7:0> xxxx xxxx EA<15> PSVPAG<0> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 TBLPAG PSVPAG DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3.4.2 TBLRDH P<23:16> D<15:8> D<7:0> TBLRDL TBLWTH TBLWTL TBLPAGTBLPAG TBLPAG<7> TBLPAG<7> TBLRDL TBLWTL TBLRDH TBLWTH TBLRDL TBLWTL TBLRDH TBLWTH TBLRDL P<15:0> D<15:0> TBLPAG 0x000000 00000000 00000000 00000000 00000000 0x020000 0x030000 TBLRDH.B Wn<0> TBLRDL.B Wn<0> TBLRDL.B Wn<0> TBLRDL.W TBLPAG 0x800000 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 3.4.3 1111 1111 0000 0000 TBLRDL/H CORCON<2> PSVPAG 25616K PSVPAG 8000h REPEAT MOV.D REPEAT REPEAT CORCON<2> EA<15> PSVPAG 0x000000 0x010000 0x018000 PSVPAG 0x0000 EA<14:0> 0x8000 0xFFFF 0x800000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual""Section Flash Programming" DS70228 Microchip www.microchip.com MCLR TBLRD TBLWT RTSP RTSP 1536 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 In-Circuit Serial Run-Time Self-Programming RTSP ICSP PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/ PGC1/PGD1PGC2/PGD2 PGC3/PGD3 TBLPAG bit<7:0> TBLRDL TBLWTL bit<15:0>TBLRDL TBLWTL TBLRDH TBLWTH bit<23:16> TBLRDH TBLWTH TBLPAG 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 RTSP PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 RTSP 27-12 1536 RTSP TBLWT NVMCON TBLWTL TBLWTH NVMCON NVMKEY NVMCON NVMKEY 0x55 0xAA NVMKEY RTSP NVMCON<15> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/SO-0 R/W-0(1) ERASE R/W-0(1) R/W-0(1) R/W-0(1) NVMCON R/W-0(1) WREN R/W-0(1) WRERR R/W-0(1) NVMOP<3:0>(2) WREN WRERR ERASE NVMOP<3:0> NVMOP<3:0> NVMOP<3:0>NVM ERASE 1111 1110 1101 1100 1011 0011 0010 0001 0000 ERASE 1111 1110 1101 1100 1011 0011 0010 0001 0000 12-7 NVMOP<3:0> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-8 NVMKEY NVMKEY<7:0> NVMKEY<7:0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 4.4.1 NVMOP "0001" ERASE WREN 0x55 NVMKEY 0xAA NVMKEY TBLPAG NVMOP NVMCON<3:0> "0010" ERASE NVMCON<6> WREN NVMCON<14> TBLPAG 0x55 NVMKEY 0xAA NVMKEY NVMCON<15> NVMKEY Initialize NVMCON NVMCON block erase operation #0x4042, NVMCON Init pointer ERASED #tblpage(PROG_ADDR), TBLPAG #tbloffset(PROG_ADDR), TBLWTL [W0] DISI BSET #0x55, NVMKEY #0xAA, NVMKEY NVMCON, Initialize Page Boundary Initialize in-page EA[15:0] pointer base address erase block Block interrupts with priority next instructions Write Write Start erase sequence Insert NOPs after erase command asserted 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 NVMCON programming operations #0x4001, NVMCON Initialize NVMCON pointer first program memory location written program memory selected, writes enabled #0x0000, TBLPAG Initialize Page Boundary #0x6000, example program memory address Perform TBLWT instructions write latches 0th_program_word #LOW_WORD_0, #HIGH_BYTE_0, TBLWTL [W0] Write word into program latch TBLWTH [W0++] Write high byte into program latch 1st_program_word #LOW_WORD_1, #HIGH_BYTE_1, TBLWTL [W0] Write word into program latch TBLWTH [W0++] Write high byte into program latch 2nd_program_word #LOW_WORD_2, #HIGH_BYTE_2, TBLWTL [W0] Write word into program latch TBLWTH [W0++] Write high byte into program latch 63rd_program_word #LOW_WORD_31, #HIGH_BYTE_31, TBLWTL [W0] Write word into program latch TBLWTH [W0++] Write high byte into program latch DISI BSET Block interrupts with priority next instructions Write Write Start erase sequence Insert NOPs after erase command asserted #0x55, NVMKEY #0xAA, NVMKEY NVMCON, DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Reset" DS70229 Microchip www.microchip.com SYSRST "CPU" RCON RCON RCON<0> RCON RCON RCON RCON SYSRST MCLR SWRRESET WDTO TRAPR IOPUWR RESET MCLR SYSRST 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 TRAPR R/W-0 EXTR R/W-0 R/W-0 SWDTEN(2) R/W-0 WDTO R/W-0 SLEEP R/W-0 IDLE R/W-1 RCON R/W-0 IOPUWR R/W-0 R/W-0 VREGS R/W-1 TRAPR IOPUWR VREGS EXTR MCLR RESET RESET SWDTEN WDTO SLEEP IDLE FWDTEN SWDTEN 13-10 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 RCON FWDTEN SWDTEN 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 VBOR TBOR PWRT TPWRT TPWRT TPWRT SYSRST 0x000000 GOTO Fail-safe clock monitor FSCM TFSCM PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 FOSC FNOSC RESET COSC<2:0> OSCCON<14:12> VPOR TPOR TOSCD TOSCD TOSCD TOSCD TOSCD TOSCD TOSCD TOSCD TOST TOST TOST TOST TOST TLOCK TLOCK TLOCK TLOCK TOSCD TOSCD TLOCK TOSCD TOST TOSCD TOST TOSCD TOST TLOCK TOSCD TOST TLOCK TLOCK TOSCD TOST TOSCD FRCDIV16 FRCDIVN FRCPLL XTPLL HSPLL ECPLL SOSC LPRC TOSCD LPRC TOST 102.4 TOST 1024 TOST TLOCK DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 VBOR Vbor VPOR TPOR TBOR TPWRT SYSRST TOSCD TOST TLOCK FSCM TFSCM VPOR TPOR VBOR TBOR TBOR PWRT TPWRT TPWRT TPWRT SYSRST 0x000000 GOTO FSCM TFSCM 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 VPOR TPOR VBOR TBOR TPWRT TFSCM SYSRST 1.8V 2.5V 0-128 5.2.1 PWRT VBOR VBOR TBOR RCON<1> PWRT TPWRT SYSRST TPWRT FPOR<2:0> FPWRT<2:0> 24.0 TBOR TPWRT VBOR VPOR TPOR 27.0 RCON<0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 VBOR TBOR TPWRT SYSRST VBOR TBOR TPWRT SYSRST PWRT VBOR TBOR TPWRT SYSRST EXTR MCLR MCLR 27.0 RCON MCLREXTR MCLR RCON<6> WDTR SYSRST WDTO RCON<4> 24.4 5.3.0.1 MCLR 5.3.0.2 MCLR MCLR MCLR TRAPR RCON<15> RESET RESET SYSRST RESET SYSRST 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 5.8.2 RCON<9> 10.0 "I/O 5.8.3 Program Flow ChangePFC Vector Flow ChangeVFC 24.8 CodeGuardTM" IOPUWR RCON<14> RCON 5.8.1 RCON RCON RCON MCLR RESET PWRSAV #SLEEP PWRSAV #IDLE PWRSAV CLRWDT TRAPR RCON<15> IOPWR RCON<14> RCON<9> EXTR RCON<7> RCON<6> WDTO RCON<4> SLEEP RCON<3> IDLE RCON<2> RCON<1> RCON<0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Interrupts" DS70224 Microchip www.microchip.com 6.1.1 AIVT ALTIVT INTCON2<15> AIVT ALTIVT AIVT AIVT AIVT PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 Interrupt Vector Table Alternate Interrupt Vector Table AIVT PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/ 0x000000 GOTO RESET AIVT 000004h PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 -GOTO -GOTO 0x000000 0x000002 0x000004 0x000014 0x00007C 0x00007E 0x000080 0x0000FC 0x0000FE 0x000100 0x000102 0x000114 AIVT 0x00017C 0x00017E 0x000180 0x0001FE 0x000200 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 0x000004 0x000006 0x000008 0x00000A 0x00000C 0x00000E 0x000010 0x000012 0x000014 0x000016 0x000018 0x00001A 0x00001C 0x00001E 0x000020 0x000022 0x000024 0x000026 0x000028 0x00002A 0x00002C 0x00002E 0x000030 0x000032 0x000034 0x000036 0x000038 0x00003A 0x00003C 0x00003E 0x000040 0x000042 0x000044 0x000046 0x000048 0x00004A 0x00004C 0x00004E 0x000050 0x000052 0x000054 0x000056 0x000058 0x00005A 0x00005C 0x00005E 0x000060 AIVT 0x000104 0x000106 0x000108 0x00010A 0x00010C 0x00010E 0x000110 0x000112 0x000114 0x000116 0x000118 0x00011A 0x00011C 0x00011E 0x000120 0x000122 0x000124 0x000126 0x000128 0x00012A 0x00012C 0x00012E 0x000130 0x000132 0x000134 0x000136 0x000138 0x00013A 0x00013C 0x00013E 0x000140 0x000142 0x000144 0x000146 0x000148 0x00014A 0x00014C 0x00014E 0x000150 0x000152 0x000154 0x000156 0x000158 0x00015A 0x00015C 0x00015E 0x000160 INT0- IC1- OC1- T1-Timer1 DMA0-DMA IC2- OC2- T2-Timer2 T3-Timer3 SPI1E-SPI1 SPI1-SPI1 U1RX-UART1 U1TX-UART1 ADC1-ADC DMA1-DMA SI2C1-I2C1 MI2C1-I2C1 INT1- IC7- IC8- DMA2-DMA OC3- OC4- T4-Timer4 T5-Timer5 INT2- U2RX-UART2 U2TX-UART2 SPI2E-SPI2 SPI2-SPI2 C1RX-ECAN1 C1-ECAN1 DMA3-DMA 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 88-126 0x000062 0x000064 0x000066 0x000068 0x00006A 0x00006C 0x00006E 0x000070 0x000072 0x000074 0x000076 0x000078 0x00007A 0x00007C 0x00007E 0x000080 0x000082 0x000084 0x000086 0x000088 0x00008A 0x00008C 0x00008E 0x000090 0x000092 0x000094 0x000096 0x000098 0x00009A 0x00009C 0x00009E 0x0000A0 0x0000A2 0x0000A4 0x0000A6 0x0000A8 0x0000AA 0x0000AC 0x0000AE 0x0000B0 0x0000B2 0x0000B4-0x0000FE AIVT 0x000162 0x000164 0x000166 0x000168 0x00016A 0x00016C 0x00016E 0x000170 0x000172 0x000174 0x000176 0x000178 0x00017A 0x00017C 0x00017E 0x000180 0x000182 0x000184 0x000186 0x000188 0x00018A 0x00018C 0x00018E 0x000190 0x000192 0x000194 0x000196 0x000198 0x00019A 0x00019C 0x00019E 0x0001A0 0x0001A2 0x0001A4 0x0001A6 0x0001A8 0x0001AA 0x0001AC 0x0001AE 0x0001B0 0x0001B2 PMP- DMA4-DMA DMA5-DMA RTCC- U1E-UART1 U2E-UART2 CRC-CRC DMA6-DMA DMA7-DMA C1TX-ECAN1 0x0001B4-0x0001FE DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6.3.4 IPCX PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 INTCON1 INTCON2 IFSx IECx IPCx INTTREG 6.3.5 INTTREG INTTREG INTTREG VECNUM<6:0>ILR<3:0> IFSx IECx IPCx INT0 INT0IF IFS0<0> INT0IE IEC0<0> INT0IP IPC0 IPC0<2:0> 6.3.1 INTCON1 INTCON2 INTCON1 INTCON2 INTCON1 NSTDIS INTCON2 6.3.6 6.3.2 IFSX IPL<2:0> SR<7:5> CORCON IPL3 IPL<2:0> IPL3 6-29 6.3.3 IECX 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0(3) R/W-0(3) IPL<2:0>(2) R/W-0(3) R/W-0 R/W-0 R/W-0 SRCPU R/W-0 R/W-0 IPL<2:0>CPU "SRCPU IPL<2:0> IPL<3> CORCON<3> IPL<3> IPL<3> NSTDIS INTCON1<15>= IPL<2:0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 IPL3CPU 3(2) "CORCON" IPL3 IPL<2:0> SR<7:5> CORCON R/C-0 IPL3(2) R/W-0 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 NSTDIS R/W-0 DIV0ERR R/W-0 DMACERR R/W-0 MATHERR R/W-0 ADDRERR R/W-0 STKERR R/W-0 OSCFAIL INTCON1 NSTDIS DIV0ERR DMACERR MATHERR ADDRERR STKERR OSCFAIL 14-7 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 ALTIVT R/W-0 INT2EP R/W-0 INT1EP INTCON2 DISI R/W-0 INT0EP ALTIVT DISIDISI DISI DISI INT2EP INT1EP INT0EP 13-3 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 T2IF R/W-0 OC2IF R/W-0 IC2IF R/W-0 DMA0IF R/W-0 T1IF R/W-0 OC1IF R/W-0 IC1IF IFS0 R/W-0 DMA1IF R/W-0 AD1IF R/W-0 U1TXIF R/W-0 U1RXIF R/W-0 SPI1IF R/W-0 SPI1EIF R/W-0 T3IF R/W-0 INT0IF DMA1IFDMA AD1IFADC1 U1TXIFUART1 U1RXIFUART1 SPI1IFSPI1 SPI1EIFSPI1 T3IFTimer3 T2IFTimer2 OC2IF IC2IF DMA0IFDMA T1IFTimer1 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 IFS0 OC1IF IC1IF INT0IF 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 U2TXIF R/W-0 IC8IF R/W-0 IC7IF R/W-0 INT1IF R/W-0 CNIF R/W-0 CMIF R/W-0 MI2C1IF IFS1 R/W-0 U2RXIF R/W-0 INT2IF R/W-0 T5IF R/W-0 T4IF R/W-0 OC4IF R/W-0 OC3IF R/W-0 DMA2IF R/W-0 SI2C1IF U2TXIFUART2 U2RXIFUART2 INT2IF T5IFTimer5 T4IFTimer4 OC4IF OC3IF DMA2IFDMA IC8IF IC7IF INT1IF CNIF DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 IFS1 CMIF MI2C1IFI2C1 SI2C1IFI2C1 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 DMA3IF R/W-0 C1IF(1) R/W-0 C1RXIF(1) R/W-0 SPI2IF IFS2 R/W-0 DMA4IF R/W-0 PMPIF R/W-0 SPI2EIF DMA4IFDMA PMPIF DMA3IFDMA C1IFECAN1 C1RXIFECAN1 SPI2IFSPI2 SPI2EIFSPI2 ECAN 12-5 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 IFS3 R/W-0 RTCIF R/W-0 DMA5IF RTCIF DMA5IFDMA 12-0 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-7 R/W-0 C1TXIF IFS4 R/W-0 DMA7IF R/W-0 DMA6IF R/W-0 CRCIF R/W-0 U2EIF R/W-0 U1EIF C1TXIFECAN1 DMA7IFDMA DMA6IFDMA CRCIFCRC U2EIFUART2 U1EIFUART1 ECAN DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-10 R/W-0 T2IE R/W-0 OC2IE R/W-0 IC2IE R/W-0 DMA0IE R/W-0 T1IE R/W-0 OC1IE R/W-0 IC1IE IEC0 R/W-0 DMA1IE R/W-0 AD1IE R/W-0 U1TXIE R/W-0 U1RXIE R/W-0 SPI1IE R/W-0 SPI1EIE R/W-0 T3IE R/W-0 INT0IE DMA1IEDMA AD1IEADC1 U1TXIEUART1 U1RXIEUART1 SPI1IESPI1 SPI1EIESPI1 T3IETimer3 T2IETimer2 OC2IE IC2IE DMA0IEDMA T1IETimer1 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-10 IEC0 OC1IE IC1IE INT0IE DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-11 R/W-0 U2TXIE R/W-0 IC8IE R/W-0 IC7IE R/W-0 INT1IE R/W-0 CNIE R/W-0 CMIE R/W-0 MI2C1IE IEC1 R/W-0 U2RXIE R/W-0 INT2IE R/W-0 T5IE R/W-0 T4IE R/W-0 OC4IE R/W-0 OC3IE R/W-0 DMA2IE R/W-0 SI2C1IE U2TXIEUART2 U2RXIEUART2 INT2IE T5IETimer5 T4IETimer4 OC4IE OC3IE DMA2IEDMA IC8IE IC7IE INT1IE CNIE 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-11 IEC1 CMIE MI2C1IEI2C1 SI2C1IEI2C1 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-12 R/W-0 DMA3IE R/W-0 C1IE(1) R/W-0 C1RXIE(1) R/W-0 SPI2IE IEC2 R/W-0 DMA4IE R/W-0 PMPIE R/W-0 SPI2EIE DMA4IEDMA PMPIE DMA3IEDMA C1IEECAN1 C1RXIEECAN1 SPI2IESPI2 SPI2EIESPI2 ECAN 12-5 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-13 IEC3 R/W-0 RTCIE R/W-0 DMA5IE RTCIE DMA5IEDMA 12-0 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-14 15-7 R/W-0 C1TXIE IEC4 R/W-0 DMA7IE R/W-0 DMA6IE R/W-0 CRCIE R/W-0 U2EIE R/W-0 U1EIE C1TXIEECAN1 DMA7IEDMA DMA6IEDMA CRCIECRC U2EIEUART2 U1EIEUART1 ECAN 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-15 14-12 R/W-1 R/W-0 IC1IP<2:0> R/W-0 R/W-1 R/W-0 INT0IP<2:0> IPC0 R/W-1 R/W-0 T1IP<2:0> R/W-0 R/W-1 R/W-0 OC1IP<2:0> R/W-0 R/W-0 T1IP<2:0>Timer1 OC1IP<2:0> IC1IP<2:0> INT0IP<2:0> 10-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-16 14-12 R/W-1 R/W-0 IC2IP<2:0> R/W-0 R/W-1 R/W-0 DMA0IP<2:0> IPC1 R/W-1 R/W-0 T2IP<2:0> R/W-0 R/W-1 R/W-0 OC2IP<2:0> R/W-0 R/W-0 T2IP<2:0>Timer2 OC2IP<2:0> IC2IP<2:0> DMA0IP<2:0>DMA 10-8 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-17 14-12 R/W-1 R/W-0 SPI1EIP<2:0> R/W-0 R/W-1 R/W-0 T3IP<2:0> IPC2 R/W-1 R/W-0 U1RXIP<2:0> R/W-0 R/W-1 R/W-0 SPI1IP<2:0> R/W-0 R/W-0 U1RXIP<2:0>UART1 SPI1IP<2:0>SPI1 SPI1EIP<2:0>SPI1 T3IP<2:0>Timer3 10-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-18 15-11 10-8 R/W-1 R/W-0 AD1IP<2:0> R/W-0 R/W-1 R/W-0 U1TXIP<2:0> IPC3 R/W-1 R/W-0 DMA1IP<2:0> R/W-0 R/W-0 DMA1IP<2:0>DMA AD1IP<2:0>ADC1 U1TXIP<2:0>UART1 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-19 14-12 R/W-1 R/W-0 MI2C1IP<2:0> R/W-0 R/W-1 R/W-0 SI2C1IP<2:0> IPC4 R/W-1 R/W-0 CNIP<2:0> R/W-0 R/W-1 R/W-0 CMIP<2:0> R/W-0 R/W-0 CNIP<2:0> CMIP<2:0> MI2C1IP<2:0>I2C1 SI2C1IP<2:0>I2C1 10-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-20 14-12 R/W-1 R/W-0 INT1IP<2:0> IPC5 R/W-1 R/W-0 IC8IP<2:0> R/W-0 R/W-1 R/W-0 IC7IP<2:0> R/W-0 R/W-0 IC8IP<2:0> IC7IP<2:0> INT1IP<2:0> 10-8 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-21 14-12 R/W-1 R/W-0 OC3IP<2:0> R/W-0 R/W-1 R/W-0 DMA2IP<2:0> IPC6 R/W-1 R/W-0 T4IP<2:0> R/W-0 R/W-1 R/W-0 OC4IP<2:0> R/W-0 R/W-0 T4IP<2:0>Timer4 OC4IP<2:0> OC3IP<2:0> DMA2IP<2:0>DMA 10-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-22 14-12 R/W-1 R/W-0 INT2IP<2:0> R/W-0 R/W-1 R/W-0 T5IP<2:0> IPC7 R/W-1 R/W-0 U2TXIP<2:0> R/W-0 R/W-1 R/W-0 U2RXIP<2:0> R/W-0 R/W-0 U2TXIP<2:0>UART2 U2RXIP<2:0>UART2 INT2IP<2:0> T5IP<2:0>Timer5 10-8 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-23 14-12 R/W-1 R/W-0 SPI2IP<2:0> R/W-0 R/W-1 R/W-0 SPI2EIP<2:0> IPC8 R/W-1 R/W-0 C1IP<2:0>(1) R/W-0 R/W-1 R/W-0 C1RXIP<2:0>(1) R/W-0 R/W-0 C1IP<2:0>ECAN1 C1RXIP<2:0>ECAN1 SPI2IP<2:0>SPI2 SPI2EIP<2:0>SPI12 ECAN 10-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-24 15-3 R/W-1 R/W-0 DMA3IP<2:0> IPC9 R/W-0 DMA3IP<2:0>DMA 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-25 15-11 10-8 R/W-1 R/W-0 PMPIP<2:0> R/W-0 IPC11 R/W-1 R/W-0 DMA4IP<2:0> R/W-0 DMA4IP<2:0>DMA PMPIP<2:0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-26 15-11 10-8 R/W-1 R/W-0 DMA5IP<2:0> R/W-0 IPC15 R/W-1 R/W-0 RTCIP<2:0> R/W-0 RTCIP<2:0> DMA5IP<2:0>DMA 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-27 14-12 R/W-1 R/W-0 U1EIP<2:0> R/W-0 IPC16 R/W-1 R/W-0 CRCIP<2:0> R/W-0 R/W-1 R/W-0 U2EIP<2:0> R/W-0 CRCIP<2:0>CRC U2EIP<2:0>UART2 U1EIP<2:0>UART1 10-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-28 15-11 10-8 R/W-1 R/W-0 DMA7IP<2:0> R/W-0 R/W-1 R/W-0 DMA6IP<2:0> IPC17 R/W-1 R/W-0 C1TXIP<2:0>(1) R/W-0 R/W-0 C1TXIP<2:0>ECAN1 DMA7IP<2:0>DMA DMA6IP<2:0>DMA ECAN 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6-29 15-12 11-8 VECNUM<6:0> INTTREG ILR<3:0> 1111 0001 0000 VECNUM 0111111 0000001 0000000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 6.4.1 6.4.3 NSTDIS INTCON1<15> IPCx IPCx IPCx INTCON1 Trap Service Routine 6.4.4 PUSH 8-15 IFSx IECx DISI DISI 6.4.2 ISRIVT IFSx RETFIE SRLCPU 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Direct Memory Access (DMA)" DS70223 Microchip www.microchip.com Direct Memory AccessDMA UART PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/ DMAxREQ IRQSEL<6:0> 0000000 0000001 0000010 0000010 0000101 0000110 0000110 0000111 0001000 0001010 0001011 0001100 0001101 0011110 0011111 0100001 0100010 0101101 1000110 DMAxPAD 0x0140 IC1BUF 0x0144 IC2BUF 0x0248 SPI1BUF 0x0226 U1RXREG 0x0300 ADC1BUF0 0x0236 U2RXREG 0x0268 SPI2BUF 0x0440 C1RXD 0x0608 PMDIN1 DMAxPAD 0x0182 OC1R 0x0180 OC1RS 0x0188 OC2R 0x0186 OC2RS 0x0248 SPI1BUF 0x0224 U1TXREG 0x0234 U2TXREG 0x0268 SPI2BUF 0x0608 PMDIN1 0x0442 C1TXD INT0- IC2- OC1- OC1- IC2- OC2- OC2- TMR2-Timer2 TMR3-Timer3 SPI1- UART1RX-UART1 UART1TX-UART1 ADC1-ADC1 UART2RX-UART2 UART2TX-UART2 SPI2- ECAN1- PMP- ECAN1- 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 Ping-Pong DPSRAM SRAM SRAM DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DMAC DMAxCONDMAxREQDMAxPAD DMAxCNT DMAxSTA DMAxSTB DMAxSTA DMAxSTB DMAxIF IFSx DMAxIE IECx DMAxIP IPCx DMAC 0123456 DMAxCON DMAxREQ DMAxSTA DMAxSTB DMAxPAD DMAxCNT DMACS0 DMACS1 DMAC DMACS0 XWCOLx PWCOLxDMACS1 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 CHEN R/W-0 R/W-0 R/W-0 DMAxCONDMA R/W-0 SIZE R/W-0 R/W-0 HALF R/W-0 NULLW R/W-0 AMODE<1:0> MODE<1:0> CHEN SIZE HALF NULLW AMODE<1:0>DMA MODE<1:0>DMA 10-6 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 FORCE(1) R/W-0 R/W-0 R/W-0 IRQSEL6<6:0> DMAxREQDMA R/W-0 R/W-0 FORCE IRQSEL<6:0>DMA 0000000-1111111 DMAREQ DMAIRQ0-DMAIRQ127 FORCE FORCE 14-7 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DMAxSTADMA A(1) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 STA<15:8> R/W-0 15-0 R/W-0 STA<7:0> STA<15:0> STA<15:0> R/W-0 R/W-0 15-0 DMAxSTBDMA B(1) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 STB<15:8> STB<7:0> STB<15:0> STB<15:0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 R/W-0 15-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 DMAxPADDMA R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PAD<15:8> PAD<7:0> PAD<15:0> R/W-0 15-10 DMAxCNTDMA R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 CNT<9:8>(2) CNT<7:0>(2) CNT<9:0>DMA CNT<9:0> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/C-0 PWCOL7 R/C-0 XWCOL7 R/C-0 XWCOL6 R/C-0 XWCOL5 R/C-0 XWCOL4 R/C-0 XWCOL3 R/C-0 XWCOL2 R/C-0 XWCOL1 DMACS0DMA R/C-0 PWCOL6 R/C-0 PWCOL5 R/C-0 PWCOL4 R/C-0 PWCOL3 R/C-0 PWCOL2 R/C-0 PWCOL1 R/C-0 PWCOL0 R/C-0 XWCOL0 PWCOL7 PWCOL6 PWCOL5 PWCOL4 PWCOL3 PWCOL2 PWCOL1 PWCOL0 XWCOL7 XWCOL6 XWCOL5 XWCOL4 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DMACS0DMA XWCOL3 XWCOL2 XWCOL1 XWCOL0 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PPST7 15-12 11-8 PPST6 PPST5 PPST4 PPST3 PPST2 PPST1 PPST0 DMACS1DMA LSTCH<3:0> LSTCH<3:0> 1111 1110-1000 0111 0110 0101 0100 0011 0010 0001 0000 PPST7 DMA7STB DMA7STA PPST6 DMA6STB DMA6STA PPST5 DMA5STB DMA5STA PPST4 DMA4STB DMA4STA PPST3 DMA3STB DMA3STA PPST2 DMA2STB DMA2STA PPST1 DMA1STB DMA1STA PPST0 DMA0STB DMA0STA DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-0 DSADR DSADR<15:8> DSADR<7:0> DSADR<15:0>DMA 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Oscillator" DS70227 Microchip www.microchip.com FSCM OSCCON PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 OSCO PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DOZE<2:0> POSCCLK POSCMD<1:0> XTPLL, HSPLL, ECPLL, FRCPLL PLLCLK DOZE PLL(1) OSCI S1/S3 FRCDIV FRCDIVN FOSC TUN<5:0> FRCDIV<2:0> FRCDIV16 LPRC LPRC SOSCO LPOSCEN SOSCI SOSC NOSC<2:0> FNOSC<2:0> WDT, PWRT, FSCM Timer1 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 8.1.2 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 LPRC 24.1 FNOSC<2:0> FOSCSEL<2:0> POSCMD<1:0> FOSC<1:0> FOSC PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 8.1.1 7.37 1:256 FRCDIV<2:0> CLKDIV<10:8> OSC1 OSC2 OSC1 OSC2 OSC1 32.768 SOSCI SOSCO RCLow-Power RCLPRC 32.768 FSCM 8.1.3 "PLL FOSC/2 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 8.1.3 FOSC Voltage Controlled Oscillator PLLPRE<4:0> CLKDIV<4:0> "N1" PLLDIV<8:0> PLLFBD<8:0> "N2" PLLPOST<1:0> CLKDIV<7:6> "N2" FOSC 12.5 6.25-40 MIPS FOSC FOSC (N1MN2) PLLPRE<4:0> 10/2 0.8-8 PLLDIV<8:0> 0x1E 100-200 PLLPOST<1:0> 160/2 Fosc 80/2 MIPS FOSC 10000000 MIPS PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 0.8-8.0 100-200 12.5-80 FOSC PLLPRE PLLDIV PLLPOST 2-33 2-513 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 FRCDIVN FRCDIV16 LPRC Timer1 SOSC HSPLL XTPLL ECPLL FRCPLL POSCMD<1:0> FNOSC<2:0> OSC2 OSCIOFNC DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 CLKLOCK 14-12 R/W-0 IOLOCK LOCK R/C-0 R/W-0 LPOSCEN OSCCON COSC<2:0> R/W-y R/W-y NOSC<2:0> R/W-0 OSWEN R/W-y COSC<2:0> SOSC LPRC NOSC<2:0> SOSC LPRC CLKLOCK FSCM FOSC<FCKSM> 0b01 IOLOCK LOCK FSCM FSCM 10-8 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 OSCCON LPOSCEN OSWEN NOSC<2:0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 R/W-0 R/W-1 R/W-0 R/W-0 R/W-0 PLLPRE<4:0> R/W-0 CLKDIV R/W-0 R/W-0 DOZE<2:0> R/W-0 R/W-0 DOZEN(1) R/W-1 R/W-0 FRCDIV<2:0> R/W-0 R/W-0 PLLPOST<1:0> DOZEN DOZEN DOZE<2:0> FCY/1 FCY/2 FCY/4 FCY/8 FCY/16 FCY/32 FCY/64 FCY/128 DOZEN DOZE<2:0> FRCDIV<2:0> PLLPOST<1:0>PLL "N2" PLLPRE<4:0>PLL "N1" 00000 00001 11111 14-12 10-8 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 R/W-0 15-9 R/W-0 R/W-1 R/W-1 R/W-0 R/W-0 R/W-0 PLLFBDPLL R/W-0 PLLDIV<8> R/W-0 PLLDIV<7:0> PLLDIV<8:0>PLL 000000000 000000001 000000010 000110000 111111111 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-6 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 OSCTUNFRC R/W-0 TUN<5:0> TUN<5:0>FRC 011111 +11.625% 8.23 011110 +11.25% 8.20 000001 +0.375% 7.40 000000 7.37 111111 -0.375% 7.345 100001 -11.625% 6.52 100000 -12% 6.49 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 NOSC COSC OSWEN LOCK OSCCON<5> OSCCON<3> LOCK OSWEN NOSC COSC LPRC FSCM LPOSCEN FRCPLL LPFRC LPRC PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/ POSCMD<1:0> 8.2.1 FCKSM1 24.1 FCKSM1 NOSC OSCCON<10:8>COSC OSCCON<14:12> FNOSC OSWEN OSCCON<0> 8.2.2 COSC OSCCON<14:12> OSCCON NOSC OSCCON<10:8> OSCCON OSWEN OSCCON<0> FSCM FSCM FSCM FSCM LPRC FSCM DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Watchdog Timer Power Savings Modes" DS70236 Microchip www.microchip.com PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PWRSAV PWRSAV SLEEP_MODE IDLE_MODE PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 9.2.1 LPRC PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 NOSC OSCCON<10:8> PWRSAV device into SLEEP mode device into IDLE mode PWRSAV #SLEEP_MODE PWRSAV #IDLE_MODE 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 9.2.2 DOZEN CLKDIV<11> DOZE<2:0> CLKDIV<14:12> 1:128 CLKDIV<15> MIPS ECAN kbps ECAN kbps MIPS FSCM LPRC PWRSAV 9.2.3 PWRSAV Peripheral Module DisablePMD DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10.0 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Ports" DS70230 Microchip www.microchip.com 10-1 TRISx LATx PORTx LATx TRISx MCLR OSC1/CLKI 10.1 loop through 10-1 TRIS TRIS TRIS 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10.1.1 10-2 PORT TRIS ODCx 10-1 RA10 RB10 RB11 RB12 RB13 RB14 RB15 10.2 10.2.1 AD1PCFGL TRIS Analog-toDigitalA/D TRIS TRIS 10-1 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10.3 CNPU1 CNPU2 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 CNEN1 CNEN2 10-1 btss 0xFF00, TRISB PORTB, Configure PORTB<15:8> inputs PORTB<7:0> outputs Delay cycle Next Instruction 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10.4 10.4.2.1 RPINRx 10-1 10-14 10-2 U1RX 10.4.1 10-2 U1RX U1RXR<4:0> "RPn" "RP" U1RX 10.4.2 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-2 Timer2 Timer3 Timer4 Timer5 UART1 UART1 UART2 UART2 SPI1 SPI1 SPI1 SPI2 SPI2 SPI2 ECAN1 INT1 INT2 T2CK T3CK T4CK T5CK OCFA U1RX U1CTS U2RX U2CTS SDI1 SCK1 SDI2 SCK2 CIRX RPINR0 RPINR1 RPINR3 RPINR3 RPINR4 RPINR4 RPINR7 RPINR7 RPINR10 RPINR10 RPINR11 RPINR18 RPINR18 RPINR19 RPINR19 RPINR20 RPINR20 RPINR21 RPINR22 RPINR22 RPINR23 RPINR26 INT1R<4:0> INT2R<4:0> T2CKR<4:0> T3CKR<4:0> T4CKR<4:0> T5CKR<4:0> IC1R<4:0> IC2R<4:0> IC7R<4:0> IC8R<4:0> OCFAR<4:0> U1RXR<4:0> U1CTSR<4:0> U2RXR<4:0> U2CTSR<4:0> SDI1R<4:0> SCK1R<4:0> SS1R<4:0> SDI2R<4:0> SCK2R<4:0> SS2R<4:0> CIRXR<4:0> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10.4.2.2 10-3 RPnR<4:0> U1TX RPORx RPINRx 10-15 10-27 10-3 10-3 00000 U1RTS U1TX U1RTS 10-3 NULL C1OUT C2OUT U1TX U1RTS U2TX U2RTS SDO1 RPnR<4:0> 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 10000 10010 10011 10100 10101 UART1 UART1 UART2 UART2 SPI1 SPI1 SPI1 SPI2 SPI2 SPI2 ECAN1 SCK1OUT SS1OUT SDO2 SCK2OUT SS2OUT C1TX DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10.4.3 10.4.3.3 PIC24H RPINRx RPORx IOL1WAYFOSC<5> IOLOCK IOLOCK IOL1WAY IOL1WAY 10.4.3.1 RPINRx RPORx IOLOCK OSCCON<6> IOLOCK IOLOCK IOLOCK 0x46 OSCCON<7:0> 0x57 OSCCON<7:0> IOLOCK MPLAB® OSCCON _builtin_write_OSCCONL(value) _builtin_write_OSCCONH(value) MPLAB LOCK IOLOCK 10.4.3.2 RPINRx RPORx 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10.5 PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 RPINR0-RPINR1 RPINR3-RPINR4 RPINR7 RPINR10-RPINR11 RPINR18RPINR23 PRINR26 RPOR0-RPOR12 IOLOCK OSCCON<6> 10.4.3.1 10-1 15-13 12-8 RPINR0 R/W-1 R/W-1 R/W-1 INT1R<4:0> R/W-1 R/W-1 INT1R<4:0> INTR1 11111 11001 RP25 00001 00000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-2 15-5 R/W-1 R/W-1 R/W-1 INT2R<4:0> R/W-1 RPINR1 R/W-1 INTR2R<4:0> INTR2 11111 11001 RP25 00001 00000 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-3 15-13 12-8 R/W-1 R/W-1 R/W-1 T2CKR<4:0> R/W-1 RPINR3 R/W-1 R/W-1 R/W-1 T3CKR<4:0> R/W-1 R/W-1 R/W-1 T3CKR<4:0> Timer3 T3CK 11111 11001 RP25 00001 00000 T2CKR<4:0> Timer2 T2CK 11111 11001 RP25 00001 00000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-4 15-13 12-8 R/W-1 R/W-1 R/W-1 T4CKR<4:0> R/W-1 RPINR4 R/W-1 R/W-1 R/W-1 T5CKR<4:0> R/W-1 R/W-1 R/W-1 T5CKR<4:0> Timer5 T5CK 11111 11001 RP25 00001 00000 T4CKR<4:0> Timer4 T4CK 11111 11001 RP25 00001 00000 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-5 15-13 12-8 R/W-1 R/W-1 R/W-1 IC1R<4:0> R/W-1 RPINR7 R/W-1 R/W-1 R/W-1 IC2R<4:0> R/W-1 R/W-1 R/W-1 IC2R<4:0> 11111 11001 RP25 00001 00000 IC1R<4:0> 11111 11001 RP25 00001 00000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-6 15-13 12-8 R/W-1 R/W-1 R/W-1 IC7R<4:0> R/W-1 RPINR10 R/W-1 R/W-1 R/W-1 IC8R<4:0> R/W-1 R/W-1 R/W-1 IC8R<4:0> 11111 11001 RP25 00001 00000 IC7R<4:0> 11111 11001 RP25 00001 00000 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-7 15-5 R/W-1 R/W-1 R/W-1 OCFAR<4:0> R/W-1 RPINR11 R/W-1 OCFAR<4:0> OCFA 11111 11001 RP25 00001 00000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-8 15-13 12-8 R/W-1 R/W-1 R/W-1 U1RXR<4:0> R/W-1 RPINR18 R/W-1 R/W-1 R/W-1 U1CTSR<4:0> R/W-1 R/W-1 R/W-1 U1CTSR<4:0> UART1 U1CTS 11111 11001 RP25 00001 00000 U1RXR<4:0> UART1 U1RX 11111 11001 RP25 00001 00000 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-9 15-13 12-8 R/W-1 R/W-1 R/W-1 U2RXR<4:0> R/W-1 RPINR19 R/W-1 R/W-1 R/W-1 U2CTSR<4:0> R/W-1 R/W-1 R/W-1 U2CTSR<4:0> UART2 U2CTS 11111 11001 RP25 00001 00000 U2RXR<4:0> UART2 U2RX 11111 11001 RP25 00001 00000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-10 15-13 12-8 R/W-1 R/W-1 R/W-1 SDI1R<4:0> R/W-1 RPINR20 R/W-1 R/W-1 R/W-1 SCK1R<4:0> R/W-1 R/W-1 R/W-1 SCK1R<4:0> SPI1 SCK1 11111 11001 RP25 00001 00000 SDI1R<4:0> SPI1 SDI1 11111 11001 RP25 00001 00000 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-11 15-5 R/W-1 R/W-1 R/W-1 SS1R<4:0> R/W-1 RPINR21 R/W-1 SS1R<4:0> SPI1 11111 11001 RP25 00001 00000 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-12 15-13 12-8 R/W-1 R/W-1 R/W-1 SDI2R<4:0> R/W-1 RPINR22 R/W-1 R/W-1 R/W-1 SCK2R<4:0> R/W-1 R/W-1 R/W-1 SCK2R<4:0> SPI2 SCK2 11111 11001 RP25 00001 00000 SDI2R<4:0> SPI2 SDI2 11111 11001 RP25 00001 00000 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-13 15-5 R/W-1 R/W-1 R/W-1 SS2R<4:0> R/W-1 RPINR23 R/W-1 SS2R<4:0> SPI2 11111 11001 RP25 00001 00000 10-14 15-5 RPINR26 26(1) R/W-1 R/W-1 R/W-1 C1RXR<4:0> R/W-1 R/W-1 U1RXR<4:0> ECAN1 C1RX 11111 11001 RP25 00001 00000 ECAN DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-15 15-13 12-8 R/W-0 R/W-0 R/W-0 RP0R<4:0> R/W-0 RPOR0 R/W-0 R/W-0 R/W-0 RP1R<4:0> R/W-0 R/W-0 R/W-0 RP1R<4:0> 10-3 RP0R<4:0> 10-3 10-16 15-13 12-8 RPOR1 R/W-0 R/W-0 R/W-0 RP3R<4:0> R/W-0 R/W-0 R/W-0 RP2R<4:0> R/W-0 R/W-0 R/W-0 R/W-0 RP3R<4:0> 10-3 RP2R<4:0> 10-3 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-17 15-13 12-8 R/W-0 R/W-0 R/W-0 RP4R<4:0> R/W-0 RPOR2 R/W-0 R/W-0 R/W-0 RP5R<4:0> R/W-0 R/W-0 R/W-0 RP5R<4:0> 10-3 RP4R<4:0> 10-3 10-18 15-13 12-8 RPOR3 R/W-0 R/W-0 R/W-0 RP7R<4:0> R/W-0 R/W-0 R/W-0 RP6R<4:0> R/W-0 R/W-0 R/W-0 R/W-0 RP7R<4:0> 10-3 RP6R<4:0> 10-3 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-19 15-13 12-8 R/W-0 R/W-0 R/W-0 RP8R<4:0> R/W-0 RPOR4 R/W-0 R/W-0 R/W-0 RP9R<4:0> R/W-0 R/W-0 R/W-0 RP9R<4:0> 10-3 RP8R<4:0> 10-3 10-20 15-13 12-8 RPOR5 R/W-0 R/W-0 R/W-0 RP11R<4:0> R/W-0 R/W-0 R/W-0 RP10R<4:0> R/W-0 R/W-0 R/W-0 R/W-0 RP11R<4:0> RP11 10-3 RP10R<4:0> RP10 10-3 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-21 15-13 12-8 R/W-0 R/W-0 R/W-0 RP12R<4:0> R/W-0 RPOR6 R/W-0 R/W-0 R/W-0 RP13R<4:0> R/W-0 R/W-0 R/W-0 RP13R<4:0> RP13 10-3 RP12R<4:0> RP12 10-3 10-22 15-13 12-8 RPOR7 R/W-0 R/W-0 R/W-0 RP15R<4:0> R/W-0 R/W-0 R/W-0 RP14R<4:0> R/W-0 R/W-0 R/W-0 R/W-0 RP15R<4:0> RP15 10-3 RP14R<4:0> RP14 10-3 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-23 15-13 12-8 R/W-0 R/W-0 R/W-0 RP16R<4:0> R/W-0 RPOR8 8(1) R/W-0 R/W-0 R/W-0 RP17R<4:0> R/W-0 R/W-0 R/W-0 RP17R<4:0> RP17 10-3 RP16R<4:0> RP16 10-3 10-24 15-13 12-8 RPOR9 9(1) R/W-0 R/W-0 R/W-0 RP19R<4:0> R/W-0 R/W-0 R/W-0 RP18R<4:0> R/W-0 R/W-0 R/W-0 R/W-0 RP19R<4:0> RP19 10-3 RP18R<4:0> RP18 10-3 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-25 15-13 12-8 R/W-0 R/W-0 R/W-0 RP20R<4:0> R/W-0 RPOR10 10(1) R/W-0 R/W-0 R/W-0 RP21R<4:0> R/W-0 R/W-0 R/W-0 RP21R<4:0> RP21 10-3 RP20R<4:0> RP20 10-3 10-26 15-13 12-8 RPOR11 11(1) R/W-0 R/W-0 R/W-0 RP23R<4:0> R/W-0 R/W-0 R/W-0 RP22R<4:0> R/W-0 R/W-0 R/W-0 R/W-0 RP23R<4:0> RP23 10-3 RP22R<4:0> RP22 10-3 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 10-27 15-13 12-8 R/W-0 R/W-0 R/W-0 RP24R<4:0> R/W-0 RPOR12 12(1) R/W-0 R/W-0 R/W-0 RP25R<4:0> R/W-0 R/W-0 R/W-0 RP25R<4:0> RP25 10-3 RP24R<4:0> RP24 10-3 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 11.0 TIMER1 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Timers" DS70244 Microchip www.microchip.com Timer1 T1CK T1CON<1> TSYNC T1CON<2> TGATE T1CON<6> 11-1 Timer1 Timer1 T1CK Timer1 Real Time Clock 11-1 Timer1 11-1 TGATE TSYNC 11-1 TIMER1 T1IF TGATE TCKPS<1:0> SOSCO/ T1CK TMR1 SOSCI LPOSCEN TCKPS<1:0> TSYNC TGATE 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 11-1 R/W-0 R/W-0 TGATE R/W-0 R/W-0 R/W-0 TSYNC R/W-0 T1CONTIMER1 R/W-0 TSIDL TCKPS<1:0> TONTimer1 Timer1 Timer1 TSIDL TGATE Timer1 T1CS T1CS TCKPS<1:0>Timer1 1:256 1:64 TSYNCTimer1 TCSTimer1 T1CK 12-7 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 12.0 TIMER2/3 TIMER4/5 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Timers" DS70244 Microchip www.microchip.com TxCK 12-1 Timer3 Timer5 TxCK 12-2 Timer2 Timer4 12-1 TxIF TCKPS<1:0> TxCK TCKPS<1:0> TGATE TGATE TMRx 12-2 TxIF TMRx TGATE TCKPS<1:0> TxCK TCKPS<1:0> TGATE 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 Timer2/3 Timer4/5 TxCK TxCON<1> TGATE TxCON<6> 12-1 TxCON TSIDL 12-2 12-2 Timer2 Timer4 Timer3 Timer5 12-1 TGATE 12-3 Timer2/3 Timer4/5 TCKPS<1:0> Timer2 Timer4 TGATE T3IE T5IE T3IP<2:0> T5IP<2:0> Timer2 Timer4 Timer3 Timer5 12.1 TCKPS<1:0> TGATE TxIE TxIP<2:0> Timer2Timer3DMA 12.2 TxCON<3> TMR3:TMR2 TMR5:TMR4 TMR3 TMR5 TMR2 TMR4 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 12-3 TyIF TMRx TMRy TGATE TCKPS<1:0> TxCK TCKPS<1:0> TGATE TMRyHLD <15:0> TMR3:TMR2 TMR5:TMR2 Timer Timer 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 12-1 R/W-0 R/W-0 TGATE R/W-0 R/W-0 R/W-0 T32(1) R/W-0 TxCON R/W-0 TSIDL TCKPS<1:0> TONTimerx TMRx:TMRy TMRx:TMRy TSIDL TGATE Timerx TCKPS<1:0>Timerx 1:256 1:64 T3232 Timerx Timerx Timery Timerx Timery TCSTimerx TxCK FOSC/2 TyCON 12-7 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 12-2 R/W-0 TON(2) R/W-0 TGATE(2) R/W-0 R/W-0 R/W-0 TCS(2) TyCON R/W-0 TSIDL(1) TCKPS<1:0>(2) TONTimery Timery Timery TSIDL TGATE Timery TCKPS<1:0>Timery 1:256 1:64 TCSTimery TyCK FOSC/2 TxCON<3> TSIDL TxCON<3> 12-7 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 13.0 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Input Capture" DS70248 Microchip www.microchip.com Timer2 Timer3 FIFO FIFO ICI<1:0> PIC24HJ32GP302/304 PIC24HJ64GPX02/ PIC24HJ128GPX02/X04 13-1 ICM<2:0> TMR2 TMR3 ICTMR FIFO ICxBUF FIFO ICI<1:0> ICM<2:0> ICxIF IFSx 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 13.1 ICxCON R/W-0 ICSIDL R/W-0 R/W-0 R-0, ICOV R-0, ICBNE R/W-0 R/W-0 ICM<2:0> R/W-0 R/W-0 ICTMR 15-14 13-1 ICI<1:0> ICSIDL ICTMR TMR2 TMR3 ICI<1:0> ICOV ICBNE ICM<2:0> ICI<1:0> 12-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 14.0 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Output Compare" DS70247 Microchip www.microchip.com Timer2 Timer3 14-1 OCxIF OCxRS OCxR OCTSEL OCM<2:0> OCFA TMR2 TMR3 TMR2 TMR3 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 14.1 OCxCON<2:0> OCM<2:0> 14-1 14-2 14-1 OCM<2:0> OcxR OcxR OCxR OCxR GPIO OCFA 14-2 OCxRS TMRy OCxR DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 14-1 15-14 OCFLT R/W-0 OCTSEL R/W-0 R/W-0 OCM<2:0> OCxCON R/W-0 OCSIDL R/W-0 OCSIDL OCFLTPWM OCM<2:0> OCTSEL Timer3 Timer2 OCM<2:0> 12-5 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15.0 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Serial Peripheral Interface (SPI)" DS70243 Microchip www.microchip.com SPIxSR SPIxBUF SPIxCON SPIxSTAT SDIx SDOx SCKx Serial Peripheral Interface EEPROM SPIMotorola® SIOP 15-1 SCKx 1:1/4/16/64 SPIxCON1<1:0> SPIxCON1<4:2> SDOx SDIx SPIxSR SPIxRXB SPIxTXB SPIxBUF SPIxBUF SPIxBUF 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-1 R/W-0 SPIEN R/C-0 SPIROV SPITBF SPIRBF SPIxSTATSPIx R/W-0 SPISIDL SPIENSPIx SCKx SDOx SDIx SPISIDL SPIROV SPIxBUF SPITBFSPIx SPIxTXB SPIxTXB SPIxBUF SPIxTXB SPIx SPIxTXB SPIxSR SPIRBFSPIx SPIxRXB SPIxRXB SPIx SPIxSR SPIxRXB SPIxBUF SPIxRXB 12-7 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-2 R/W-0 SSEN 15-13 R/W-0 R/W-0 MSTEN R/W-0 R/W-0 SPRE<2:0> R/W-0 R/W-0 SPIXCON1SPIx R/W-0 DISSCK R/W-0 DISSDO R/W-0 MODE16 R/W-0 R/W-0 CKE(1) R/W-0 PPRE<1:0> DISSCK SCKx DISSDO SDOx SDOx SDOx MODE16 SMPSPIx SPIx CKESPIx SSEN MSTEN FRMEN 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-2 SPIXCON1SPIx SPRE<2:0> PPRE<1:0> 16:1 64:1 FRMEN DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 15-3 R/W-0 FRMEN R/W-0 FRMDLY SPIxCON2SPIx R/W-0 SPIFSD R/W-0 FRMPOL FRMEN SPIx SPIx SPIx SPIFSD FRMPOL FRMDLY 12-2 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 16.0 I2CPIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Inter-Integrated Circuit (I2CTM)" DS70235 Microchip www.microchip.com 16.2 I2CxCON I2CxSTAT I2CxCON I2CxSTAT I2CxRSR I2CxRCV I2CxTRN I2CxTRN I2CxADD ADD10 I2CxBRG Baud Rate Generator I2CxRSR I2CxRCV I2CxRSR I2CxRCV SCLx SDAx SCLREL 16.1 "PIC24H Family Reference Manual" Microchip www.microchip.com "PIC24H Family Reference Manual" 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 16-1 I2CX I2CxRCV SCLx I2CxRSR SDAx I2CxMSK I2CxADD I2CxSTAT I2CxCON I2CxTRN I2CxBRG TCY/2 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 16-1 R/W-0 I2CEN R/W-0 GCEN R/W-0 STREN R/W-0 ACKDT R/W-0 ACKEN R/W-0 RCEN R/W-0 R/W-0 RSEN I2CxCONI2Cx R/W-0 I2CSIDL R/W-1 SCLREL R/W-0 IPMIEN R/W-0 A10M R/W-0 DISSLW R/W-0 SMEN R/W-0 I2CENI2Cx I2Cx SDAx SCLx I2Cx I2CSIDL SCLRELSCLx SCLx SCLx STREN STREN IPMIEN IPMI IPMI IPMI A10M10 I2CxADD I2CxADD DISSLW SMENSMbus SMbus SMbus GCEN I2CxRSR STRENSCLx SCLREL 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 16-1 I2CxCONI2Cx ACKDT NACK ACKEN SDAx SCLx ACKDT RCEN SDAx SCLx RSEN SDAx SCLx SDAx SCLx DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 16-2 ACKSTAT R/C-0 IWCOL R/C-0 I2COV R/C-0 R/C-0 I2CxSTATI2Cx TRSTAT R/C-0 GCSTAT ADD10 ACKSTAT I2C1 NACK TRSTAT GCSTAT ADD1010 IWCOL I2CxTRN I2CxTRN I2COV I2CxRCV I2CxRSR I2CxRCV 13-11 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 16-2 I2CxSTATI2Cx I2CxRCV I2CxRCV I2CxRCV I2CxRCV I2CxTRN I2CxTRN I2CxTRN DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 16-3 R/W-0 AMSK7 15-10 R/W-0 AMSK6 R/W-0 AMSK5 R/W-0 AMSK4 R/W-0 AMSK3 R/W-0 AMSK2 R/W-0 AMSK1 I2CxMSKI2Cx R/W-0 AMSK9 R/W-0 AMSK8 R/W-0 AMSK0 AMSKx 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 17.0 UART PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section UART" DS70232 Microchip www.microchip.com Universal Asynchronous Receiver Transmitter UART PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 UART RS-232 RS-485 UxCTS UxRTS IrDA® UART UxTX UxRX UxCTS UxRTS MIPS Mbps Mbps First-In-First-Out FIFO FIFO UART IrDA IrDA 17-1 UART UART 17-1 UART IrDA® BCLK UxRTS UxCTS UART UxRX UART UxTX UART1 UART2 UART FIFO UTXISEL<1:0> URXISEL<1:0> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 17-1 R/W-0 UARTEN R/W-0 WAKE R/W-0 LPBACK R/W-0 ABAUD R/W-0 URXINV R/W-0 BRGH R/W-0 R/W-0 UxMODEUARTx R/W-0 USIDL R/W-0 IREN R/W-0 RTSMD R/W-0 R/W-0 R/W-0 STSEL UEN<1:0> PDSEL<1:0> UARTENUARTx UARTx UARTx UEN<1:0> UARTx UARTx UARTx UARTx USIDL IRENIrDA IrDA IrDA RTSMDUxRTS UxRTS UxRTS UEN<1:0>UARTx UxTX UxRX BCLK UxCTS UxTX UxRX UxCTS UxRTS UxTX UxRX UxRTS UxCTS UxTX UxRX UxCTS UxRTS/BCLK WAKE UARTx UxRX LPBACKUARTx ABAUD URXINV UxRX UxRX BRGH DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 17-1 UxMODEUARTx BRGH PDSEL<1:0> STSEL BRGH 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 17-2 R/W-0 UTXISEL1 R/W-0 15,13 R/W-0 R/W-0 ADDEN RIDLE PERR FERR R/C-0 OERR URXDA UxSTAUARTx R/W-0 UTXINV R/W-0 UTXISEL0 R/W-0 UTXBRK R/W-0 UTXEN UTXBF TRMT URXISEL<1:0> UTXISEL<1:0> UTXINV UxRX UxRX UTXBRK UTXEN UARTx UxTX UxTX UTXBF TRMT URXISEL<1:0> UxRSR UxRSR UxRSR ADDEN RIDLE DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 17-2 UxSTAUARTx PERR FIFO FERR FIFO OERR OERR UxRSR URXDA 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18.0 ECANPIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual "Section Enhanced Controller Area Network (ECANTM)" DS70226 Microchip www.microchip.com CAN1 18.2 18.1 Enhanced Controller Area Network ECAN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 ECAN ECAN BOSCH 2.0A 2.0B Passive 2.0B Active BOSCH 2.0A 2.0B Mb/s DeviceNet ECAN Standard Identifier Extended Identifier 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-1 ECANRxF15 RxF14 RxF13 RxF12 RxF11 RxF10 RxF9 RxF8 TRB7 TRB6 TRB5 TRB4 TRB3 TRB2 TRB1 TRB0 RxF7 RxF6 RxF5 RxF4 RxF3 RxF2 RxF1 RxF0 RxM2 RxM1 RxM0 C1Tx C1Rx DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18.3 ECAN ECAN TXABT TXREQ ECAN 18.3.3 REQOP<2:0> CiCTRL1<10:8> OPMODE<2:0> CiCTRL1<7:5> OPMODE REQOP<2:0> CiTX CiRX 18.3.4 18.3.1 ECAN 18.3.5 REQOP<2:0> 18.3.6 18.3.2 WAKIF REQOP<2:0> CiCTRL1<10:8>= OPMODE<2:0> CiCTRL1<7:5> CiRX WAKFIL CiCFG2<14> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-1 15-14 CiCTRL1ECAN1 R/W-0 CSIDL R/W-0 ABAT R/W-0 CANCKS R/W-1 R/W-0 REQOP<2:0> R/W-0 OPMODE<2:0> R/W-0 CANCAP R/W-0 10-8 CSIDL ABAT CANCKSCAN FCAN FCAN FOSC REQOP<2:0> OPMODE<2:0> CANCAPCAN WINSFR DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-2 15-5 CiCTRL2ECAN2 DNCNT<4:0> DNCNT<4:0>DeviceNet10010-11111 10001 EID<17> 00001 EID<0> 00000 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-3 15-13 12-8 CiVECECANFILHIT<4:0> ICODE<6:0> FILHIT<4:0> 10000-11111 01111 00001 00000 ICODE<6:0> 1000101-1111111 1000100 FIFO 1000011 1000010 1000001 1000000 0010000-0111111 0001111 RB15 0001001 0001000 0000111 TRB7 0000110 TRB6 0000101 TRB5 0000100 TRB4 0000011 TRB3 0000010 TRB2 0000001 TRB1 0000000 TRB0 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-4 R/W-0 15-13 R/W-0 R/W-0 R/W-0 FSA<4:0> R/W-0 CiFCTRLECANTMFIFO R/W-0 R/W-0 R/W-0 DMABS<2:0> 12-5 DMABS<2:0>DMA FSA<4:0>FIFO 11111 RB31 11110 RB30 00001 TRB1 00000 TRB0 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-5 15-14 13-8 CiFIFOECANTMFIFO FBP<5:0> FNRB<5:0> FBP<5:0>FIFO 011111 RB31 011110 RB30 000001 TRB1 000000 TRB0 FNRB<5:0>FIFO 011111 RB31 011110 RB30 000001 TRB1 000000 TRB0 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-6 R/C-0 IVRIF 15-14 CiINTFECANTXBO TXBP RXBP TXWAR RXWAR EWARN R/C-0 TBIF R/C-0 WAKIF R/C-0 ERRIF R/C-0 FIFOIF R/C-0 RBOVIF R/C-0 RBIF TXBO TXBP RXBP TXWAR RXWAR EWARN IVRIF WAKIF ERRIF CiINTF<13:8> FIFOIFFIFO RBOVIF RBIF TBIF 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-7 R/W-0 IVRIE 15-8 CiINTEECANR/W-0 WAKIE R/W-0 ERRIE R/W-0 R/W-0 FIFOIE R/W-0 RBOVIE R/W-0 RBIE R/W-0 TBIE IVRIE WAKIE ERRIE FIFOIEFIFO RBOVIE RBIE TBIE DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-8 15-8 RERRCNT<7:0> CiECECAN/ TERRCNT<7:0> TERRCNT<7:0> RERRCNT<7:0> 18-9 CiCFG1ECAN1 R/W-0 R/W-0 R/W-0 R/W-0 BRP<5:0> R/W-0 R/W-0 R/W-0 R/W-0 SJW<1:0> 15-8 SJW<1:0> BRP<5:0> 1111 1/FCAN 0010 1/FCAN 0001 1/FCAN 0000 1/FCAN 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-10 R/W-x SEG2PHTS CiCFG2ECAN2 R/W-x WAKFIL R/W-x R/W-x SEG2PH<2:0> R/W-x R/W-x R/W-x R/W-x SEG1PH<2:0> R/W-x R/W-x R/W-x PRSEG<2:0> R/W-x 13-11 10-8 WAKFILCAN SEG2PH<2:0> SEG2PHTS SEG1PH Information Processing Time SAMCAN SEG1PH<2:0> PRSEG<2:0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-11 R/W-1 FLTEN15 R/W-1 FLTEN7 15-0 CiFEN1ECANR/W-1 FLTEN14 R/W-1 FLTEN13 R/W-1 FLTEN12 R/W-1 FLTEN11 R/W-1 FLTEN10 R/W-1 FLTEN9 R/W-1 FLTEN8 R/W-1 FLTEN0 R/W-1 FLTEN6 R/W-1 FLTEN5 R/W-1 FLTEN4 R/W-1 FLTEN3 R/W-1 FLTEN2 R/W-1 FLTEN1 FLTENn 18-12 R/W-0 R/W-0 15-12 CiBUFPNT1ECAN0-3 R/W-0 R/W-0 F3BP<3:0> R/W-0 R/W-0 R/W-0 R/W-0 F2BP<3:0> R/W-0 R/W-0 R/W-0 F1BP<3:0> R/W-0 R/W-0 R/W-0 R/W-0 F0BP<3:0> R/W-0 F3BP<3:0> 1111 FIFO 1110 0001 0000 F2BP<3:0> 15-12 F1BP<3:0> 15-12 F0BP<3:0> 15-12 11-8 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-13 R/W-0 R/W-0 15-12 R/W-0 R/W-0 F5BP<3:0> R/W-0 R/W-0 R/W-0 R/W-0 F4BP<3:0> CiBUFPNT2ECAN4-7 R/W-0 R/W-0 F7BP<3:0> R/W-0 R/W-0 R/W-0 R/W-0 F6BP<3:0> R/W-0 R/W-0 F7BP<3:0> 1111 FIFO 1110 0001 0000 F6BP<3:0> 15-12 F5BP<3:0> 15-12 F4BP<3:0> 15-12 11-8 18-14 R/W-0 R/W-0 15-12 CiBUFPNT3ECAN8-11 R/W-0 R/W-0 F11BP<3:0> R/W-0 R/W-0 R/W-0 R/W-0 F10BP<3:0> R/W-0 R/W-0 R/W-0 F9BP<3:0> R/W-0 R/W-0 R/W-0 R/W-0 F8BP<3:0> R/W-0 F11BP<3:0> 1111 FIFO 1110 0001 0000 F10BP<3:0> 15-12 F9BP<3:0> 15-12 F8BP<3:0> 15-12 11-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-15 R/W-0 R/W-0 15-12 R/W-0 R/W-0 F13BP<3:0> R/W-0 R/W-0 R/W-0 R/W-0 F12BP<3:0> CiBUFPNT4ECAN12-15 R/W-0 R/W-0 F15BP<3:0> R/W-0 R/W-0 R/W-0 R/W-0 F14BP<3:0> R/W-0 R/W-0 F15BP<3:0> 1111 FIFO 1110 0001 0000 F14BP<3:0> 15-12 F13BP<3:0> 15-12 F12BP<3:0> 15-12 11-8 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-16 R/W-x SID10 R/W-x SID2 15-5 CiRXFnSIDECANn 0-15 R/W-x SID9 R/W-x SID8 R/W-x SID7 R/W-x SID6 R/W-x SID5 R/W-x SID4 R/W-x SID3 R/W-x EID16 R/W-x SID1 R/W-x SID0 R/W-x EXIDE R/W-x EID17 SID<10:0> SIDx SIDx EXIDE MIDE MIDE EXIDE EID<17:16> EIDx EIDx DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-17 R/W-x EID15 R/W-x EID7 15-0 CiRXFnEIDECANn 0-15 R/W-x EID14 R/W-x EID13 R/W-x EID12 R/W-x EID11 R/W-x EID10 R/W-x EID9 R/W-x EID8 R/W-x EID0 R/W-x EID6 R/W-x EID5 R/W-x EID4 R/W-x EID3 R/W-x EID2 R/W-x EID1 EID<15:0> EIDx EIDx 18-18 CiFMSKSEL1ECAN7-0 R/W-0 R/W-0 F6MSK<1:0> R/W-0 R/W-0 F5MSK<1:0> R/W-0 R/W-0 F4MSK<1:0> R/W-0 R/W-0 F0MSK<1:0> R/W-0 R/W-0 F7MSK<1:0> R/W-0 R/W-0 F3MSK<1:0> 15-14 R/W-0 R/W-0 F2MSK<1:0> R/W-0 R/W-0 F1MSK<1:0> 13-12 11-10 F7MSK<1:0> F6MSK<1:0> 15-14 F5MSK<1:0> 15-14 F4MSK<1:0> 15-14 F3MSK<1:0> 15-14 F2MSK<1:0> 15-14 F1MSK<1:0> 15-14 F0MSK<1:0> 15-14 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-19 CiFMSKSEL2ECAN15-8 R/W-0 R/W-0 F14MSK<1:0> R/W-0 R/W-0 F13MSK<1:0> R/W-0 R/W-0 F12MSK<1:0> R/W-0 R/W-0 F8MSK<1:0> R/W-0 R/W-0 F15MSK<1:0> R/W-0 R/W-0 F11MSK<1:0> 15-14 R/W-0 R/W-0 F10MSK<1:0> R/W-0 R/W-0 F9MSK<1:0> 13-12 11-10 F15MSK<1:0> F14MSK<1:0> 15-14 F13MSK<1:0> 15-14 F12MSK<1:0> 15-14 F11MSK<1:0> 15-14 F10MSK<1:0> 15-14 F9MSK<1:0> 15-14 F8MSK<1:0> 15-14 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-20 R/W-x SID10 R/W-x SID2 15-5 CiRXMnSIDECANn R/W-x SID9 R/W-x SID8 R/W-x SID7 R/W-x SID6 R/W-x SID5 R/W-x SID4 R/W-x SID3 R/W-x EID16 R/W-x SID1 R/W-x SID0 R/W-x MIDE R/W-x EID17 SID<10:0> SIDx SIDx MIDE EXIDE SID/EID= SID/EID EID<17:16> EIDx EIDx 18-21 R/W-x EID15 R/W-x EID7 15-0 CiRXMnEIDECANn R/W-x EID14 R/W-x EID13 R/W-x EID12 R/W-x EID11 R/W-x EID10 R/W-x EID9 R/W-x EID8 R/W-x EID0 R/W-x EID6 R/W-x EID5 R/W-x EID4 R/W-x EID3 R/W-x EID2 R/W-x EID1 EID<15:0> EIDx EIDx 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-22 R/C-0 RXFUL15 R/C-0 RXFUL7 15-0 CiRXFUL1ECAN1 R/C-0 RXFUL14 R/C-0 RXFUL13 R/C-0 RXFUL12 R/C-0 RXFUL11 R/C-0 RXFUL10 R/C-0 RXFUL9 R/C-0 RXFUL8 R/C-0 RXFUL0 R/C-0 RXFUL6 R/C-0 RXFUL5 R/C-0 RXFUL4 R/C-0 RXFUL3 R/C-0 RXFUL2 R/C-0 RXFUL1 RXFUL<15:0> 18-23 R/C-0 RXFUL31 R/C-0 RXFUL23 15-0 CiRXFUL2ECAN2 R/C-0 RXFUL30 R/C-0 RXFUL29 R/C-0 RXFUL28 R/C-0 RXFUL27 R/C-0 RXFUL26 R/C-0 RXFUL25 R/C-0 RXFUL24 R/C-0 RXFUL16 R/C-0 RXFUL22 R/C-0 RXFUL21 R/C-0 RXFUL20 R/C-0 RXFUL19 R/C-0 RXFUL18 R/C-0 RXFUL17 RXFUL<31:16> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-24 R/C-0 RXOVF15 R/C-0 RXOVF7 15-0 CiRXOVF1ECAN1 R/C-0 RXOVF14 R/C-0 RXOVF13 R/C-0 RXOVF12 R/C-0 RXOVF11 R/C-0 RXOVF10 R/C-0 RXOVF9 R/C-0 RXOVF8 R/C-0 RXOVF0 R/C-0 RXOVF6 R/C-0 RXOVF5 R/C-0 RXOVF4 R/C-0 RXOVF3 R/C-0 RXOVF2 R/C-0 RXOVF1 RXOVF<15:0> 18-25 R/C-0 RXOVF31 R/C-0 RXOVF23 15-0 CiRXOVF2ECAN2 R/C-0 RXOVF30 R/C-0 RXOVF29 R/C-0 RXOVF28 R/C-0 RXOVF27 R/C-0 RXOVF26 R/C-0 RXOVF25 R/C-0 RXOVF24 R/C-0 RXOVF16 R/C-0 RXOVF22 R/C-0 RXOVF21 R/C-0 RXOVF20 R/C-0 RXOVF19 R/C-0 RXOVF18 R/C-0 RXOVF17 RXOVF<31:16> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-26 R/W-0 TXENn R/W-0 TXENm 15-8 CiTRmnCONECAN/ 0,2,4,6 1,3,5,7 TXABTn TXLARBn TXERRn R/W-0 TXREQn R/W-0 RTRENn R/W-0 R/W-0 TXnPRI<1:0> R/W-0 R/W-0 TXmPRI<1:0> TXABTm(1) TXLARBm(1) TXERRm(1) R/W-0 TXREQm R/W-0 RTRENm TXENm TRBn TRBn TXABTm TXLARBm TXERRm TXREQm RTRENm TXREQ TXREQ TXmPRI<1:0> TXREQ DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18.4 ECAN ECAN ECAN ECAN 18-1 R/W-x SID5 15-13 12-2 ECAN R/W-x SID10 R/W-x SID9 R/W-x SID8 R/W-x SID7 R/W-x SID6 R/W-x R/W-x SID4 R/W-x SID3 R/W-x SID2 R/W-x SID1 R/W-x SID0 R/W-x SID<10:0> 18-2 R/W-x EID13 15-12 11-0 ECAN R/W-x EID17 R/W-x EID16 R/W-x EID15 R/W-x EID14 R/W-x EID6 R/W-x EID12 R/W-x EID11 R/W-x EID10 R/W-x EID9 R/W-x EID8 R/W-x EID7 EID<17:6> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-3 R/W-x EID5 15-10 ECAN R/W-x EID4 R/W-x EID3 R/W-x EID2 R/W-x EID1 R/W-x EID0 R/W-x R/W-x R/W-x DLC0 R/W-x R/W-x DLC3 R/W-x DLC2 R/W-x DLC1 EID<5:0> DLC<3:0> 18-4 R/W-x R/W-x 15-8 ECAN R/W-x R/W-x R/W-x Byte R/W-x R/W-x R/W-x Byte R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x Byte 1<15:8>ECAN Byte 0<7:0>ECAN DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-5 R/W-x R/W-x 15-8 R/W-x R/W-x R/W-x Byte R/W-x R/W-x R/W-x ECAN R/W-x R/W-x R/W-x Byte R/W-x R/W-x R/W-x R/W-x R/W-x Byte 3<15:8>ECAN Byte 2<7:0>ECAN 18-6 R/W-x R/W-x 15-8 ECAN R/W-x R/W-x R/W-x Byte R/W-x R/W-x R/W-x Byte R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x R/W-x Byte 5<15:8>ECAN Byte 4<7:0>ECAN 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 18-7 R/W-x R/W-x 15-8 R/W-x R/W-x R/W-x Byte R/W-x R/W-x R/W-x ECAN R/W-x R/W-x R/W-x Byte R/W-x R/W-x R/W-x R/W-x R/W-x Byte 7<15:8>ECAN Byte 6<7:0>ECAN 18-8 15-13 12-8 ECAN R/W-x R/W-x R/W-x FILHIT<4:0>(1) R/W-x R/W-x FILHIT<4:0> DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19.0 ADC1 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Analog-to-Digital Converter (ADC)" DS70225 Microchip www.microchip.com 19.2 AD1PCFGH<15:0> AD1PCFGL<15:0> AD1CON2<15:13> AD1CON3<7:0> AD1CON2<9:8> AD1PCFGH<15:0> AD1PCFGL<15:0> AD1CON1<7:5> AD1CON3<12:8> AD1CON1<9:8>) AD1CON1<15> AD1IF PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 AD12B AD1CON1<10> AD12B 19.1 Successive Approximation Register Msps ksps AN12 19-1 19-2 19.3 ADC1 ADC1 ADC1 AD1IF SMPI<3:0> AD1CON2<5:2> ADDMABM AD1CON1<12> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-1 VREF+(1) VREF-(1) AVSS AVDD VREF- CH1(2) ADC1 AN10 VREF- CH2(2) CH3(2) CH1,CH2, CH3,CH0 AN11 VREF00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 VREFAN1 AN10 AN11 AN12 VREF+ VREF- DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-2 PIC24HJ32GP302 PIC24HJ64GP202/502 PIC24HJ128GP202/502 ADC1 AVDD VREF+(1) VREF-(1) AVSS VREF- CH1(2) ADC1 AN10 VREF- CH2(2) CH3(2) CH1,CH2, CH3,CH0 AN11 VREF00000 00001 00010 00011 00100 00101 AN10 AN11 AN12 01001 01010 01011 01100 VREFAN1 VREF+ VREF- 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-3 AD1CON3<15> AD1CON3<7:0> 5,., TOSC Fosc Fosc Tosc 1/Fosc DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-1 R/W-0 ADON R/W-0 R/W-0 SSRC<2:0> R/W-0 R/W-0 SIMSAM R/W-0 ASAM R/W-0 HC,HS SAMP AD1CON1ADC1 R/W-0 ADSIDL R/W-0 ADDMABM R/W-0 AD12B R/W-0 R/W-0 R/C-0 DONE FORM<1:0> ADONADC ADSIDL ADDMABM DMADMA AD12B10 FORM<1:0> DOUT ssss DOUT 0000 00dd DOUT ssss DOUT 0000 dddd sssd dddd dddd d<9> dddd dddd sddd dddd dddd d<11> dddd dddd SSRC<2:0> ADC1 Timer5 ADC1 Timer3 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-1 AD1CON1ADC1 SIMSAM CHPS<1:0> AD12B SIMSAM CHPS<1:0> CHPS<1:0> ASAMADC SAMP SAMP SAMP ASAM ASAM SSRC SSRC DONEADC DONE DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-2 R/W-0 BUFS 15-13 AD1CON2ADC1 R/W-0 VCFG<2:0> R/W-0 R/W-0 CSCNA R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 BUFM R/W-0 ALTS CHPS<1:0> SMPI<3:0> VCFG<2:0> ADREF+ AVDD VREF+ AVDD VREF+ AVDD ADREFAVSS AVSS VREF VREFAvss 12-11 CSCNA CH0+ CHPS<1:0> AD12B CHPS<1:0> BUFS BUFM 0x8-0xF 0x0-0x7 0x0-0x7 0x8-0xF SMPI<3:0> 1111 1110 0001 0000 BUFM ALTS 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-3 R/W-0 ADRC R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 AD1CON3ADC1 R/W-0 R/W-0 R/W-0 SAMC<4:0> R/W-0 R/W-0 R/W-0 ADCS<7:0> ADRC SAMC<4:0> 11111 00001 00000 ADCS<7:0>ADC 11111111 (ADCS<7:0> 00000010 (ADCS<7:0> 00000001 (ADCS<7:0> 00000000 (ADCS<7:0> 14-13 12-8 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-4 15-3 R/W-0 R/W-0 DMABL<2:0> AD1CON4ADC1 R/W-0 DMABL<2:0> 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-5 15-11 10-9 R/W-0 R/W-0 AD1CHS123ADC1 R/W-0 R/W-0 R/W-0 CH123SB R/W-0 CH123SA CH123NB<1:0> CH123NA<1:0> CH123NB<1:0> AD12B CHxNB AN10 AN11 AN8(1) VREFCH123SB AD12B CHxSA CH123NA<1:0> AD12B CHxNA AN10 AN11 AN8(1) VREFCH123SA AD12B CHxSA PIC24HJ128GPX02PIC24HJ64GPX02 PIC24HJ32GPX0228 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-6 R/W-0 CH0NB R/W-0 CH0NA 14-13 12-8 R/W-0 R/W-0 R/W-0 CH0SA<4:0> R/W-0 AD1CHS0ADC1 R/W-0 R/W-0 R/W-0 CH0SB<4:0> R/W-0 R/W-0 R/W-0 CH0NB CH0SB<4:0> 01100 AN12 01011 AN11 01000 AN8(1) 00111 AN7(1) 00110 AN6(1) 00010 00001 00000 CH0NA VREF CH0SA<4:0> 01100 AN12 01011 AN11 01000 AN8(1) 00111 AN7(1) 00110 AN6(1) 00010 00001 00000 PIC24HJ128GPX02 PIC24HJ64GPX02 PIC24HJ32GPX02 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 19-7 R/W-0 CSS7 15-13 12-0 R/W-0 CSS6 R/W-0 CSS5 R/W-0 CSS4 R/W-0 CSS3 R/W-0 CSS2 R/W-0 CSS1 AD1CSSLADC1 R/W-0 CSS12 R/W-0 CSS11 R/W-0 CSS10 R/W-0 CSS9 R/W-0 CSS8 R/W-0 CSS0 CSS<12:0>ADC AD1CSSL ADREF- 19-8 R/W-0 PCFG7 15-13 12-0 AD1PCFGLADC1 PCFG12 PCFG11 PCFG10 PCFG9 R/W-0 PCFG8 R/W-0 PCFG6 R/W-0 PCFG5 R/W-0 PCFG4 R/W-0 PCFG3 R/W-0 PCFG2 R/W-0 PCFG1 R/W-0 PCFG0 PCFG<12:0>ADC AVSS PCFG PCFG DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 20.0 PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Comparator" Microchip www.microchip.com C1IN+ C1IN- C2IN+ C2IN- CVREF 10.4 20-1 C1NEG CMCON<6> C1INV C1OUT(1) C1EN C1IN+ C1INC1POS C1IN+ CVREF VINC1 VIN+ C1OUTEN C2NEG C2IN+ C2INC2POS C2IN+ CVREF VIN+ C2EN CMCON<7> C2INV C2OUT(1) VINC2 C2OUTEN 10.4 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 20-1 R/W-0 CMIDL C2OUT CMCON R/W-0 C2EVT R/W-0 C1EVT R/W-0 C2EN R/W-0 C1EN R/W-0 R/W-0 C1OUT R/W-0 C2INV R/W-0 C1INV R/W-0 C2NEG R/W-0 C2POS R/W-0 C1NEG R/W-0 C1POS C2OUTEN(1) C1OUTEN(2) CMIDL C2EVT C1EVT C2EN C1EN C2OUTEN C1OUTEN C2OUT C2INV VIN+ VIN0 VIN+ C2INV VIN+ VIN1 VIN+ VIN- C2OUTEN C2OUT 10.4 C1OUTEN C1OUT 10.4 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 20-1 CMCON C1OUT C1INV VIN+ VIN0 VIN+ C1INV VIN+ VIN1 VIN+ VIN- C2INV C1INV C2NEG VIN+ 20-1 C2POS VIN+ CVREF 20-1 C1NEG VIN+ 20-1 C1POS VIN+ CVREF 20-1 C2OUTEN C2OUT 10.4 C1OUTEN C1OUT 10.4 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 20.1 20.1.1 VREF+ VREF- CVRSS CVRCON<4> CVREF CVRCON 20-2 CVRR CVRCON<5> CVREF CVR3:CVR0 20-2 VREF+ AVDD CVRSS CVRSS CVR3:CVR0 CVREN CVREF CVRR VREFCVRSS CVRSS AVSS DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 20-2 R/W-0 CVREN 15-8 R/W-0 CVROE R/W-0 CVRR R/W-0 CVRSS R/W-0 R/W-0 R/W-0 CVRCON R/W-0 CVR<3:0> CVREN CVREF CVREF CVROE VREF CVREF CVREF CVREF CVREF CVRR VREF CVRSRC 0.625 CVRSRC CVRSRC/24 CVRSRC 0.25 0.719 CVRSRC CVRSRC/32 CVRSS VREF CVRSRC VREF+ VREF0 CVRSRC AVDD AVSS CVR<3:0> VREF CVR<3:0> CVRR CVREF (CVR<3:0>/ (CVRSRC) CVRR CVREF (CVRSRC) (CVR<3:0>/32) (CVRSRC) 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 21.0 RTCC PIC24HJ32GP302/ PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 "PIC24H Family Reference Manual" "Section Real-Time Clock Calendar (RTCC)" Microchip www.microchip.com 2000 2099 2.64 32.768 RTCC RTCC RTCC RTCC 2000 00:00:00 2099 23:59:59 X04PIC24HJ128GPX02/X04 RTCC 21-1 RTCC RTCC RCFGCAL RTCC 0.5s RTCC RTCVAL ALCFGRPT SOSC 32.768 ALRMVAL RTCC RTCC RTCC RTCOE 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 21.1 RTCC ALRMVALH ALRMPTR<1:0> ALRMVALH ALRMVALL ALRMMIN ALRMSEC RTCC RTCC RTCC 21-2 ALRMPTR <1:0> ALRMVAL ALRMVAL<15:8> ALRMVAL<7:0> ALRMMIN ALRMWD ALRMMNTH ALRMSEC ALRMHR ALRMDAY 21.1.1 RTCC RTCC RTCVALH RTCVALL RTCPTR RCFGCAL<9:8> 21-1 RTCVALH RTCC RTCPTR<1:0> RTCVALH RTCVALL 21-1 RTCPTR <1:0> RTCVAL RTCC RTCVAL<15:8> RTCVAL<7:0> ALRMVALH ALRMVALL ALRMPTR<1:0> RTCVALH RTCVALL RTCPTR<1:0> 21.1.2 RTCC RTCWREN RCFGCAL<13> 21-1 RTCWREN RCFGCAL<13> RTCWREN 55h/ RTCWREN 21-1 ALRMVALH ALRMVALL ALRMPTR ALCFGRPT<9:8> 21-2 21-1 BSET RTCWREN #NVMKEY, #0x55, #0xAA, [W1] [W1] RCFGCAL, ;move address NVMKEY into ;start 55/AA sequence ;set RTCWREN DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 21-1 R/W-0 RTCEN(2) R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 RCFGCALRTCC R/W-0 RTCWREN RTCSYNC HALFSEC(3) R/W-0 RTCOE R/W-0 R/W-0 R/W-0 RTCPTR<1:0> CAL<7:0> RTCENRTCC RTCC RTCC RTCWREN RTCC RTCVALH RTCVALL RTCVALH RTCVALL RTCSYNCRTCC RTCVALH RTCVALL ALCFGRPT RTCVALH RTCVALL ALCFGRPT HALFSEC RTCOE RTCC RTCC RTCC RTCPTR<1:0>RTCC RTCVALH RTCVALL RTCC RTCVALH RTCPTR<1:0> RTCVAL<15:8> RTCVAL<7:0> RCFGCAL RTCWREN RTCEN MINSEC 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 21-1 RCFGCALRTCC CAL<7:0>RTC 01111111 01111111 00000000 11111111 10000000 RCFGCAL RTCWREN RTCEN MINSEC DS70293B_CN 2008 Microchip Technology Inc. PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 21-2 15-2 R/W-0 RTSECSEL(1) PADCFG1 R/W-0 PMPTTL RTSECSELRTCC RTCC RTCC RTCC RTCC PMPTTLPMP RTCC RTCOE RCFGCAL 2008 Microchip Technology Inc. DS70293B_CN PIC24HJ32GP302/304 PIC24HJ64GPX02/X04 PIC24HJ128GPX02/X04 21-3 R/W-0 ALRMEN R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 ALCFGRPT R/W-0 CHIME R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 AMASK<3:0> ALRMPTR<1:0> ARPT<7:0> ALRMEN ARPT<7:0> CHIME CHIME ARPT<7:0> ARPT<7:0> AMASK<3:0> 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 101x 11xx ALRMPTR<1:0> ALRMVA Other recent searchesWM8727 - WM8727 WM8727 Datasheet STR-X6700 - STR-X6700 STR-X6700 Datasheet MC56F8013 - MC56F8013 MC56F8013 Datasheet MC56F8014 - MC56F8014 MC56F8014 Datasheet LL-41 - LL-41 LL-41 Datasheet HD64F36057GFP - HD64F36057GFP HD64F36057GFP Datasheet DIR-091-033 - DIR-091-033 DIR-091-033 Datasheet
Privacy Policy | Disclaimer |