dsPIC33 กับ PIC32


11

เดิมทีฉันคิดว่าข้อดีของ PIC32 คือความสามารถในการจัดการ RTOS ที่ซับซ้อนยิ่งขึ้นเช่นเดียวกับที่ใช้ลินุกซ์ น่าเสียดายที่มันขาด Memory Management Unit (MMU) และ RAM เพียงพอ

ดังนั้นตอนนี้ฉันพยายามเข้าใจว่าคุณจะเลือก PIC32 เป็น dsPIC33 เมื่อใด นอกเหนือจากเมื่อคุณต้องการโปรเซสเซอร์ 32 บิต

dsPIC ดูเหมือนจะมีแนวโน้มมากกว่า มันมีเอ็นจิ้น DSP และความสามารถในการมีมากกว่าสองเท่าของจำนวน PWM เป็น pic32 (มากถึง 14) และสามารถมาพร้อมกับ Quadrature Encoder

สถาปัตยกรรมทั้งสองสามารถมาพร้อมกับ DMA, DAC, การสื่อสารแบบดิจิตอล (I2C, SPI, UART) และนาฬิกาเรียลไทม์และปฏิทิน ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


2

dspPIC33 มีไว้สำหรับการใช้งานการประมวลผลสัญญาณดิจิตอล - ตัวกรอง FIR / IIR, การแปลงฟูริเยร์อย่างรวดเร็ว, อัลกอริธึมเสียง, ... PIC32 มีไว้สำหรับการใช้งาน "ทั่วไป" มากกว่า - มันสามารถทำทุกอย่างที่ dspPIC ทำได้ แต่ช้ากว่ามาก ของ MAC (Multiply-Accumulate Unit หรือ Micropchip ศัพท์แสง - HW Mutiply / Divide) และ MMU สามารถเพิ่มลงใน PCB ได้เสมอ Microchip มีการสนับสนุนการย้าย FreeRTOS ไปยัง PIC32 แต่ฉันยังไม่ได้ลองเลย


ทั้งสองมาพร้อมกับ HW Multiply / Divide เพียงแค่มองใกล้ภาพสถาปัตยกรรมที่ฉันโพสต์ ฉันได้รวม FreeRTOS เข้ากับ dsPIC33 ของฉันมันเข้ากันได้กับ PIC24 dsPIC30 / 33 เช่นกัน ไม่รู้ว่าคุณหมายถึงอะไรโดยทั่วไปไม่ตอบ ไม่แน่ใจว่าฉันเห็นด้วยกับ PIC32 "สามารถทำทุกอย่างที่ dspPIC ทำได้" มันไม่มี Quadrature Encoder Interface ดังนั้นในแอปพลิเคชันมอเตอร์ที่มีวงปิดฉันแนะนำ dsPIC33 มากกว่านั้น
Iancovici

HW Multiply / Divide นั้นแตกต่างกันใน dsPIC33 และ PIC32 ในอันแรกมันถูกปรับให้เหมาะกับ DSP PIC32 ยังมีตัวอย่างเช่น CAN bus และ QEI สามารถแก้ไขได้ด้วยซอฟต์แวร์เช่นเดียวกับในกรณีของฉัน
KernelPanic
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.