Jste zde

Digital Signal Controller dsPIC33F

Firma Microchip přišla v listopadu s novou řadou DSC označovanou jako dsPIC33F, která dosahuje výpočetního výkonu až 40MIPS a disponuje vlastnostmi jako 8kanálový DMA, až 256 kB Flash paměti, 30 kB Data SRAM, 85 programovatelných číslicových I/O vývodů, až dvěma moduly SPI, I2C, UART, CAN komunikačními moduly a DCI modulem a samozřejmě až dvěma 10bitovými nebo 12bitovými A/D moduly přímo v zařízení.

>Řada kontrolérů dsPIC33F představuje se svou 16bitovou architekturou kombinaci řídící funkce mikrokontroléru s výpočetní schopností procesorů DSP, což je činí vhodnými pro aplikace vyžadující opakované a rychlé výpočty stejně jako řídící schopnosti. Procesor DSP zaručuje vysokou úroveň zpracovávání dat pomocí dvojitých 40bitových akumulátorů, HW podpory dělících operací, 17 x 17 násobiče, široké škály pracovních 16bitových registrů a datových adresovacích modulů. Tyto DSC jsou díky termínovanému řízení přerušení a množství periferních zařízení vhodná pro kontrolní a řídící aplikace.


blokové schéma

 

Základní vlastnosti

 

  • Výkon
    • DC – 40 MIPS (40 MIPS @ 3.0 – 3.6 V, -40° až +85°C)
  • Vlastnosti DSC CPU
    • Upravená Harvardská architektura
    • Optimalizovaná instrukční sada C kompilátoru
    • 16bitová data path
    • 24bitové instrukce
    • Linear program memory addressing, až 4M instrukčních slov
    • Linear data memory addressing, až 64 kB
    • 84 základních instrukcí, vykonávaných převážně v jedno slovo v jednom strojovém cyklu
    • Šestnáct univerzálních 16bitových registrů
    • Dva 40bitové akumulátory
    • Pružné adresovací moduly – Indirect, Modulo a bit-reversed
    • Softwarový stack
  • Direct Memory Access
    • 8kanálový HW DMA
    • 2kB dual-ported DMA buffer area (DMA RAM)
  • Řadič přerušení
    • 118 vektorů přerušení
    • Až 67 zdrojů přerušení, z toho až 5 externích
    • 7 programovatelných úrovní přerušení
    • 5 výjimek procesoru
  • Digital I/O
    • Až 85 programovatelných I/O linek
    • Wake-up/Interrupt-on-Change možné až na 24 linkách
    • Výstupní linky mohou poskytovat napětí od 3.0V do 3.6V
    • Všechny vstupní linky umožňují připojení 5V logiky
    • Odběr proudu až 4 mA do i ze zátěže na všech I/O linkách
  • Integrovaná paměť Flash a SRAM
    • Až 256 kB paměti Flash
    • Až 30 kB SRAM (vč. 2 kB DMA RAM)
  • Řízení provozu
    • Power-up timer
    • Start-up timer / Stabilizátor oscilátoru
    • Watchdog timer s vlastním RC oscilátorem
    • Fail-safe Clock Monitor
    • Reset z různých zdrojů
  • Čítače, časovače, komparátory, PWM
    • Až devět 16bitových časovačů/čítačů (možné spárovat a vytvořit tak čtyři 32bitové)
    • Input Capture (až 8 kanálů)
    • Output Compare (až 8 kanálů)
  • Komunikační moduly
    • 3vodičový SPI (až 2 moduly, podpora 8 a 16 bitových dat, 8slovné FIFO buffery)
    • I2C ™ (až 2 moduly, podpora Full Multi-Master Slave režimu, 7 a 10bitové adresování, maskování adres)
    • UART (až 2 moduly, detekce bitu Interrupt-on-address, Wake-up-on-Start bit, 4znakový TX a RX FIFO buffery, podpora sběrnice LIN, kódování a dekódování IrDA, režim High-Speed Baud)
    • Modul DCI (Data Conversion Interface) (rozhraní kodeku, podpora protokolů I2S a AC’97, slova až 16 bitů, až 16 slov/rám, 4slovné TX a RX buffery)
    • Aktivní CAN 2.0B (až 2 moduly, až 8 přenosových a až 32 přijímacích bufferů, 16 přijímacích filtrů a 3 masky, Wake-Up na CAN zprávu, DMA FIFO režim)
  • Periferie pro řízení motorů
    • Motor Control PWM (až 8 kanálů, spínač pro A/D konverzi, 4 generátory pracovního cyklu)
    • Modul Quadrature Encoder Interface
  • A/D převodníky
    • Až dva 10 nebo 12bitové A/D převodníky,
    • 10bitová 2.2 Msps nebo 12bitová 1 Msps konverze (2 nebo 4 současné vzorky, až 32 vstupních kanálů s autoscanem, manuální konverze nebo řízená jedním ze čtyř trigger zdrojů, konverze ve Sleep režimu)
  • CMOS Flash
    • Provozní napětí 3.3V (+/- 10%)
  • Napájení
    • 2,5V regulátor napětí na čipu
    • Real-time přepínač mezi časovými zdroji
    • Řežimy Idle, Sleep a Doze
    • Rozsah teplot -40° až +85°C
  • Balení
    • 100pinové TQFP (14x14x1 mm a 12x12x1 mm)
    • 80pinové TQFP (12x12x1 mm)
    • 64pinové TQFP (10x10x1 mm)

přehled jednotlivých modelů 


přehled jednotlivých modelů

Vývojové nástroje

Firma Microchip nabízí několik SW i HW vývojových nástrojů.

SW nástroje

  • MPLAB® IDE (Integrated Develompent Environment software)
    • MPLAB ASM30 (assembler)
    • MPLAB SIM (SW simulator)
    • MPLAB VDI (Visual Device Initializer)
  • MPLAB C30 (ANSI C kompilátor, asembler, linker a správce knihoven.)

HW nástroje

  • MPLAB ICD 2 (In-circuit Debugger a programátor zařízení)
  • MPLAB PM3 (kompletní programátor zařízení, základní jednotka, Socket modul pro 100L, 80L a 64L TQFP zařízení)

Jsou však k dispozici i nástroje pocházející z dílen jiných výrobců.

Podrobnější informace naleznete v katalogovém listě či u svého distributora.

David Novák
david.novak@ HW.cz

DOWNLOAD & Odkazy

Hodnocení článku: