dsPIC33 vs PIC32

11

Saya awalnya berpikir keuntungan dari PIC32 adalah kemampuan untuk menangani RTOS yang lebih canggih, seperti yang berbasis linux. Sayangnya tidak memiliki Memory Management Unit (MMU) dan ram yang cukup.

Jadi sekarang saya mencoba untuk memahami kapan Anda akan memilih PIC32 dari pada dsPIC33? , selain ketika Anda membutuhkan prosesor 32-bit

dsPIC tampaknya lebih menjanjikan. Ini memiliki mesin DSP, dan kemampuan untuk memiliki lebih dari dua kali jumlah PWM sebagai pic32 (hingga 14), dan dapat datang dengan Quadrature Encoder.

Kedua arsitektur dapat datang dengan DMA, DAC, komunikasi digital (I2C, SPI, UART) dan Jam dan Kalender Real-Time masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Iancovici
sumber

Jawaban:

2

dspPIC33 ditujukan untuk aplikasi Pemrosesan Sinyal Digital - FIR / IIR filter, Fast Fourier Transform, Audio Effect Algorithms, ... PIC32 dimaksudkan untuk penggunaan yang lebih "umum" - ia dapat melakukan semua yang dspPIC bisa, tetapi jauh lebih lambat karena kurangnya MAC (Multiply-Accumulate Unit atau dalam Micropchip jargon - HW Mutiply / Divide) dan MMU dapat selalu ditambahkan ke PCB. Microchip memiliki beberapa dukungan untuk porting FreeRTOS ke PIC32, tetapi saya belum mencoba.

KernelPanic
sumber
Keduanya datang dengan HW Multiply / Divide, lihat lebih dekat pada gambar arsitektur yang saya posting. Saya sudah mengintegrasikan FreeRTOS pada dsPIC33 saya, juga kompatibel dengan PIC24 dsPIC30 / 33. Tidak tahu apa yang Anda maksud secara umum, tidak benar-benar menjawab. Tidak yakin apakah saya setuju tentang PIC32 "dapat melakukan semua yang dspPIC bisa". Ini tidak memiliki Quadrature Encoder Interface, jadi dalam aplikasi motor dengan loop tertutup saya akan merekomendasikan dsPIC33.
Iancovici
HW Multiply / Divide berbeda di dsPIC33 dan PIC32, yang pertama dioptimalkan untuk DSP. PIC32 juga misalnya BISA bus dan QEI dapat diselesaikan dengan perangkat lunak, seperti dalam kasus saya.
KernelPanic