Section 1. Introduction

Similar documents
Section 1. Introduction

Section 1. Introduction

Section 33. Device Configuration (Part II)

Section 9. Watchdog Timer (WDT) and Power-Saving Modes

Microchip Technology Enhances Popular 16- and 32-bit Development Platform with Application-Specific Expansion Hardware

Section 4. Program Memory

Section 30. I/O Ports with Peripheral Pin Select

16-bit Embedded Control Solutions

Section 10. Watchdog Timer and Power Saving Modes

Prefetch Cache Module

An SPI Temperature Sensor Interface with the Z8 Encore! SPI Bus

Section 32. High-Level Device Integration

Section 4. Program Memory

Introduction to Microchip-SIMULINK Blocksets and MATLAB Plug-in for MPLAB IDE

Pic24f Family Reference Manual Section 14. Timers

New 70 MIPS dspic33ep and PIC24EP Family High Performance, Integrated Analog, Easy Migration

Section 5. Flash Programming

16-bit Embedded Control Solutions

16-bit Embedded Control Solutions

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

Section 8. Reset HIGHLIGHTS. Reset. This section of the manual contains the following major topics:

Embedded Development Platform Getting Started Guide for Microchip PIM Carrier Module

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

Section 7. Oscillator

Section 40. Introduction (Part IV)

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

dspic DSC Signal Board User s Guide

Dspic33f Pic24h Family Reference Manual Section 11

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

2006 Product Selector Guide. January - March 2006

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Freedom FRDM-KV31F Development Platform User s Guide

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

Embedded programming, AVR intro

Section 8. Reset. Reset HIGHLIGHTS. This section of the manual contains the following topics:

Manual of Board ET-PIC STAMP 18F8722-K22 ET-PIC STAMP 18F8722-K22

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

The PICkit 2 Programmer Application v2.61 provides programming support for these devices.

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

ATHENA32 PIC32 Evaluation Board ATHENA32. Product Datasheet. Francesco Ficili Date 13/01/2019. Pag. 1

Salvo Compiler Reference Manual Microchip MPLAB C30

Section 3. Data Memory

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Sencer Yeralan and Helen Emery Gainesville, Florida January 2000

16-bit Microcontrollers. PIC24 Microcontroller Family.

Interconnects, Memory, GPIO

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

2005 Product Selector Guide. April - June 2005 Update

Section 30. I/O Ports with Peripheral Pin Select (PPS)

Section 20. Comparator Voltage Reference Module

MPLAB Harmony Help - MPLAB Harmony Configurator User's Guide

G.711 Speech Encoding/Decoding Library for 16-bit MCUs and DSCs User s Guide

MICROPROCESSORS B (17.384) Spring Lecture Outline

Section 9. Watchdog Timer (WDT)

ingenia dspic bootloader User s Guide

Section 16. Analog-to-Digital Converter (ADC)

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Microprocessors B (17.384) Spring Lecture Outline

Introduction to ARM LPC2148 Microcontroller

eip-10 Embedded TCP/IP 10-BaseT Network Module Features Description Applications

Section 5. Flash Programming

Unlocking the Potential of Your Microcontroller

Section 7. Oscillator

dspic33f dspic33f Flash Programming Specification for Devices with Volatile Configuration Bits 1.0 DEVICE OVERVIEW 2.0 PROGRAMMING OVERVIEW

Mercury System SB310

dspic DSC Speex Speech Encoding/Decoding Library User s Guide

Section 6. Interrupts

MPLAB SIM. MPLAB IDE Software Simulation Engine Microchip Technology Incorporated MPLAB SIM Software Simulation Engine

Nuvoton 4T 8051-based Microcontroller NuTiny-SDK-N78E715 User Manual

StrongARM** SA-110/21285 Evaluation Board

AN5123 Application note

Wall Industries SMPS and Microcontrollers

Embedded Systems. PIC16F84A Internal Architecture. Eng. Anis Nazer First Semester

Section 33. Programming and Diagnostics

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

Diploma in Embedded Systems

Lecture (02) PIC16F84 (I)

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

Developing Reusable Device Drivers for MCU's

MICROPROCESSORS B (17.384) Spring Lecture Outline

dspicdem 80-Pin Starter Development Board User s Guide

n/a PIC12F629-I/P (RC) n/a PIC12F629-I/SN (RC) n/a PIC12F675-I/P (RC) n/a PIC12F675-I/SN MICROCONTROLLER (RC)

PIC Microcontroller and

Nuvoton 1T 8051-based Microcontroller NuTiny-SDK-N76E885 User Manual

MuIn dsnav - User Manual [EN]

Section 18. Serial Peripheral Interface (SPI)

1 Introduction to Computers and Computer Terminology Programs Memory Processor Data Sheet... 4

AVR MICROCONTROLLER PROJECT TUTORIAL E-PUB

MATLAB /Simulink Device Blocksets for dspic DSCs

SPI topics: watchdog, serial output and parity check

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING. BEng(Hons) Electrical and Electronics Engineering SEMESTER 1 EXAMINATION 2016/2017

Z8 Encore! XP 4K Series with extended Peripherals

Laboratory: Introduction to Mechatronics. Instructor TA: Edgar Martinez Soberanes Lab 1.

dspic DSC SPEECH CODING SOLUTIONS USER S GUIDE

Emulating Dual SPI Using FlexIO

Microcontroller systems Lec 2 PIC18LF8722 Microcontroller s s core

16-bit Flash MCU with the Power of DSP. dspic Digital Signal Controllers The Best of Both Worlds October 2005

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

An Introduction to Designing Ham Radio Projects with PIC Microcontrollers. George Zafiropoulos KJ6VU

Transcription:

1 Section 1. Introduction Introduction HIGHLIGHTS This section of the manual contains the following topics: 1.1 Introduction... 1-2 1.2 Device Structure...1-3 1.3 Development Support... 1-4 1.4 Style and Symbol Conventions... 1-5 1.5 Related Documents... 1-6 1.6 Revision History...1-7 2009 Microchip Technology Inc. DS70197B-page 1-1

dspic33f Family Reference Manual 1.1 INTRODUCTION Microchip is a leading provider of microcontrollers (MCUs) and analog semiconductors. The company s focus is on products that meet the needs of the embedded control market. Microchip is a leading supplier of the following products: 8-bit general purpose microcontrollers (PIC MCUs) 16-bit and 32-bit microcontrollers 16-bit dspic digital signal controllers (DSCs) Speciality and standard non-volatile memory devices Security devices (KEELOQ ) Application-specific standard products Please request a Microchip Product Line Card for a listing of the products that we have to offer. This literature can be obtained from your local sales office or downloaded from the Microchip web site (www.microchip.com). Part 1 of this manual describes the following dspic33f 16-bit devices: dspic33fj64gp206 dspic33fj64gp306 dspic33fj64gp310 dspic33fj64gp706 dspic33fj64gp708 dspic33fj64gp710 dspic33fj64mc506 dspic33fj64mc508 dspic33fj64mc510 dspic33fj64mc706 dspic33fj64mc710 dspic33fj128gp206 dspic33fj128gp306 dspic33fj128gp310 dspic33fj128gp706 dspic33fj128gp708 dspic33fj128gp710 dspic33fj128mc506 dspic33fj128mc510 dspic33fj128mc706 dspic33fj128mc708 dspic33fj128mc710 dspic33fj256gp506 dspic33fj256gp510 dspic33fj256gp710 dspic33fj256mc510 dspic33fj256mc710 dspic33fj64gp206a dspic33fj64gp306a dspic33fj64gp310a dspic33fj64gp706a dspic33fj64gp708a dspic33fj64gp710a dspic33fj64mc506a dspic33fj64mc508a dspic33fj64mc510a dspic33fj64mc706a dspic33fj64mc710a dspic33fj128gp206a dspic33fj128gp306a dspic33fj128gp310a dspic33fj128gp706a dspic33fj128gp708a dspic33fj128gp710a dspic33fj128mc506a dspic33fj128mc510a dspic33fj128mc706a dspic33fj128mc708a dspic33fj128mc710a dspic33fj256gp506a dspic33fj256gp510a dspic33fj256gp710a dspic33fj256mc510a dspic33fj256mc710a This manual explains the operation of the dspic33f family architecture and peripheral modules, but does not cover the specifics of each device. Refer to the data sheet for device specific information. The information that can be found in the data sheet includes the following: Device memory map Device pinout and packaging details Device electrical specifications List of peripherals included on the device Code examples are provided throughout this manual. These examples are for reference purposes only and may need to be modified to suit a specific processor or MPLAB tools version. DS70197B-page 1-2 2009 Microchip Technology Inc.

1.2 DEVICE STRUCTURE Section 1. Introduction Each part of the dspic DSC can be placed into one of the following groups: CPU Core System Integration Peripherals 1.2.1 CPU Core The CPU core pertains to the basic features required to make the device operate. The following sections of Part 1 of the manual relate to the CPU core: Section 2. CPU Section 3. Data Memory Section 4. Program Memory Section 6. Interrupts 1 Introduction 1.2.2 System Integration System integration functions help to accomplish the following: Decrease system cost Increase system reliability Increase design flexibility The following sections of Part 1 of the manual discuss dspic33f system integration functions: Section 5. Flash Programming Section 7. Oscillator Section 8. Reset Section 9. Watchdog Timer and Power-Saving Modes Section 23. CodeGuard TM Security Section 24. Programming and Diagnostics Section 25. Device Configuration 1.2.3 Peripherals The dspic DSC has many peripherals that allow it to be interfaced to external circuitry. Peripherals are discussed in the following sections of the manual: Section 10. I/O Ports Section 11. Timers Section 12. Input Capture Section 13. Output Compare Section 14. Motor Control PWM Section 15. Quadrature Encoder Interface (QEI) Section 16. Analog-to-Digital Converter (ADC) Section 17. UART Section 18. SPI Section 19. I 2 C TM Section 20. Data Converter Interface (DCI) Section 21. ECAN Section 22. Direct Memory Access (DMA) 2009 Microchip Technology Inc. DS70197B-page 1-3

dspic33f Family Reference Manual 1.3 DEVELOPMENT SUPPORT Microchip offers a wide range of development tools that allow you to efficiently develop and debug application code. Microchip s development tools generally fall into the following categories: Code generation Hardware and software debugging Device programming Product development boards A full description of each of Microchip s development tools is provided in Section 26. Development Tool Support. As new tools are developed, the latest product briefs and user guides can be obtained from the Microchip web site (www.microchip.com), or from your local Microchip sales office. Microchip offers other development support in the following forms: Application notes Reference designs Microchip web site Local sales offices with Field Application Engineering support Corporate support line The Microchip web site (www.microchip.com) also lists other web sites that may be useful references. DS70197B-page 1-4 2009 Microchip Technology Inc.

1.4 STYLE AND SYMBOL CONVENTIONS Section 1. Introduction Throughout this document, certain style and font format conventions are used. Most format conventions imply a distinction should be made for the emphasized text. The semiconductor industry uses many symbols and non-conventional word definitions and abbreviations. Table 1-1 provides a description for many of the conventions contained in this document. A glossary is located at the end of this manual that provides additional word and abbreviation definitions used throughout this document. 1 Introduction Table 1-1: Document Conventions Symbol or Term Description set To force a bit or register to a value of logic 1. clear To force a bit or register to a value of logic 0. Reset 1. To force a bit or register to its default state. 2. A condition in which the device places itself after a device Reset occurs. Some bits will be forced to 0 (such as interrupt enable bits), while others will be forced to 1 (such as I/O data direction bits). 0xnn or nnh Designates the number nn in the hexadecimal number system. These conventions are used in the code examples. For example, the designation 0x13F or 13Fh may be used. B bbbbbbbb Designates the number bbbbbbbb in the binary number system. This convention is used in the text and in figures and tables. For example, the designation B 10100000 may be used. R-M-W Read-Modify-Write. This occurs when a register or port is read, the value is modified, and that value is then written back to the register or port. This action can occur from a single instruction (such as bit set, BSET) or a sequence of instructions. LSb, MSb Indicates the Least Significant or Most Significant bit in a field. LSB, MSB Indicates the Least Significant or Most Significant Byte in a field of bits. lsw, msw Indicates the least significant or most significant word in a field of bits. : (colon) Used to specify a range or the concatenation of registers, bits or pins. One such example is TMR3:TMR2, which is the concatenation of two 16-bit registers to form a 32-bit timer value. Concatenation order (left to right) usually specifies a positional relationship (MSb to LSb, higher to lower). < > Specifies bit(s) locations in a particular register. One example is OSCCON<14:12> (or COSC<2:0>), which specifies the register and associated bits or bit positions. Courier New Font Times New Roman Font, Italics Used for code examples and binary numbers and for instruction mnemonics that appear in the text. Used for equations and variables. For example: M FVCO FIN ------ ( PLLDIV + 2) = = FIN N1 ------------------------------------ ( PLLPRE + 2) Note Note: A Note presents information that we want to re-emphasize, either to help you avoid a common pitfall or to make you aware of operating differences between some device family members. Notes are presented either in a shaded box (as shown below), or are placed at the bottom of a table, register, figure or example. This is a note in a shaded box. 2009 Microchip Technology Inc. DS70197B-page 1-5

dspic33f Family Reference Manual 1.5 RELATED DOCUMENTS Microchip, as well as other sources, offers additional documents that can aid in your development with dspic33f devices. The succeeding sections contain the most common documents, but other documents may also be available. 1.5.1 Microchip Documents The following dspic DSC documents are available from Microchip at the time of this writing. Many of these documents provide application-specific information that gives actual examples of using, programming and designing with dspic DSCs. Please check the Microchip web site (www.microchip.com) for the latest published technical documents. 1. dspic30f/dspic33f Programmer s Reference Manual (DS70157) This reference manual provides information about the dspic DSC programmer s model and instruction set. A description of each instruction, along with syntax examples, is provided in this document. 2. dspic33fjxxxgpx06/x08/x10 Data Sheet (DS70286) This document provides a summary of the available dspic33f family variants that are best suited for general purpose applications. This document includes device pinouts, memory sizes and available peripherals. 3. dspic33fjxxxmcx06/x08/x10 Data Sheet (DS70287) This document provides a summary of the available dspic33f family variants that are best suited for motor control applications. This document includes device pinouts, memory sizes and available peripherals. 4. dspic33fjxxxgpx06a/x08a/x10a Data Sheet (DS70593) This document provides a summary of the available dspic33f family variants that are best suited for general purpose applications. This document includes device pinouts, memory sizes and available peripherals. 5. dspic33fjxxxmcx06a/x08a/x10a Data Sheet (DS70594) This document provides a summary of the available dspic33f family variants that are best suited for motor control applications. This document includes device pinouts, memory sizes and available peripherals. 1.5.2 Third-Party Documents There are several documents available from third-party sources around the world. Microchip does not review these documents for technical accuracy. However, they may be a helpful source for understanding the operation of Microchip dspic DSCs. Please refer to the Microchip web site for third-party documents related to the dspic DSCs. DS70197B-page 1-6 2009 Microchip Technology Inc.

1.6 REVISION HISTORY Revision A (May 2007) This is the initial release of this document. Revision B (June 2009) Section 1. Introduction This revision incorporates the following content updates: Added the dspic33fjxxxgpx06a/x08a/x10a and dspic33fjxxxmcx06a/x08a/x10a families of devices (refer to the second column of the device list in 1.1 Introduction ) Additional minor corrections such as language and formatting updates have been incorporated throughout the document. 1 Introduction 2009 Microchip Technology Inc. DS70197B-page 1-7

dspic33f Family Reference Manual NOTES: DS70197B-page 1-8 2009 Microchip Technology Inc.