DSPIC33EP128MC504-I/PT Microchip Technology, DSPIC33EP128MC504-I/PT Datasheet - Page 138

no-image

DSPIC33EP128MC504-I/PT

Manufacturer Part Number
DSPIC33EP128MC504-I/PT
Description
Digital Signal Processors & Controllers - DSP, DSC 16B 128KB FL 16KBR 60MHz 44P OpAmps
Manufacturer
Microchip Technology
Type
dsPIC33E/PIC24Er
Datasheet

Specifications of DSPIC33EP128MC504-I/PT

Rohs
yes
Core
dsPIC33E
Data Bus Width
16 bit
Program Memory Size
128 KB
Data Ram Size
16 KB
Maximum Clock Frequency
7.37 MHz, 32 kHz
Number Of Programmable I/os
35
Number Of Timers
5 x 16-bit, 2 x 32-bit
Device Million Instructions Per Second
70 MIPs
Operating Supply Voltage
3 V to 3.6 V
Maximum Operating Temperature
+ 85 C
Package / Case
TQFP-44
Mounting Style
SMD/SMT
Family / Core
dsPIC33E/PIC24E
Interface Type
CAN, I2C, SPI, UART
Minimum Operating Temperature
- 40 C
On-chip Adc
Yes
Product
DSPs
Program Memory Type
Flash
Supply Current
10 mA

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DSPIC33EP128MC504-I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
dsPIC33EPXXXGP50X, dsPIC33EPXXXMC20X/50X, AND PIC24EPXXXGP/MC20X
In addition, DMA transfers can be triggered by Timers
as well as external interrupts. Each DMA channel is
unidirectional. Two DMA channels must be allocated to
read and write to a peripheral. If more than one channel
receive a request to transfer data, a simple fixed priority
scheme, based on channel number, dictates which
channel completes the transfer and which channel, or
channels, are left pending. Each DMA channel moves
a block of data, after which it generates an interrupt to
the CPU to indicate that the block is available for
processing.
The
capabilities:
• Four DMA channels
• Register Indirect With Post-increment Addressing
• Register Indirect Without Post-increment
TABLE 8-1:
DS70657F-page 138
INT0 – External Interrupt 0
IC1 – Input Capture 1
IC2 – Input Capture 2
IC3 – Input Capture 3
IC4 – Input Capture 4
OC1 – Output Compare 1
OC2 – Output Compare 2
OC3 – Output Compare 3
OC4 – Output Compare 4
TMR2 – Timer2
TMR3 – Timer3
TMR4 – Timer4
TMR5 – Timer5
SPI1 Transfer Done
SPI2 Transfer Done
UART1RX – UART1 Receiver
UART1TX – UART1 Transmitter
UART2RX – UART2 Receiver
UART2TX – UART2 Transmitter
ECAN1 – RX Data Ready
ECAN1 – TX Data Request
ADC1 – ADC1 Convert Done
Peripheral to DMA Association
mode
Addressing mode
DMA
controller
DMA CHANNEL TO PERIPHERAL ASSOCIATIONS
provides
these
DMAxREQ Register
IRQSEL<7:0> Bits
00000000
00000001
00000101
00100101
00100110
00000010
00000110
00011001
00011010
00000111
00001000
00011011
00011100
00001010
00100001
00001011
00001100
00011110
00011111
00100010
01000110
00001101
functional
• Peripheral Indirect Addressing mode (peripheral
• CPU interrupt after half or full-block transfer com-
• Byte or word transfers
• Fixed priority channel arbitration
• Manual (software) or Automatic (peripheral DMA
• One-Shot or Auto-Repeat block transfer modes
• Ping-Pong mode (automatic switch between two
• DMA request for each channel can be selected
• Debug support features
The peripherals that can utilize DMA are listed in
Table
(Values to Read from
0x0300 (ADC1BUF0)
generates destination address)
plete
requests) transfer initiation
SRAM start addresses after each block transfer
complete)
from any supported interrupt source
DMAxPAD Register
0x0226 (U1RXREG)
0x0236 (U2RXREG)
0x0248 (SPI1BUF)
0x0268 (SPI2BUF)
0x014C (IC2BUF)
0x015C (IC4BUF)
0x0144 (IC1BUF)
0x0154 (IC3BUF)
0x0440 (C1RXD)
8-1.
Peripheral)
 2011-2012 Microchip Technology Inc.
DMAxPAD Register
0x0224 (U1TXREG)
0x0234 (U2TXREG)
(Values to Write to
0x0248 (SPI1BUF)
0x0268 (SPI2BUF)
0x090E (OC2RS)
0x0904 (OC1RS)
0x0918 (OC3RS)
0x0922 (OC4RS)
0x0442 (C1TXD)
0x091A (OC3R)
0x0906 (OC1R)
0x0910 (OC2R)
0x0924 (OC4R)
Peripheral)

Related parts for DSPIC33EP128MC504-I/PT