我最初认为 PIC32 的优势在于能够处理更复杂的 RTOS,比如基于 linux 的 RTOS。不幸的是,它缺少内存管理单元 (MMU) 和足够的内存。
所以现在我想了解你什么时候会选择 PIC32 而不是 dsPIC33?, 除了当你需要一个 32 位处理器
dsPIC 似乎更有希望。它有一个 DSP 引擎,PWM 数量是 pic32 的两倍多(最多 14 个),并且可以配备正交编码器。
两种架构都可以配备 DMA、DAC、数字通信(I2C、SPI、UART)以及实时时钟和日历
我最初认为 PIC32 的优势在于能够处理更复杂的 RTOS,比如基于 linux 的 RTOS。不幸的是,它缺少内存管理单元 (MMU) 和足够的内存。
所以现在我想了解你什么时候会选择 PIC32 而不是 dsPIC33?, 除了当你需要一个 32 位处理器
dsPIC 似乎更有希望。它有一个 DSP 引擎,PWM 数量是 pic32 的两倍多(最多 14 个),并且可以配备正交编码器。
两种架构都可以配备 DMA、DAC、数字通信(I2C、SPI、UART)以及实时时钟和日历
dspPIC33 旨在用于数字信号处理应用 - FIR/IIR 滤波器、快速傅立叶变换、音频效果算法...... PIC32 旨在用于更“一般”的用途 - 它可以完成 dspPIC 可以做的所有事情,但由于缺少MAC(乘法累加单元或 Micropchip 术语 - 硬件乘法/除法)和 MMU 始终可以添加到 PCB。Microchip 支持将 FreeRTOS 移植到 PIC32,但我还没有尝试过。