Datasheet
© 2010 Microchip Technology Inc. DS70135G-page 229
dsPIC30F4011/4012
INDEX
Numerics
10-Bit, High-Speed Analog-to-Digital Converter (ADC) Mod-
ule ............................................................................. 137
16-bit Up/Down Position Counter Mode.............................. 90
Count Direction Status................................................ 90
Counter Reset............................................................. 90
Error Checking............................................................ 90
A
AC Characteristics ............................................................ 184
Load Conditions........................................................ 184
Temperature and Voltage Specifications.................. 184
ADC
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
Address Generator Units .................................................... 37
Alternate 16-bit Timer/Counter............................................ 91
Alternate Interrupt Vector Table.......................................... 47
Assembler
MPASM Assembler................................................... 172
B
Barrel Shifter ....................................................................... 24
Bit-Reversed Addressing .................................................... 40
Example...................................................................... 40
Implementation ........................................................... 40
Modifier Values (table)................................................ 41
Sequence Table (16-Entry)......................................... 41
Block Diagrams
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
dsPIC30F4011............................................................ 10
dsPIC30F4012............................................................ 11
External Power-on Reset Circuit .............................. 157
I
2
C ............................................................................ 112
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
BOR. See Brown-out Reset.
Brown-out Reset
Characteristics.......................................................... 182
C
C Compilers
MPLAB C18.............................................................. 172
CAN Module ..................................................................... 127
Baud Rate Setting .................................................... 132
CAN1 Register Map.................................................. 134
Frame Types ............................................................ 127
Message Reception.................................................. 130
Message Transmission............................................. 131
Modes of Operation.................................................. 129
Overview................................................................... 127
Center-Aligned PWM.......................................................... 99
Code Examples
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
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
Using Program Space Visibility .................................. 28
Data Accumulators and Adder/Subtracter .......................... 22
Data Space Write Saturation...................................... 24
Overflow and Saturation............................................. 22
Round Logic ............................................................... 23
Write-Back.................................................................. 23
Data Address Space........................................................... 29
Alignment.................................................................... 32
Alignment (Figure)...................................................... 32
Data Spaces............................................................... 32
Effect of Invalid Memory Accesses............................. 32
MCU and DSP (MAC Class) Instructions Example .... 31