dsPIC33 vs PIC32

11

À l'origine, je pensais que l'avantage du PIC32 était la capacité de gérer des RTOS plus sophistiqués, comme ceux basés sur Linux. Malheureusement, il manque une unité de gestion de la mémoire (MMU) et suffisamment de RAM.

Alors maintenant, j'essaie de comprendre quand choisiriez-vous un PIC32 sur un dsPIC33? , à part quand vous avez besoin d'un processeur 32 bits

dsPIC semble plus prometteur. Il a un moteur DSP et la capacité d'avoir plus de deux fois le PWM en tant que pic32 (jusqu'à 14) et peut être fourni avec un encodeur en quadrature.

Les deux architectures peuvent venir avec un DMA, un DAC, des communications numériques (I2C, SPI, UART) et une horloge et un calendrier en temps réel entrez la description de l'image ici

entrez la description de l'image ici

Iancovici
la source

Réponses:

2

Le dspPIC33 est destiné aux applications de traitement numérique du signal - filtres FIR / IIR, transformée de Fourier rapide, algorithmes d'effets audio, ... de MAC (Multiply-Accumulate Unit ou dans le jargon de micropuce - HW Mutiply / Divide) et MMU peuvent toujours être ajoutés au PCB. Microchip prend en charge le portage de FreeRTOS sur PIC32, mais je n'ai pas encore essayé.

KernelPanic
la source
Les deux sont livrés avec un HW Multiply / Divide, regardez de plus près les images d'architecture que j'ai publiées. J'ai intégré FreeRTOS sur mon dsPIC33, il est également compatible avec le PIC24 dsPIC30 / 33. Je ne sais pas ce que vous entendez par général, ne répond pas vraiment. Je ne sais pas si je suis d'accord sur PIC32 "peut faire tout ce que dspPIC peut". Il n'a pas d'interface d'encodeur en quadrature, donc dans une application de moteur avec boucle fermée, je recommanderais dsPIC33 à ce sujet.
Iancovici
HW Multiply / Divide sont différents dans dsPIC33 et PIC32, dans le premier, il est optimisé pour DSP. PIC32 a également par exemple un bus CAN et QEI peut être résolu avec un logiciel, tout comme dans mon cas.
KernelPanic