Data SheetTable of Contents1.0 dsPIC30F Product Families51.1 General Purpose Family51.2 Motor Control and Power Conversion Family51.3 Sensor Family61.4 Product Identification System62.0 dsPIC30F Device Family Overview73.0 Device Overview for General Purpose and Sensor Families84.0 Device Overview for Motor Control and Power Conversion Family95.0 CPU Architecture105.1 Overview105.1.1 Data Memory Overview105.1.2 Addressing Modes Overview115.1.3 DSP Engine Overview115.1.4 Special MCU Features115.1.5 Interrupt Overview115.1.6 Features to Enhance Compiler Efficiency115.2 Programmer’s Model125.3 Data Address Space145.3.1 X and Y Data Spaces145.3.2 Data Space Width145.3.3 Data Alignment145.4 DSP Engine165.4.1 17x17-Bit Multiplier165.4.2 40-Bit Accumulators165.4.3 Saturation and Overflow166.0 Exception Processing186.1 Interrupt Priority196.2 Interrupt Nesting196.3 Traps206.4 Generating a Software Interrupt207.0 System Integration217.1 Clock Options and Oscillators217.2 Power-On Reset217.3 Programmable Brown-out Reset217.4 Programmable Power-up Timer (PWRT)227.5 Oscillator Start-up Timer/Stabilizer (OST)227.6 Watchdog Timer (WDT)237.7 Fail-Safe Clock Monitor (FSCM)237.8 Reset System238.0 Device Power Management248.1 Real-Time Clock Source Switching248.2 Low Voltage Detect (LVD)248.3 Power-Saving Modes258.3.1 Sleep Mode258.3.2 Idle Mode259.0 dsPIC30F Peripherals269.1 Analog-to-Digital Converters269.1.1 10-bit High-Speed A/D Module269.1.2 12-bit High Resolution A/D Module269.2 General Purpose Timer Modules279.2.1 Timer1279.2.2 Timer 2/3289.2.3 Timer 4/5289.3 Motor Control PWM Module289.3.1 MCPWM Module Variants289.3.2 PWM Time base309.4 QEI Module309.5 Input Capture Module329.6 Output Compare/PWM Module329.7 Data Converter Interface Module329.8 SPITM Module339.9 UART Module349.10 I2CTM Module349.11 Controller Area Network (CAN) Module349.12 I/O Pins3510.0 dsPIC30F Instruction Set3610.1 Introduction3610.2 Instruction Set Overview3610.2.1 Multi-Cycle Instructions3610.2.2 Multi-Word Instructions3611.0 Microchip Development Tool Support4511.1 MPLAB® Integrated Development Environment V6.XX Software4611.2 MPLAB ASM30 Assembler/Linker/ Librarian4711.3 MPLAB SIM30 Software Simulator4711.4 MPLAB Visual Device Initializer4711.5 MPLAB C30 Compiler/Linker/ Librarian4811.6 MPLAB ICD 2 In-Circuit Debugger4911.7 MPLAB ICE 4000 In-Circuit Emulator4911.8 PRO MATE® II Universal Device Programmer5011.9 MPLAB PM3 Universal Device Programmer5012.0 dsPic30F Development tools and Application Libraries5112.1 Math Library5212.2 Peripheral Driver Library5312.3 DSP Algorithm Library5312.4 dsPICworks™ Data Analysis and DSP Software5412.4.1 Signal Generation:5412.4.2 Digital Signal Processing (DSP) and Arithmetic Operations:5512.4.3 Display and Measurement:5512.4.4 File Import/Export – MPLAB and MPLAB ASM30 support:5512.5 Digital Filter Design Software Utility5512.6 Real-Time Operating Systems5612.6.1 CMX-RTX™5612.6.2 CMX-Tiny+™5712.6.3 CMX-Scheduler™5812.7 TCP/IP Stack (CMX-Micronet™)5812.8 Soft Modem Application Library5912.9 CAN Driver Library5912.10 OSEK Operating Systems6013.0 dsPIC30F Hardware Development Boards6113.1 dsPICDEM™ 80-Pin Starter Development Board6213.2 dsPICEM 28-Pin Starter Demo Board6213.3 dsPICDEM 1.1 Development Board6313.4 Motor Control Development Board6313.5 dsPICDEM.net™ Connectivity Development Board6413.6 Plug-in Modules64Appendix A: Device I/O Pinouts and Functions For General Purpose and Sensor Family65Appendix B: Device I/O Pinouts and Functions For Motor Control Family81dsPIC® High-Performance 16-bit Digital Signal Controller Family Overview3Worldwide Sales and Service92Size: 5.99 MBPages: 92Language: EnglishOpen manual