DSPIC30F4012-20I/SO Microchip Technology, DSPIC30F4012-20I/SO Datasheet - Page 229

no-image

DSPIC30F4012-20I/SO

Manufacturer Part Number
DSPIC30F4012-20I/SO
Description
IC, DSC, 16BIT, 48KB 20MHZ, 5.5V, SOIC28
Manufacturer
Microchip Technology
Series
DsPIC30Fr

Specifications of DSPIC30F4012-20I/SO

Core Frequency
20MHz
Embedded Interface Type
CAN, I2C, SPI, UART
No. Of I/o's
20
Flash Memory Size
48KB
Supply Voltage Range
2.5V To 5.5V
Core Processor
dsPIC
Core Size
16-Bit
Speed
20 MIPS
Connectivity
CAN, I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, Motor Control PWM, QEI, POR, PWM, WDT
Number Of I /o
20
Program Memory Size
48KB (16K x 24)
Program Memory Type
FLASH
Eeprom Size
1K x 8
Ram Size
2K x 8
Voltage - Supply (vcc/vdd)
2.5 V ~ 5.5 V
Data Converters
A/D 6x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
28-SOIC (7.5mm Width)
Package
28SOIC W
Device Core
dsPIC
Family Name
dsPIC30
Maximum Speed
20 MHz
Operating Supply Voltage
2.5|3.3|5 V
Data Bus Width
16 Bit
Number Of Programmable I/os
20
Interface Type
CAN/I2C/SPI/UART
On-chip Adc
6-chx10-bit
Number Of Timers
5
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
XLT28SO-1 - SOCKET TRANSITION 28SOIC 300MIL
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Other names
DSPIC30F401220ISO

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DSPIC30F4012-20I/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
INDEX
Numerics
10-Bit, High-Speed Analog-to-Digital Converter (ADC) Mod-
16-bit Up/Down Position Counter Mode.............................. 90
A
AC Characteristics ............................................................ 184
ADC
Address Generator Units .................................................... 37
Alternate 16-bit Timer/Counter............................................ 91
Alternate Interrupt Vector Table .......................................... 47
Assembler
B
Barrel Shifter ....................................................................... 24
Bit-Reversed Addressing .................................................... 40
Block Diagrams
© 2010 Microchip Technology Inc.
ule ............................................................................. 137
Count Direction Status ................................................ 90
Counter Reset............................................................. 90
Error Checking ............................................................ 90
Load Conditions ........................................................ 184
Temperature and Voltage Specifications .................. 184
1 Msps Configuration Guideline................................ 142
600 ksps Configuration Guideline ............................. 143
750 ksps Configuration Guideline ............................. 143
Aborting a Conversion .............................................. 140
Acquisition Requirements ......................................... 144
ADCHS ..................................................................... 137
ADCON1 ................................................................... 137
ADCON2 ................................................................... 137
ADCON3 ................................................................... 137
ADCSSL.................................................................... 137
ADPCFG ................................................................... 137
Configuring Analog Port Pins.................................... 146
Connection Considerations....................................... 146
Conversion Operation ............................................... 139
Conversion Rate Parameters.................................... 141
Conversion Speeds................................................... 141
Effects of a Reset...................................................... 145
Operation During CPU Idle Mode ............................. 145
Operation During CPU Sleep Mode.......................... 145
Output Formats ......................................................... 145
Power-Down Modes.................................................. 145
Programming the Start of Conversion Trigger .......... 140
Register Map............................................................. 147
Result Buffer ............................................................. 139
Selecting the Conversion Clock ................................ 140
Selecting the Conversion Sequence......................... 139
Voltage Reference Schematic .................................. 142
MPASM Assembler................................................... 172
Example ...................................................................... 40
Implementation ........................................................... 40
Modifier Values (table) ................................................ 41
Sequence Table (16-Entry)......................................... 41
10-Bit, High-Speed ADC ........................................... 138
16-bit Timer1 Module .................................................. 66
16-bit Timer4............................................................... 76
16-bit Timer5............................................................... 76
32-bit Timer4/5............................................................ 75
ADC Analog Input Model .......................................... 144
CAN Buffers and Protocol Engine............................. 128
Dedicated Port Structure............................................. 59
DSP Engine ................................................................ 21
BOR. See Brown-out Reset.
Brown-out Reset
C
C Compilers
CAN Module ..................................................................... 127
Center-Aligned PWM .......................................................... 99
Code Examples
Code Protection ................................................................ 149
Complementary PWM Operation...................................... 100
Configuring Analog Port Pins.............................................. 60
Core Overview .................................................................... 17
Core Register Map.............................................................. 34
Customer Change Notification Service............................. 235
Customer Notification Service .......................................... 235
Customer Support............................................................. 235
D
Data Access from Program Memory
Data Accumulators and Adder/Subtracter .......................... 22
Data Address Space........................................................... 29
dsPIC30F4011/4012
dsPIC30F4011............................................................ 10
dsPIC30F4012............................................................ 11
External Power-on Reset Circuit .............................. 157
I
Input Capture Mode.................................................... 79
Oscillator System...................................................... 151
Output Compare Mode ............................................... 83
PWM Module .............................................................. 96
Quadrature Encoder Interface .................................... 89
Reset System ........................................................... 155
Shared Port Structure................................................. 60
SPI............................................................................ 108
SPI Master/Slave Connection................................... 108
UART Receiver......................................................... 120
UART Transmitter..................................................... 119
Characteristics.......................................................... 182
MPLAB C18.............................................................. 172
Baud Rate Setting .................................................... 132
CAN1 Register Map.................................................. 134
Frame Types ............................................................ 127
Message Reception.................................................. 130
Message Transmission............................................. 131
Modes of Operation .................................................. 129
Overview................................................................... 127
Data EEPROM Block Erase ....................................... 56
Data EEPROM Block Write ........................................ 58
Data EEPROM Read.................................................. 55
Data EEPROM Word Erase ....................................... 56
Data EEPROM Word Write ........................................ 57
Erasing a Row of Program Memory ........................... 51
Initiating a Programming Sequence ........................... 52
Loading Write Latches................................................ 52
Port Write/Read .......................................................... 60
Using Program Space Visibility .................................. 28
Data Space Write Saturation ...................................... 24
Overflow and Saturation ............................................. 22
Round Logic ............................................................... 23
Write-Back .................................................................. 23
Alignment.................................................................... 32
Alignment (Figure) ...................................................... 32
Data Spaces ............................................................... 32
Effect of Invalid Memory Accesses............................. 32
MCU and DSP (MAC Class) Instructions Example .... 31
2
C ............................................................................ 112
DS70135G-page 229

Related parts for DSPIC30F4012-20I/SO