从dsPIC30F到PIC24H转换指南

需积分: 3 1 下载量 142 浏览量 更新于2024-09-19 收藏 280KB PDF 举报
"从 dsPIC30F 转换到 PIC24H.pdf" 这篇文档主要介绍了如何将基于dsPIC30F的项目转换到使用PIC24H系列微控制器的过程,强调了两者之间的相似性和差异性,为进行这种转换的工程师提供了指导。 关键知识点: 1. 电压兼容性:PIC24H器件是3.3VDC工作设备,如果原dsPIC30F设计也是3.3V,那么转换会相对简单。但是需要注意,dsPIC30F的VSS引脚在PIC24H中变成了VDDCORE,需要连接到1µF电容并接地。 2. 引脚兼容性:除了一个引脚不兼容之外,64引脚TQFP封装的dsPIC30F和PIC24H引脚布局大部分是兼容的。需要检查具体设计中是否涉及这个不兼容的引脚。 3. 电源管理功能:PIC24H不支持dsPIC30F的低压检测(LVD),而是提供欠压复位(BOR)功能,其BOR功能与dsPIC30F的可调跳变点不同。两个系列都支持可编程上电延时定时器(POR)。 4. I/O电流:PIC24H的I/O灌/拉电流为4mA,比dsPIC30F的25mA低,可能需要调整电路以适应这一变化。 5. 功耗:PIC24H在运行和空闲模式下的电流消耗预计将低于dsPIC30F,这可能有利于能源效率的设计。 6. 时钟系统:PIC24H具有可编程的PLL,而dsPIC30F的PLL固定在x4、x8或x16模式,这可能影响到系统的时钟配置和性能。 7. 指令集:PIC24H不支持DSP指令和累加器状态位相关的条件指令,但其他指令集与dsPIC30F兼容。 8. 软件移植:dsPIC30F的汇编和C语言代码可以通过更新器件头文件、包含文件和链接描述文件直接移植到PIC24H,但中断向量表长度增加,用户代码起始地址也发生了变化。 9. 中断和寄存器:PIC24H支持更多中断源,因此中断处理和特殊功能寄存器(SFR)可能会有所不同,需要更新相关代码以适应新的中断管理和寄存器配置。 10. 开发工具:为了确保代码正确链接和运行,需要使用适用于PIC24H的最新版本的链接描述文件(.gld)。 从dsPIC30F转换到PIC24H涉及硬件设计的微调、软件代码的更新和中断管理的重新配置。虽然存在一些差异,但大部分dsPIC30F的开发经验可以应用于PIC24H,使得转换过程相对平滑。在进行转换前,务必查阅最新的数据手册和参考文档以确保无缝过渡。