在小尺寸电源设计中,Microchip的dsPIC33系列数字信号控制器因其高性能和丰富的外设而被广泛使用。其中,采用36引脚(5mm x 5mm)封装的型号因其紧凑的尺寸尤其受到青睐。本文将针对两个主流的36pin系列——dsPIC33CKxxMP103(UQFN封装)与dsPIC33AKxxxMPSx03(VQFN封装),从封装、电源、I/O、PPS(外设引脚选择)支持以及存储资源等多个维度进行详细的对比分析,为您的选型与硬件设计提供参考。
dsPIC33CKxxMP103 系列 (UQFN封装)
这一系列属于100MHz主频的定点dsPIC33CK产品线,下图展示了其36引脚UQFN的完整引脚排列。图中灰色标记的引脚表示具备5V耐压能力。

该封装既带有用于散热的裸露焊盘(EPAD),也带有用于机械固定的角锚点(Corner Anchor)。

我们可以从以下几个方面进行观察:
1. 电源引脚 (Power Pins)
供电相关的引脚包括:Pin10 (AVDD) 和 Pin11 (AVSS) 为模拟电源;Pin14 (VDD) 和 Pin15 (VSS)、Pin22 (VSS) 和 Pin23 (VDD)、Pin31 (VSS) 和 Pin32 (VDD) 为数字电源。总计有四组电源引脚,其中三组为数字供电,一组为模拟供电。
2. 有效通用I/O数量
在总共36个引脚中,除去上述8个电源引脚以及用于编程/调试的MCLR引脚,共有27个有效通用I/O引脚。
3. 5V耐压引脚
多个I/O引脚支持5V耐压,具体包括:RB14, RB15, MCLR, RB5, RB6, RC4, RC5, RB10, RB11, RB12, RB13。算上MCLR引脚,共有11个5V耐压引脚可供设计选择。
4. PPS(外设引脚选择)支持
并非所有27个有效I/O都支持PPS功能,这在原理图设计阶段需要特别注意。在下面的引脚功能描述表中,标记有RPxx字样的引脚即支持PPS映射功能。

据统计,在27个有效I/O中,共有22个支持PPS功能,比例相当可观。不支持PPS的引脚主要是与内部运放和DACOUT功能相关的 RA0, RA1, RA2, RA3, RA4。
5. 存储资源对比
从下面的产品家族表中可以看到,36pin的“103”系列型号,无论是32K还是64K Flash版本,都配备8K的RAM。在dsPIC33CK系列中,程序通常直接在Flash中运行,RAM主要用于特殊功能寄存器和变量存储。

6. 编程接口与核心外设
该系列提供3组编程/调试接口引脚:PGD/PGC1, PGD/PGC2, PGD/PGC3。与开关电源设计相关的外设包括:4组高速PWM、3个硬件比较器、3个12位ADC模块(共提供16个外部ADC通道)。
dsPIC33AKxxxMPSx03 系列 (VQFN封装)
这一新近发布的系列属于带FPU(浮点运算单元)的dsPIC33AK产品线,主频高达200MHz。其最小封装也是36引脚(5mm x 5mm)的VQFN。下图展示了其封装尺寸,注意其带有EPAD但不带Corner Anchor。

从下面的产品特性表可知,36pin的“103”型号分为带CAN FD的“30x”系列和不带CAN FD的“10x”系列。

无论是128K还是256K Flash的“103”型号,都配备了64K的RAM,这一比例相比CK系列有了大幅提升。下面我们同样从其封装引脚图入手分析。

1. 电源引脚 (Power Pins)
由于AK系列内部集成了DC/DC降压稳压器(Buck Regulator)为核心供电,其电源引脚数量更多,也更复杂:
- 模拟电源:Pin4 (
AVSS), Pin5 (AVDD)
- 数字电源:Pin9 (
VSS), Pin10 (VDD); Pin17 (VSS), Pin18 (VDD); Pin24 (VSS), Pin25 (VDD)
- Buck稳压器相关电源:Pin30 (
SWVDD), Pin31 (Lx), Pin32 (SWVSS), Pin33 (VDDCORE), Pin34 (VSS), Pin35 (VDD)
总计14个引脚与电源相关,远超CK系列。
2. 有效通用I/O数量
在36个引脚中,除去上述14个电源引脚以及MCLR引脚,仅剩下21个有效通用I/O引脚,比同引脚数的CK系列少了6个。
3. 5V耐压引脚
在此AK系列中,除了MCLR引脚仍保持5V耐压外,所有通用I/O引脚的5V耐压特性均被取消,这是设计时需要注意的兼容性变化。
4. PPS(外设引脚选择)支持
一个显著的提升是:所有21个有效I/O都支持PPS功能。在下方的引脚功能描述表中,可以看到每个I/O都带有RPn标识。

5. 存储资源与程序执行
如前所述,RAM资源大幅提升至64K。此外,在AK系列中,程序不仅可以运行在Flash中,也可以直接定位到RAM中运行,这使得RAM的用途不再局限于寄存器和变量存储,对算法效率提升有重要意义。
6. 编程接口与核心外设
同样提供3组编程接口:PGD/PGC1, PGD/PGC2, PGD/PGC3。在电源外设方面有所增强:具备4组高速PWM、5个硬件比较器以及3个吞吐率高达40MSPS的12位ADC模块(共11个外部ADC通道),在比较器数量和ADC速度上均有显著改善。
核心对比总结
为了方便快速查阅,我们将两个36pin系列的关键差异整理如下:
| 对比项 |
dsPIC33CKxxMP103 (UQFN) |
dsPIC33AKxxxMPSx03 (VQFN) |
| 核心与主频 |
定点内核,100MHz |
带FPU内核,200MHz |
| 有效I/O数量 |
27个 |
21个 |
| 5V耐压I/O |
11个 (含MCLR) |
仅MCLR引脚 |
| PPS支持率 |
22/27 (约81%) |
21/21 (100%) |
| 电源引脚数 |
8个 |
14个 (含集成Buck) |
| RAM大小 |
8KB |
64KB |
| 高速PWM |
4组 |
4组 |
| 硬件比较器 |
3个 |
5个 |
| 12位ADC |
3模块,16通道 |
3模块(40MSPS),11通道 |
选型与设计考量
通过以上对比,我们可以得出一些选型指导:
- 追求I/O数量和5V兼容性:如果您的设计需要尽可能多的控制接口,并且需要与5V逻辑器件直接连接,dsPIC33CK系列是更合适的选择。
- 追求算法性能与灵活性:如果您的应用涉及复杂的数学运算(如数字电源算法),需要更高的主频、FPU以及更大的RAM,甚至希望程序在RAM中全速运行,那么dsPIC33AK系列的优势明显。
- 关注电源设计与引脚复用:AK系列集成了Buck稳压器,简化了外围电源电路但占用了更多引脚。同时,其100%的PPS支持率让PCB布局布线更加灵活。CK系列则电源更简单,但需注意部分引脚不支持PPS。
- 性能与成本平衡:AK系列性能强大,但成本通常更高。CK系列在满足性能要求的前提下,可能具有更好的成本优势。
无论是选择哪一款芯片,仔细研读官方数据手册中的引脚功能描述表和电气特性章节都是硬件设计与编程成功的基础。希望这篇针对36pin封装的对比分析,能帮助您更高效地完成项目选型与前期设计。如果您对更多嵌入式开发技术细节感兴趣,欢迎在云栈社区进行深入的讨论与交流。