dsPIC33 gegen PIC32

11

Ich dachte ursprünglich, der Vorteil von PIC32 sei die Fähigkeit, anspruchsvollere RTOS zu handhaben, wie sie auf Linux basieren. Leider fehlt eine Memory Management Unit (MMU) und genügend RAM.

Jetzt versuche ich zu verstehen, wann Sie einen PIC32 anstelle eines dsPIC33 auswählen würden. Abgesehen davon, wenn Sie einen 32-Bit-Prozessor benötigen

dsPIC scheint vielversprechender. Es verfügt über eine DSP-Engine und die Fähigkeit, mehr als doppelt so viel PWM wie pic32 (bis zu 14) zu haben, und kann mit einem Quadratur-Encoder geliefert werden.

Beide Architekturen können mit einem DMA, DAC, digitaler Kommunikation (I2C, SPI, UART) sowie einer Echtzeituhr und einem Echtzeitkalender geliefert werden Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Iancovici
quelle

Antworten:

2

dspPIC33 ist für digitale Signalverarbeitungsanwendungen vorgesehen - FIR / IIR-Filter, schnelle Fourier-Transformation, Audioeffekt-Algorithmen, ... PIC32 ist für eine "allgemeinere" Verwendung vorgesehen - es kann alles, was dspPIC kann, aber aufgrund des Mangels viel langsamer MAC (Multiply-Accumulate Unit oder im Micropchip-Jargon - HW Mutiply / Divide) und MMU können jederzeit zur Leiterplatte hinzugefügt werden. Microchip unterstützt die Portierung von FreeRTOS auf PIC32, aber ich habe es noch nicht versucht.

KernelPanic
quelle
Beide werden mit einem HW-Multiplikations- / Divide-Modus geliefert. Schauen Sie sich die von mir veröffentlichten Architekturbilder genauer an. Ich habe FreeRTOS in mein dsPIC33 integriert, es ist auch mit PIC24 dsPIC30 / 33 kompatibel. Weiß nicht was du mit allgemein meinst, antwortet nicht wirklich. Ich bin mir nicht sicher, ob ich PIC32 zustimme. "Kann alles, was dspPIC kann." Es hat keine Quadratur-Encoder-Schnittstelle, daher würde ich bei Motoranwendungen mit geschlossenem Regelkreis dsPIC33 empfehlen.
Iancovici
HW Multiply / Divide unterscheiden sich in dsPIC33 und PIC32, im ersten ist es für DSP optimiert. PIC32 hat zum Beispiel auch einen CAN-Bus und QEI kann wie in meinem Fall mit Software gelöst werden.
KernelPanic