DSPIC33FJ128GP708-I/PT

Manufacturer Part NumberDSPIC33FJ128GP708-I/PT
DescriptionIC DSPIC MCU/DSP 128K 80TQFP
ManufacturerMicrochip Technology
SeriesdsPIC™ 33F
DSPIC33FJ128GP708-I/PT datasheets
 


Specifications of DSPIC33FJ128GP708-I/PT

Program Memory TypeFLASHProgram Memory Size128KB (128K x 8)
Package / Case80-TFQFPCore ProcessordsPIC
Core Size16-BitSpeed40 MIPs
ConnectivityCAN, I²C, IrDA, LIN, SPI, UART/USARTPeripheralsAC'97, Brown-out Detect/Reset, DMA, I²S, POR, PWM, WDT
Number Of I /o69Ram Size16K x 8
Voltage - Supply (vcc/vdd)3 V ~ 3.6 VData ConvertersA/D 24x10b/12b
Oscillator TypeInternalOperating Temperature-40°C ~ 85°C
ProductDSCsData Bus Width16 bit
Processor SeriesDSPIC33FCoredsPIC
Maximum Clock Frequency40 MHzNumber Of Programmable I/os69
Data Ram Size16 KBMaximum Operating Temperature+ 85 C
Mounting StyleSMD/SMT3rd Party Development Tools52713-733, 52714-737, 53276-922, EWDSPIC
Development Tools By SupplierPG164130, DV164035, DV244005, DV164005, PG164120, DM240001, DV164033Minimum Operating Temperature- 40 C
Lead Free Status / RoHS StatusLead free / RoHS CompliantFor Use With876-1001 - DSPIC33 BREAKOUT BOARDDM300024 - KIT DEMO DSPICDEM 1.1DV164033 - KIT START EXPLORER 16 MPLAB ICD2MA330012 - MODULE DSPIC33 100P TO 84QFPMA330011 - MODULE DSPIC33 100P TO 100QFPDM300019 - BOARD DEMO DSPICDEM 80L STARTERDM240001 - BOARD DEMO PIC24/DSPIC33/PIC32AC164328 - MODULE SKT FOR 80TQFPDV164005 - KIT ICD2 SIMPLE SUIT W/USB CABLE
Eeprom Size-  
1
2
3
4
5
6
7
8
9
10
11
Page 11
12
Page 12
13
Page 13
14
Page 14
15
Page 15
16
Page 16
17
Page 17
18
Page 18
19
Page 19
20
Page 20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Page 18/90

Download datasheet (3Mb)Embed
PrevNext
dsPIC33F
5.0
EXCEPTION PROCESSING
The dsPIC33F has four processor exceptions (traps)
and up to 67 sources of interrupts, which must be
arbitrated based on a priority scheme.
The processor core is responsible for reading the
Interrupt Vector Table (IVT) and transferring the
address contained in the interrupt vector to the
program counter.
The Interrupt Vector Table (IVT) and Alternate Interrupt
Vector Table (AIVT) are placed near the beginning of
program memory (0x000004) for ease of debugging.
The interrupt controller hardware pre-processes the
interrupts before they are presented to the CPU.
The interrupts and traps are enabled, prioritized and
controlled using centralized Special Function Registers.
TABLE 5-1:
INTERRUPT VECTORS
Vector
IVT Address
Number
8
0x000014
9
0x000016
10
0x000018
11
0x00001A
12
0x00001C
13
0x00001E
14
0x000020
15
0x000022
16
0x000024
17
0x000026
18
0x000028
19
0x00002A
20
0x00002C
21
0x00002E
22
0x000030
23
0x000032
24
0x000034
25
0x000036
26
0x000038
27
0x00003A
28
0x00003C
29
0x00003E
30
0x000040
31
0x000042
32
0x000044
33
0x000046
34
0x000048
35
0x00004A
36
0x00004C
37
0x00004E
38
0x000050
39
0x000052
DS70155C-page 16
Each individual interrupt source has its own vector
address and can be individually enabled and prioritized
in user software. Each interrupt source also has its own
status flag. This independent control and monitoring of
the interrupt eliminates the need to poll various status
flags to determine the interrupt source
Table 5-1 contains information about the interrupt
vector.
Certain interrupts have specialized control bits for
features like edge or level triggered interrupts, interrupt-
on-change, etc. Control of these features remains within
the peripheral module, which generates the interrupt.
The special DISI instruction can be used to disable
the processing of interrupts of priorities 6 and lower for
a certain number of instruction cycles, during which
the DISI bit remains set.
AIVT Address
0x000114
INT0 – External Interrupt 0
0x000116
IC1 – Input Compare 1
0x000118
OC1 – Output Compare 1
0x00011A
T1 – Timer1
0x00011C
DMA0 – DMA Channel 0
0x00011E
IC2 – Input Capture 2
0x000120
OC2 – Output Compare 2
0x000122
T2 – Timer2
0x000124
T3 – Timer3
0x000126
SPI1E – SPI1 Error
0x000128
SPI1D – SPI1 Transfer Done
0x00012A
U1RX – UART1 Receiver
0x00012C
U1TX – UART1 Transmitter
0x00012E
ADC1 – A/D Converter 1
0x000130
DMA1 – DMA Channel 1
0x000132
Reserved
0x000134
I2C1D – I2C1 Transfer Done
0x000136
I2C1E – I2C1 Bus Collision Error
0x000138
Reserved
0x00013A
Change Notification Interrupt
0x00013C
INT1 – External Interrupt 1
0x00013E
ADC2 – A/D Converter 2
0x000140
IC7 – Input Capture 7
0x000142
IC8 – Input Capture 8
0x000144
DMA2 – DMA Channel 2
0x000146
OC3 – Output Compare 3
0x000148
OC4 – Output Compare 4
0x00014A
T4 – Timer4
0x00014C
T5 – Timer5
0x00014E
INT2 – External Interrupt 2
0x000150
U2RX – UART2 Receiver
0x000152
U2TX – UART2 Transmitter
Preliminary
Interrupt Source
© 2005 Microchip Technology Inc.