© 2005 Microchip Technology Inc. Preliminary DS70155CdsPIC33FProduct OverviewdsPIC® DSC High-Performance 16-BitDigital Signal Controllers
dsPIC33FDS70155C-page 8 Preliminary © 2005 Microchip Technology Inc.3.1.2 ADDRESSING MODES OVERVIEWOverhead-free circular buffers (modulo addressing)
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 9dsPIC33F3.2 Programmer’s ModelThe programmer’s model, shown in Figure 3-2,consists of 16 x
dsPIC33FDS70155C-page 10 Preliminary © 2005 Microchip Technology Inc.FIGURE 3-2: PROGRAMMER’S MODELTABPAG22 07 0 015Program CounterData Table P
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 11dsPIC33F3.3 Data Address SpaceThe core has two data spaces, X and Y. These dataspaces can
dsPIC33FDS70155C-page 12 Preliminary © 2005 Microchip Technology Inc.FIGURE 3-3: SAMPLE DATA SPACE MEMORY MAP 0x00000x07FE SFR Space0xFFFE X Da
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 13dsPIC33F3.4 DSP EngineThe DSP engine consists of a high-speed, single-cycle, 17-bit x 17-
dsPIC33FDS70155C-page 14 Preliminary © 2005 Microchip Technology Inc.FIGURE 3-4: DSP ENGINE BLOCK DIAGRAM Zero BackfillSign-ExtendBarrelShifter40-bit
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 15dsPIC33F4.0 DIRECT MEMORY ACCESSDirect Memory Access (DMA) is a very efficientmechanism o
dsPIC33FDS70155C-page 16 Preliminary © 2005 Microchip Technology Inc.5.0 EXCEPTION PROCESSINGThe dsPIC33F has four processor exceptions (traps)and up
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 17dsPIC33F40 0x000054 0x000154 SPI2E – SPI2 Error41 0x000056 0x000156 SPI1D – SPI1 Transfer
DS70155C-page ii Preliminary © 2005 Microchip Technology Inc.Information contained in this publication regarding deviceapplications and the like is pr
dsPIC33FDS70155C-page 18 Preliminary © 2005 Microchip Technology Inc.5.1 Interrupt PriorityEach interrupt source can be user-assigned to one of8 prior
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 19dsPIC33F6.0 SYSTEM INTEGRATIONSystem management services provided by thedsPIC33F device f
dsPIC33FDS70155C-page 20 Preliminary © 2005 Microchip Technology Inc.FIGURE 6-1: OSCILLATOR SYSTEM BLOCK DIAGRAM6.2 Power-on ResetWhen a supply voltag
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 21dsPIC33F6.5 Fail-Safe Clock Monitor (FSCM)The Fail-Safe Clock Monitor (FSCM) allows the d
dsPIC33FDS70155C-page 22 Preliminary © 2005 Microchip Technology Inc.7.0 DEVICE POWER MANAGEMENTPower management services provided by thedsPIC33F devi
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 23dsPIC33F8.0 dsPIC33F PERIPHERALSThe Digital Signal Controller (DSC) family of 16-bitDSC d
dsPIC33FDS70155C-page 24 Preliminary © 2005 Microchip Technology Inc.FIGURE 8-1: 16-BIT TIMER1 MODULE BLOCK DIAGRAM8.2.2 TIMER2/3The Timer2/3 module i
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 25dsPIC33FThe PWM module has the following features:• Dedicated time base supports TCY/2 PW
dsPIC33FDS70155C-page 26 Preliminary © 2005 Microchip Technology Inc.FIGURE 8-2: 8-OUTPUT PWM MODULE BLOCK DIAGRAMPDC4PDC4 BufferPWMCON1PTPER BufferPW
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 27dsPIC33F8.4 Quadrature Encoder Interface (QEI) Module Quadrature encoders (also referred
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 1dsPIC33FOperating Range• DC – 40 MIPS (40 MIPS @ 3.0-3.6V, -40° to +85°C)• Industrial temp
dsPIC33FDS70155C-page 28 Preliminary © 2005 Microchip Technology Inc.8.5 Input Capture Module The input capture module is useful in applicationsrequir
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 29dsPIC33FFigure 8-4 is a block diagram of the DCI module. TheDCI can support up to 16 time
dsPIC33FDS70155C-page 30 Preliminary © 2005 Microchip Technology Inc.8.9 UART Module The UART is a full-duplex asynchronous system thatcan communicate
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 31dsPIC33F8.12 I/O PinsSome pins for the I/O pin functions are multiplexed withan alternate
dsPIC33FDS70155C-page 32 Preliminary © 2005 Microchip Technology Inc.9.0 dsPIC33F INSTRUCTION SET9.1 Introduction The dsPIC33F instruction set provide
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 33dsPIC33FTABLE 9-2: SYMBOLS USED IN SUMMARY TABLESSymbol Description# Literal operand desi
dsPIC33FDS70155C-page 34 Preliminary © 2005 Microchip Technology Inc.TABLE 9-3: MOVE INSTRUCTIONSAssembly Syntax Description Words CyclesEXCH Wns,Wnd
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 35dsPIC33FTABLE 9-4: MATH INSTRUCTIONSAssembly Syntax Description Words CyclesADD f {,WREG}
dsPIC33FDS70155C-page 36 Preliminary © 2005 Microchip Technology Inc.TABLE 9-5: LOGIC INSTRUCTIONSAssembly Syntax Description Words CyclesAND f {,WREG
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 37dsPIC33FTABLE 9-6: ROTATE/SHIFT INSTRUCTIONSTABLE 9-7: BIT INSTRUCTIONSAssembly Syntax De
dsPIC33FDS70155C-page 2 Preliminary © 2005 Microchip Technology Inc.Timers/Capture/Compare/PWM• Timer/Counters: up to nine 16-bit timers:- Can pair up
dsPIC33FDS70155C-page 38 Preliminary © 2005 Microchip Technology Inc.TABLE 9-8: COMPARE/SKIP INSTRUCTIONSAssembly Syntax Description Words CyclesBTSC
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 39dsPIC33FTABLE 9-9: PROGRAM FLOW INSTRUCTIONSAssembly Syntax Description Words CyclesBRA E
dsPIC33FDS70155C-page 40 Preliminary © 2005 Microchip Technology Inc.TABLE 9-10: SHADOW/STACK INSTRUCTIONSTABLE 9-11: CONTROL INSTRUCTIONSTABLE 9-12:
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 41dsPIC33F10.0 MICROCHIP DEVELOPMENT TOOL SUPPORTMicrochip offers comprehensive development
dsPIC33FDS70155C-page 42 Preliminary © 2005 Microchip Technology Inc.10.1 MPLAB Integrated Development Environment SoftwareThe MPLAB Integrated Develo
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 43dsPIC33F10.2 MPLAB ASM30 Assembler/Linker/LibrarianMPLAB ASM30 is a full-featured macro a
dsPIC33FDS70155C-page 44 Preliminary © 2005 Microchip Technology Inc.10.5 MPLAB C30 C Compiler/Linker/Librarian The Microchip Technology MPLAB C30 C C
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 45dsPIC33F10.6 MPLAB ICD 2 In-Circuit DebuggerThe MPLAB ICD 2 In-Circuit Debugger is a powe
dsPIC33FDS70155C-page 46 Preliminary © 2005 Microchip Technology Inc.11.0 dsPIC33F DEVELOPMENT TOOLS AND APPLICATION LIBRARIESMicrochip offers a compr
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 47dsPIC33F11.1 Math LibraryThe dsPIC33F Math Library is the compiled version ofthe math lib
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 3dsPIC33F1.0 dsPIC33F PRODUCT FAMILIES1.1 General Purpose FamilyThe dsPIC33F General Purpos
dsPIC33FDS70155C-page 48 Preliminary © 2005 Microchip Technology Inc.11.2 Peripheral Driver LibraryMicrochip offers a free peripheral driver library t
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 49dsPIC33FTABLE 11-4: FUNCTION EXECUTION TIMES11.4 dsPICworks™ Data Analysis and DSP Softwa
dsPIC33FDS70155C-page 50 Preliminary © 2005 Microchip Technology Inc.11.4.1 SIGNAL GENERATIONdsPICworks™ Data Analysis and DSP Software supportan exte
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 51dsPIC33FKey features of the Digital Filter Design tool include:Finite Impulse Response Fi
dsPIC33FDS70155C-page 52 Preliminary © 2005 Microchip Technology Inc.11.7 Soft Modem LibraryThe Microchip data modem library is composed ofITU-T compl
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 53dsPIC33F11.9 Noise Suppression LibraryThe dsPIC DSC Noise Suppression Library provides af
dsPIC33FDS70155C-page 54 Preliminary © 2005 Microchip Technology Inc.11.11 Symmetric Key Embedded Encryption LibraryMicrochip offers a reliable securi
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 55dsPIC33F11.13 Speech Encoding/Decoding LibraryThe Speech Encoding/Decoding Library perfor
dsPIC33FDS70155C-page 56 Preliminary © 2005 Microchip Technology Inc.12.0 THIRD PARTY DEVELOPMENT TOOLS AND APPLICATION LIBRARIESBesides providing dev
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 57dsPIC33F13.0 dsPIC33F HARDWARE DEVELOPMENT BOARDSMicrochip initially offers two hardware
dsPIC33FDS70155C-page 4 Preliminary © 2005 Microchip Technology Inc.1.2 Motor Control FamilyThis family of dsPIC33F controllers (Table 1-2)supports a
dsPIC33FDS70155C-page 58 Preliminary © 2005 Microchip Technology Inc.13.1 dsPICDEM™ 80-Pin Starter Development BoardThis development board offers a ve
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 59dsPIC33F13.3 Plug-in ModulesThe various dsPIC33F development boards may usethe plug-in mo
dsPIC33FDS70155C-page 60 Preliminary © 2005 Microchip Technology Inc.APPENDIX A: DEVICE I/O PINOUTS AND FUNCTIONS FOR GENERAL PURPOSE FAMILYTable A-1
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 61dsPIC33FRC1-RC4RC12-RC15I/OI/OSTSTPORTC is a bidirectional I/O port.RD0-RD15 I/O ST PORTD
dsPIC33FDS70155C-page 62 Preliminary © 2005 Microchip Technology Inc.TABLE A-2: dsPIC33F GENERAL PURPOSE FAMILY VARIANTS (DEVICES MARKED “PS”)Device P
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 63dsPIC33FPin Diagrams64-Pin TQFP1234567891011121336353433323130292827266463626160595857561
dsPIC33FDS70155C-page 64 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)80-Pin TQFP7274737170696867666564636261202345678910111213
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 65dsPIC33FPin Diagrams (Continued)929493919089888786858483828180797820234567891011121314151
dsPIC33FDS70155C-page 66 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)64-Pin TQFP1234567891011121336353433323130292827266463626
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 67dsPIC33FPin Diagrams (Continued)64-Pin TQFP1234567891011121336353433323130292827266463626
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 5dsPIC33FPRODUCT IDENTIFICATION SYSTEM Architecture 33 = 16-bit Digital Signal Controller
dsPIC33FDS70155C-page 68 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)64-Pin TQFP1234567891011121336353433323130292827266463626
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 69dsPIC33FPin Diagrams (Continued)64-Pin TQFP1234567891011121336353433323130292827266463626
dsPIC33FDS70155C-page 70 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)80-Pin TQFP7274737170696867666564636261202345678910111213
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 71dsPIC33FPin Diagrams (Continued) 92949391908988878685848382818079782023456789101112131415
dsPIC33FDS70155C-page 72 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)929493919089888786858483828180797820234567891011121314151
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 73dsPIC33FPin Diagrams (Continued)929493919089888786858483828180797820234567891011121314151
dsPIC33FDS70155C-page 74 Preliminary © 2005 Microchip Technology Inc.APPENDIX B: DEVICE I/O PINOUTS AND FUNCTIONS FOR MOTOR CONTROL FAMILYTable B-1 pr
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 75dsPIC33FMCLR I/P ST Master Clear (Reset) input or programming voltage input. This pin is
dsPIC33FDS70155C-page 76 Preliminary © 2005 Microchip Technology Inc.TABLE B-2: dsPIC33F MOTOR CONTROL FAMILY VARIANTS (DEVICES MARKED “PS”) U1CTSU1RT
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 77dsPIC33FPin Diagrams64-Pin TQFP1234567891011121336353433323130292827266463626160595857561
dsPIC33FDS70155C-page 6 Preliminary © 2005 Microchip Technology Inc.2.0 dsPIC33F DEVICE FAMILY OVERVIEWThe dsPIC33F device family employs a powerful 1
dsPIC33FDS70155C-page 78 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)80-Pin TQFP7274737170696867666564636261202345678910111213
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 79dsPIC33FPin Diagrams (Continued)929493919089888786858483828180797820234567891011121314151
dsPIC33FDS70155C-page 80 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)64-Pin TQFP1234567891011121336353433323130292827266463626
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 81dsPIC33FPin Diagrams (Continued)64-Pin TQFP1234567891011121336353433323130292827266463626
dsPIC33FDS70155C-page 82 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)80-Pin TQFP7274737170696867666564636261202345678910111213
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 83dsPIC33FPin Diagrams (Continued)80-Pin TQFP7274737170696867666564636261202345678910111213
dsPIC33FDS70155C-page 84 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)929493919089888786858483828180797820234567891011121314151
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 85dsPIC33FPin Diagrams (Continued)929493919089888786858483828180797820234567891011121314151
dsPIC33FDS70155C-page 86 Preliminary © 2005 Microchip Technology Inc.Pin Diagrams (Continued)929493919089888786858483828180797820234567891011121314151
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 87dsPIC33FNOTES:
© 2005 Microchip Technology Inc. Preliminary DS70155C-page 7dsPIC33F3.0 CPU ARCHITECTURE3.1 OverviewThe dsPIC33F CPU module has a 16-bit (data)modifie
DS70155C-page 88 Preliminary © 2005 Microchip Technology Inc.AMERICASCorporate Office2355 West Chandler Blvd.Chandler, AZ 85224-6199Tel: 480-792-720
Comentarios a estos manuales