wtorek, 24 stycznia 2017

dsPIC33EP512MC502 - ciekawy wypasiony PIC



Mikrokontrolery PIC nie przestają mnie zadziwiać. Ostatnio przeglądając katalog dostępnych mikrokontrolerów 16 bitowych natknąłem się na rodzynka.
Mikrokontroler dsPIC33EP512MC502 z 512 kB pamięci programu i 49 kB RAM z ciekawymi i bardzo bogatymi peryferiami m.in z modułem wspomagającym cyfrowe przetwarzania sygnału DSP .

I to wszystko za ok 4 EUR w sklepie producenta.
Jak dla mnie rodzynek. Dostępne są wersje z mniejszą pamięcią i mniejszą ceną. Jeszcze należy wspomnieć , że to wszystko dostępne jest m.in. w obudowie DIP 28 nóżkowej czyli amator-friendly. Życie jest piękne :)
Pozwoliłem sobie zamówić w firmie Microchip tego rodzynka.

Poniżej przytaczam podstawową specyfikację.

Microchip’s dsPIC33E family of digital signal controllers (DSCs) features a 70 MIPS dsPIC® DSC core with integrated DSP and enhanced on-chip peripherals. These DSCs enable the design of high-performance, precision motor control systems that are more energy efficient, quieter in operation, have a great range and extended life. They can be used to control brushless DC, permanent magnet synchronous, AC induction and stepper motors. These devices are also ideal for high-performance general purpose applications.

Features

        Operating Conditions
        • 3.0V to 3.6V, -40ºC to +85ºC, DC to 70 MIPS
        • 3.0V to 3.6V, -40ºC to +125ºC, DC to 60 MIPS
        dsPIC33E DSC Core
        • Modified Harvard Architecture
        • C Compiler Optimized Instruction Set
        • 16-bit Wide Data Path
        • 24-bit Wide Instructions
        • 16x16 Integer Multiply Operations
        • 32/16 and 16/16 Integer Divide Operations
        • Two 40-bit Accumulators with Rounding and Saturation Options
        • Single-Cycle Multiply and Accumulate
        • Single-Cycle shifts for up to 40-bit Data
        • 16x16 Fractional Multiply/Divide Operations
        High-Speed PWM
        • Up to three PWM pairs with independent timing
        • Dead time for rising and falling edges
        • 7.14 ns PWM resolution
        • PWM support for:- Inverters, PFC, Lighting- BLDC, PMSM, ACIM, SRM
        • Programmable Fault inputs
        • Flexible trigger configurations for ADC conversions
        Advanced Analog Features
        • ADC module:- Configurable as 10-bit, 1.1 Msps with four S&H or12-bit, 500 ksps with one S&H
        • Up to three Op amp/Comparators:- Op Amp direct connection to the ADC module- Additional dedicated comparator- Programmable references with 32 voltage points for comparators
        • Charge Time Measurement Unit (CTMU):- Supports mTouch™ capacitive touch sensing
        Timers/Output Compare/Input Capture
        • 12 general purpose timers:- Five 16-bit and up to two 32-bit timers/counters- Four OC modules configurable as timers/counters- PTG module with two configurable timers/counters- 32-bit Quadrature Encoder Interface (QEI) module configurable as a timer/counter
        • Four IC modules
        • Peripheral Trigger Generator (PTG) for scheduling complex sequences
        Communication Interfaces
        • Two UART modules (15 Mbps)
        • Two 4-wire SPI modules (15 Mbps)
        • Two I2C™ modules (up to 1 Mbaud) with SMBus support
        • ECAN™ module (1 Mbaud) CAN 2.0B support
        • PPS to allow function remap
        • Programmable Cyclic Redundancy Check (CRC)
        Direct Memory Access (DMA)
        • 4-channel DMA with user-selectable priority arbitration
        • UART, SPI, ADC, IC, OC, and Timers



Architecture 16-bit
CPU Speed (MIPS) 70
Memory Type Flash
Program Memory (KB) 512
RAM Bytes 49,152
Temperature Range C -40 to 85
Operating Voltage Range (V) 3 to 3.6

I/O Pins 21
Pin Count 28
System Management Features Yes, No
POR Yes
WDT Yes

Internal Oscillator 7.37 MHz, 32 kHz
Digital Communication Peripherals 2-UART, 2-SPI, 2-I2C
Analog Peripherals 1-A/D 6x12-bit @ 1100(ksps) 1-D/A 0x4-bit
Op Amp 2
Comparators 3

CAN (#, type) 1 CAN
Capture/Compare/PWM Peripherals 4/4
PWM Resolution bits 16
Motor Control PWM Channels 6
Quadrature Encoder Interface (QEI) 1

Timers 5 x 16-bit 2 x 32-bit
Parallel Port GPIO
DMA 4
Cap Touch Channels 6

Link :
http://www.microchip.com/wwwproducts/en/dspic33ep512mc502


Pozdrawiam
picmajster.blog@gmail.com

3 komentarze:

  1. Piszesz Autorze: "Mikrokontroler dsPIC33EP512MC502 z 512 kB pamięci programu i 49 kB RAM z ciekawymi i bardzo bogatymi peryferiami m.in z modułem cyfrowego przetwarzania dźwieku DSP ."
    Tu nie ma żadnego modułu przetwarzania dźwięku. Ten uC jest dedykowany do sterowania silników (oznaczenie MC), a DSP to tylko rozszerzenie rdzenia o dodatkowe rejestry i kilka dodatkowych rozkazów. Gdyby ten uC był dedykowany do audio, to wspierał by I2S/AC97/TDM/SPDIF czy inny cyfrowy system przesyłania dźwięku.

    OdpowiedzUsuń
  2. Dziękuję za wykrycie błędu poprawione.

    OdpowiedzUsuń
  3. I do not know if it'sjust me or if everyone else experoencing issues
    with your site. It seems like some of the
    text on your content are running off the screen. Can someone
    else please provide feedback and let me kjow if this is happening to
    them too? This might bee a issue with my internet browser because I've had this happen previously.
    Appreciate it

    OdpowiedzUsuń