dsPIC33FJ32GP104

An ultra low cost, high performance 16-bit family of digital signal controllers featuring CTMU,PPS, ADC and other advanced peripherals with low pin count and small footprint options

Features
  • Up to 16 MIPS operation (3.0 - 3.6V)
  • Modified Harvard architecture
  • 16-bit-wide data path
  • 24-bit-wide instructions
  • 16 x 16 integer multiply operations
  • 32/16 and 16/16 integer divide operation
  • Two 40-bit accumulators with rounding and saturationoptions
  • Additional flexible and powerful addressingmodes:- Modulo- Bit-reversed
  • Single-cycle multiply and accumulate:- Accumulator write back for DSP operations- Dual data fetch
  • Shifts for up to 40-bit data
  • 16 x 16 fractional multiply/divide operationsOn-Chip Flash and SRAM:
  • Flash program memory (32 Kbytes)
  • Data SRAM (2 Kbytes)
  • Security for program FlashAnalog Peripherals:
  • 10-bit, 1.1 Msps Analog-to-Digital Converter (ADC):- Two and four simultaneous samples- Up to 14 input channels with auto-scanning
  • Three Analog Comparators with programmable input/output configuration- Up to four inputs per Comparator
  • Charge Time Measurement Unit (CTMU):- Supports capacitive touch sensing for touchscreens and capacitive switches (mTouch™)Timers/Capture/Compare/PWM:
  • Timer/Counters, up to five 16-bit timers:- Can pair up to make two 32-bit timers
  • Input Capture (up to three channels)- Capture on up, down, or both edges- 16-bit capture input functions
  • Output Compare (up to two channels)- Single or Dual 16-bit Compare mode
  • Hardware Real-Time Clock and Calendar (RTCC)Communication Modules:
  • 4-wire SPI
  • I2C™
  • UARTSystem Management:
  • Flexible clock options
  • High-accuracy internal FRC
  • Power-on Reset (POR)
  • Power-up Timer (PWRT)
  • Brown-out Reset (BOR)Power Management:
  • Single supply on-chip voltage regulator
  • Switch between clock sources in real time
  • Idle, Sleep, and Doze modes with fast wake-upPackaging:
  • 44-pin QFN/TQFP/VTLA
Parameter
Parameter Name Value Value
Architecture 16-bit 16-bit
CPU Speed (MIPS) 16 16
Memory Type Flash Flash
Program Memory (KB) 32 32
RAM Bytes 2,048 2,048
Temperature Range C -40 to 125 -40 to 125
Operating Voltage Range (V) 3 to 3.6 3 to 3.6
I/O Pins 35 35
Pin Count 44 44
System Management Features BOR BOR
POR Yes Yes
WDT Yes Yes
Internal Oscillator 7.37 MHz, 32.768 kHz 7.37 MHz, 32.768 kHz
nanoWatt Features Low Sleep/Fast Wake/Fast Control Low Sleep/Fast Wake/Fast Control
Digital Communication Peripherals 1-UART1-SPI1-I2C 1-UART1-SPI1-I2C
Comparators 3 3
USB (ch, speed, compliance) 0, None, 0, None,
CAN (#, type) 0 None 0 None
Capture/Compare/PWM Peripherals 3/2 3/2
PWM Resolution bits 16 16
Timers 5 x 16-bit 2 x 32-bit 5 x 16-bit 2 x 32-bit
Parallel Port GPIO GPIO
Hardware RTCC 1 1
Cap Touch Channels 14 14
Documents
dsPIC33FJ16(GP/MC)101/102 and dsPIC33FJ32(GP/MC)101/102/104 Data SheetData Sheets01/22/20143969KB
dsPIC33FJ32GP10X and dsPIC33FJ32MC10X Family Silicon ErrataErrata10/02/2012203KB
16-bit MCU and DSC Programmer's Reference ManualProgramming Specification02/25/201310777KB
dsPIC33F Flash Programming SpecificationProgramming Specification09/21/2012686KB
AN1069 - Using C30 Compiler and the SPI module to Interface EEPROMs with dsPIC33F and PIC24FAppNote11/27/2007370KB
AN1094 - Bootloader for dsPIC30F/33F and PIC24F/24H DevicesAppNote05/18/2007413KB
AN1095 - AN1095, Emulating Data EEPROM for PIC18 and PIC24 MCUs and dsPIC DSCsAppNote06/27/2011427KB
AN1229 - Class B Safety Software Library for PIC MCUs and dsPIC DSCsAppNote04/24/2012439KB
16-bit Embedded Control Solutions BrochureBrochures06/29/20157978KB
MPLAB® X IDE Product OverviewSell Sheets07/11/2011182KB
dsPIC33/PIC24 FRM, CTMU and CTMU Operation with Threshold DetectReference Manual05/04/2016304KB
dsPIC33/PIC24 FRM, I2CReference Manual03/18/2014668KB
dsPIC33/PIC24 FRM, Output CompareReference Manual03/13/2014322KB
dsPIC33/PIC24 FRM, Serial Peripheral Interface (SPI)Reference Manual05/28/2014281KB
dsPIC33/PIC24 FRM, UARTReference Manual03/14/2014467KB
Section 02. CPU - dsPIC33F FRMReference Manual01/03/2014664KB
Section 03. Data Memory - dsPIC33F/PIC24H FRMReference Manual01/06/2014227KB
Section 04. Program Memory - dsPIC33F/PIC24H FRMReference Manual01/06/2014332KB
Section 05. Flash Programming - dsPIC33F/PIC24H FRMReference Manual01/03/2014348KB
Section 08. Reset - dsPIC33F FRMReference Manual01/06/2014146KB
Section 09. Watchdog Timer and Power-Saving Modes - dsPIC33F/PIC24H FRMReference Manual01/03/2014356KB
Section 10. I/O Ports - dsPIC33F/PIC24H FRMReference Manual01/03/2014321KB
Section 11. Timers - dsPIC33F/PIC24H FRMReference Manual01/03/2014446KB
Section 12. Input Capture - dsPIC33F FRMReference Manual01/03/2014211KB
Section 16. Analog-to-Digital Converter (ADC) - dsPIC33F/PIC24H FRMReference Manual01/03/20141417KB
Section 24. Programming and Diagnostics - dsPIC33F/PIC24H FRMReference Manual01/03/2014392KB
Section 25. Device Configuration - dsPIC33F/PIC24H FRMReference Manual01/06/2014132KB
Section 26. Development Tool Support - dsPIC33F FRMReference Manual01/06/2014130KB
Section 30. I/O Ports with Peripheral Pin Select (PPS) - dsPIC33F/PIC24H FRMReference Manual01/03/2014530KB
Section 37. Real-Time Clock and Calendar (RTCC) - dsPIC33F/PIC24H FRMReference Manual01/03/2014494KB
Section 41. Interrupts (Part IV) - dsPIC33F/PIC24H FRMReference Manual01/03/2014867KB
Section 51. dsPIC33F FRM, IntroductionReference Manual11/13/2013267KB
Section 52. dsPIC33F FRM, OscillatorReference Manual11/13/2013453KB
Section 54. dsPIC33F/PIC24H FRM, Comparator with BlankingReference Manual11/13/2013327KB
Program Executive RIPE_01d_000035Software12/08/20143KB
CE100 - Using A/D Converters and DSP Library for Signal FilteringCode Examples08/17/2009425KB
CE101 - Configuring 10-bit A/D Converters for 1MSPS Conversion RateCode Examples09/12/201126KB
CE102 - Performing A/D Conversions in SLEEP (Low-Power) ModeCode Examples08/17/200920KB
CE103 - Implementing DOZE Mode for Dynamic CPU Power ControlCode Examples12/10/200933KB
CE104 - Dynamic Clock Switching for Low Power OperationCode Examples08/17/200916KB
CE105 - Address Error Traps for Easy DebuggingCode Examples08/17/200913KB
CE106 - Math Error Traps for Robust OperationCode Examples12/10/200931KB
CE107 - Stack Error Traps for Easy DebuggingCode Examples08/17/200915KB
CE108 - Oscillator Failure Traps and Failsafe Clock MonitoringCode Examples08/17/200916KB
CE109 - Run-Time Self Programming of FLASH Program MemoryCode Examples08/17/200920KB
CE110 - Dynamic Tuning of Internal Fast RCCode Examples08/17/200917KB
CE111 - External Interrupt Pins Configuration and UseCode Examples08/17/200918KB
CE112 - Fast Wake-up From Sleep ModeCode Examples08/17/200911KB
CE113 - Timer1 used in Real-Time Clock ApplicationsCode Examples08/17/200933KB
CE118 - Using FIR Filters From dsPIC Filter Design and DSP LibraryCode Examples08/17/200918KB
CE121 A/D Conversions with Scanning through selected Analog Inputs without DMACode Examples08/17/200921KB
CE122 - ADC Alternate SamplingCode Examples08/17/200920KB
CE135 - SPI DemoCode Examples08/17/200920KB
CE136 - SPI without DMACode Examples08/17/200931KB
CE137 - UART without DMACode Examples08/17/200913KB
CE138 - SPI with two slavesCode Examples12/10/200945KB
CE139 - 10-bit ADC Sampling at 2.2MSPSCode Examples12/10/2009150KB
CE140 - Inverse tangent operation using CORDIC iterative approximationCode Examples12/10/200943KB
CE141 - SPI with Framed modeCode Examples12/10/200946KB
CE142 - Open Drain configurationCode Examples12/10/200942KB
CE143 - Using Timer1 for Period InterruptsCode Examples08/17/200955KB
CE145 - Using I2C module as a Slave deviceCode Examples12/10/200932KB
CE146 - Adaptive Notch FilterCode Examples12/10/200937KB
CE147 - Signal Matching using Coherence Function Cross Spectral DensityCode Examples12/10/200974KB
CE148 - ADC Sampling with DMA and FIR Filtering - Apps include Circuit BreakersCode Examples08/17/200956KB
CE149 - Signal generation, fractional sampling rate, interpolation, decimationCode Examples08/17/200931KB
CE153 - RTCCCode Examples08/17/200912KB
CE155 - Real-Time Data Monitoring (RTDM) ExampleCode Examples12/10/20091223KB
CE176 - Comparator with Blanking and FilteringCode Examples06/27/201115KB
CE178 - CTMU with Temperature SensingCode Examples08/09/201121KB
16-bit CPU Self-test LibrarySoftware Library06/20/2015
In-Circuit Debugging Interface Options with dsPIC DSCQuick Start Guides09/19/2005110KB
Ordering Information
Part NumberLeadsPackage TypeTemp RangePacking1+26+100+1000+5000+
DSPIC33FJ32GP104-E/PT44TQFP-40C to +125CTRAY3.052.802.532.332.22
DSPIC33FJ32GP104-E/TL44VTLA-40C to +125CTUBE3.172.902.632.422.30
DSPIC33FJ32GP104-I/ML44QFN-40C to +85CTUBE2.892.652.402.212.10
DSPIC33FJ32GP104-I/PT44TQFP-40C to +85CTRAY2.782.542.302.122.02
DSPIC33FJ32GP104-I/TL44VTLA-40C to +85CTUBE2.892.652.402.212.10
DSPIC33FJ32GP104T-E/PT44TQFP-40C to +125CT/R3.082.832.562.362.25
DSPIC33FJ32GP104T-E/TL44VTLA-40C to +125CT/R3.202.932.662.452.33
DSPIC33FJ32GP104T-I/PT44TQFP-40C to +85CT/R2.792.562.322.132.03
DSPIC33FJ32GP104T-I/TL44VTLA-40C to +85CT/R2.912.672.422.222.11
相关开发工具
Similar Devices
ProductPinsFlashRAMPrice5KNotes
dsPIC33FJ32GP10120322,048$1.68
dsPIC33FJ32GP10228322,048$1.76
dsPIC33FJ32GP10444322,048$2.02
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
DSPIC33FJ32GP104-E/PT0.2733001.18750044TQFP10x10x1mmMatte Tine3
DSPIC33FJ32GP104T-E/PT0.2733000.74833344TQFP10x10x1mmMatte Tine3
DSPIC33FJ32GP104-I/PT0.2733001.18750044TQFP10x10x1mmMatte Tine3
DSPIC33FJ32GP104T-I/PT0.2733000.74833344TQFP10x10x1mmMatte Tine3
DSPIC33FJ32GP104-I/ML0.1884000.28888944QFN8x8x0.9mmMatte Tine3
DSPIC33FJ32GP104-E/TL0.1775000.13114844VTLA6x6x0.9mmNiPdAue4
DSPIC33FJ32GP104T-E/TL0.1775000.16697044VTLA6x6x0.9mmNiPdAue4
DSPIC33FJ32GP104-I/TL0.1775000.13114844VTLA6x6x0.9mmNiPdAue4
DSPIC33FJ32GP104T-I/TL0.1775000.16697044VTLA6x6x0.9mmNiPdAue4
dsPIC33FJ16(GP/MC)101/102 and dsPIC33FJ32(GP/MC)101/102/104 Data Sheet dsPIC33FJ32MC104
dsPIC33FJ32GP10X and dsPIC33FJ32MC10X Family Silicon Errata dsPIC33FJ32MC104
16-bit MCU and DSC Programmer's Reference Manual PIC24FJ32GA002
dsPIC33F Flash Programming Specification dsPIC33FJ32MC104
AN1069 PIC24FJ32GA002
Using C30 Compiler and the SPI Module to Interface EEPROMs with dsPIC33F PIC24FJ32GA002
AN1094 dsPIC33FJ32GP204
AN1094 Source Code dsPIC33FJ32GP204
AN1095 PIC24FJ16GA004
DEE Emulation 16-bit v2.2 PIC24FJ16GA004
DEE Emulation 8-bit v1.1.2 PIC24FJ16GA004
AN1229 ENC624J600
PIC18F ClassB-2 Library ENC624J600
16-bit Embedded Control Solutions Brochure PIC24FJ32GA002
MPLAB® X IDE Product Overview 24VL025
dsPIC33/PIC24 FRM, CTMU and CTMU Operation with Threshold Detect dsPIC33EP64MC504
dsPIC33/PIC24 FRM, I2C PIC24FJ32GA002
dsPIC33/PIC24 FRM, Output Compare PIC24FJ32GA002
dsPIC33/PIC24 FRM, Serial Peripheral Interface (SPI) PIC24FJ32GA002
dsPIC33/PIC24 FRM, UART PIC24FJ32GA002
Section 02. CPU - dsPIC33F FRM dsPIC33FJ32GP204
Section 03. Data Memory - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 04. Program Memory - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 05. Flash Programming - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 08. Reset - dsPIC33F FRM dsPIC33FJ32GP204
Section 09. Watchdog Timer and Power-Saving Modes - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 10. I/O Ports - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 11. Timers - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 12. Input Capture - dsPIC33F FRM dsPIC33FJ32GP204
Section 16. Analog-to-Digital Converter (ADC) - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 24. Programming and Diagnostics - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 25. Device Configuration - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 26. Development Tool Support - dsPIC33F FRM dsPIC33FJ32GP204
Section 30. I/O Ports with Peripheral Pin Select (PPS) - dsPIC33F/PIC24H FRM dsPIC33FJ32GP204
Section 37. Real-Time Clock and Calendar (RTCC) - dsPIC33F/PIC24H FRM dsPIC33FJ64MC804
Section 41. Interrupts (Part IV) - dsPIC33F/PIC24H FRM dsPIC33FJ32MC104
Section 51. dsPIC33F FRM, Introduction dsPIC33FJ32MC104
Section 52. dsPIC33F FRM, Oscillator dsPIC33FJ32MC104
Section 54. dsPIC33F/PIC24H FRM, Comparator with Blanking dsPIC33FJ32MC104
Program Executive RIPE_01d_000035 dsPIC33FJ32MC104
CE100 - Using A/D Converters and DSP Library for Signal Filtering dsPIC33FJ32GP204
CE101 - Configuring 10-bit A/D Converters for 1MSPS Conversion Rate dsPIC33FJ32GP204
CE102 - Performing A/D Conversions in SLEEP (Low-Power) Mode dsPIC33FJ32GP204
CE103 - Implementing DOZE Mode for Dynamic CPU Power Control dsPIC33FJ32GP204
CE104 - Dynamic Clock Switching for Low Power Operation dsPIC33FJ32GP204
CE105 - Address Error Traps for Easy Debugging dsPIC33FJ32GP204
CE106 - Math Error Traps for Robust Operation dsPIC33FJ32GP204
CE107 - Stack Error Traps for Easy Debugging dsPIC33FJ32GP204
CE108 - Oscillator Failure Traps and Failsafe Clock Monitoring dsPIC33FJ32GP204
CE109 - Run-Time Self Programming of FLASH Program Memory dsPIC33FJ32GP204
CE110 - Dynamic Tuning of Internal Fast RC dsPIC33FJ32GP204
CE111 - External Interrupt Pins Configuration and Use dsPIC33FJ32GP204
CE112 - Fast Wake-up From Sleep Mode dsPIC33FJ32GP204
CE113 - Timer1 used in Real-Time Clock Applications dsPIC33FJ32GP204
CE118 - Using FIR Filters From dsPIC Filter Design and DSP Library dsPIC33FJ32GP204
CE121 A/D Conversions with Scanning through selected Analog Inputs without DMA dsPIC33FJ32GP204
CE122 - ADC Alternate Sampling dsPIC33FJ32GP204
CE135 - SPI Demo dsPIC33FJ32GP204
CE136 - SPI without DMA dsPIC33FJ32GP204
CE137 - UART without DMA dsPIC33FJ32GP204
CE138 - SPI with two slaves dsPIC33FJ32GP204
CE139 - 10-bit ADC Sampling at 2.2MSPS dsPIC33FJ32GP204
CE140 - Inverse tangent operation using CORDIC iterative approximation dsPIC33FJ32GP204
CE141 - SPI with Framed mode dsPIC33FJ32GP204
CE142 - Open Drain configuration dsPIC33FJ32GP204
CE143 - Using Timer1 for Period Interrupts dsPIC33FJ32GP204
CE145 - Using I2C module as a Slave device dsPIC33FJ32GP204
CE146 - Adaptive Notch Filter dsPIC33FJ32GP204
CE147 - Signal Matching using Coherence Function Cross Spectral Density dsPIC33FJ32GP204
CE148 - ADC Sampling with DMA and FIR Filtering - Apps include Circuit Breakers dsPIC33FJ32GP204
CE149 - Signal generation, fractional sampling rate, interpolation, decimation dsPIC33FJ32GP204
CE153 - RTCC dsPIC33FJ32GP204
CE155 - Real-Time Data Monitoring (RTDM) Example dsPIC33FJ32GP204
CE176 - Comparator with Blanking and Filtering dsPIC33FJ32MC104
CE178 - CTMU with Temperature Sensing dsPIC33FJ32MC104
In-Circuit Debugging Interface Options with dsPIC DSC PIC24FJ32GA002