Microchip dsPIC33F 入门开发方案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Microchip dsPIC33F 入门开发方案

关键词:DSP,MCU,数字信号控制器,DSC,

摘要:Microchip 公司的dsPIC33F系列是高性能16位数字信号控制器,具有扩展的DSP功能和高性能16位微控制器(MCU)的架构。而DM330011则是dsPIC33F系列的MPLAB入门级开发套件是完整的硬件和软件工具,开发板上内置了调试器,简单安装软件和连接USB电缆到PC,起动MPLAB IDE就能完全控制和运行简单程序,下载和测试你的应用。本文介绍了dsPIC33F系列的主要性能,方框图以及MPLAB入门级开发套件DM330011的主要性能,开发系统连接图以及完整的电路图。

Microchip 公司的dsPIC33F系列是高性能16位数字信号控制器,具有扩展的DSP功能和高性能16位微控制器(MCU)的架构。而DM330011则是dsPIC33F系列的MPLAB 入门级开发套件是完整的硬件和软件工具,开发板上内置了调试器,简单安装软件和连接USB电缆到PC,起动MPLAB IDE就能完全控制和运行简单程序,下载和测试你的应用。本文介绍了dsPIC33F系列的主要性能,方框图以及MPLAB入门级开发套件

DM330011的主要性能,开发系统连接图以及完整的电路图。

一.dsPIC33F High-Performance, 16-bit Digital Signal Controllers

The dsPIC33F devices contain extensive Digital Signal Processor (DSP) functionality with a high performance 16-bit microcontroller (MCU) architecture.

Operating Range:

. Up to 40 MIPS operation (at 3.0-3.6V):

- Industrial temperature range (-40°C to +85°C)

- Extended temperature range (-40°C to +125°C)

High-Performance DSC CPU:

. Modified Harvard architecture

. C compiler optimized instruction set

. 16-bit wide data path

. 24-bit wide instructions

. Linear program memory addressing up to 4M instruction words

. Linear data memory addressing up to 64 Kbytes

. 83 base instructions: mostly 1 word/1 cycle

. Two 40-bit accumulators with rounding and saturation options

. Flexible and powerful addressing modes:

- Indirect

- Modulo

- Bit-Reversed

. Software stack

. 16 x 16 fractional/integer multiply operations

. 32/16 and 16/16 divide operations

. Single-cycle multiply and accumulate:

- Accumulator write back for DSP operations

- Dual data fetch

. Up to ±16-bit shifts for up to 40-bit data

Direct Memory Access (DMA):

. 8-channel hardware DMA

. Up to 2 Kbytes dual ported DMA buffer area (DMA RAM) to store data transferred via DMA:

- Allows data transfer between RAM and a peripheral while CPU is executing code (no cycle stealing)

. Most peripherals support DMA

Timers/Capture/Compare/PWM:

. Timer/Counters, up to five 16-bit timers:

- Can pair up to make two 32-bit timers

- One timer runs as a Real-Time Clock with an external 32.768 kHz oscillator - Programmable prescaler

. Input Capture (up to four channels):

- Capture on up, down or both edges

- 16-bit capture input functions

- 4-deep FIFO on each capture

. Output Compare (up to four channels):

- Single or Dual 16-bit Compare mode

- 16-bit Glitchless PWM mode

. Hardware Real-Time Clock/Calendar (RTCC):

- Provides clock, calendar, and alarm functions

Interrupt Controller:

. 5-cycle latency

. 118 interrupt vectors

. Up to 49 available interrupt sources

. Up to three external interrupts

. Seven programmable priority levels

. Five processor exceptions

Digital I/O:

. Peripheral pin Select functionality

. Up to 35 programmable digital I/O pins

. Wake-up/Interrupt-on-Change for up to 21 pins

. Output pins can drive from 3.0V to 3.6V

. Up to 5V output with open drain configuration

. All digital input pins are 5V tolerant

. 4 mA sink on all I/O pins

On-Chip Flash and SRAM:

. Flash program memory (up to 128 Kbytes)

. Data SRAM (up to 16 Kbytes)

. Boot, Secure, and General Security for program Flash

System Management:

. Flexible clock options:

- External, crystal, resonator, internal RC

- Fully integrated Phase-Locked Loop (PLL)

- Extremely low jitter PLL

. Power-up Timer

. Oscillator Start-up Timer/Stabilizer

. Watchdog Timer with its own RC oscillator

. Fail-Safe Clock Monitor

. Reset by multiple sources

Power Management:

. On-chip 2.5V voltage regulator

. Switch between clock sources in real time

. Idle, Sleep, and Doze modes with fast wake-up

Analog-to-Digital Converters (ADCs):

. 10-bit, 1.1 Msps or 12-bit, 500 Ksps conversion:

- Two and four simultaneous samples (10-bit ADC)

- Up to 13 input channels with auto-scanning

相关文档
最新文档