2812和2407的比较
文件大小: 56k
源码售价: 10 个金币 积分规则     积分充值
资源说明:标题中的“2812和2407的比较”是指TI公司生产的TMS320F2812和TMS320F2407这两款DSP芯片的对比分析。这两款芯片均属于DSP2000系列,主要用于电机控制领域的应用。以下是对这两款芯片的主要特性和差异的详细解释: 相同点: 1. **时间管理器**:两者都具有时间管理器,用于管理定时器和PWM输出,同时支持电机光电码盘接口。 2. **多路AD转换器**:都配备了多个模拟到数字转换器(ADC),用于接收传感器信号。 3. **通信接口**:支持SPI、CAN和SCI接口,方便与其他设备通信。 4. **存储器**:内置一定容量的程序存储器和内部RAM,以满足不同应用需求。 5. **电源电压**:均采用3.3V供电,强调低功耗特性。 6. **扩展能力**:都支持程序和数据空间的外部扩展。 7. **JTAG接口**:两者都具备JTAG接口,便于调试和编程。 8. **内核架构**:两者的CPU内核相同,有利于程序的移植。 不同点: 1. **电压**:2407内核和I/O供电为3.3V,而2812的内核可以工作在1.8V或1.9V,I/O供电为3.3V,且Flash编程电压不同。 2. **上电顺序**:2407的上电顺序无特定要求,而2812要求IO先上电,内核后上电。 3. **时钟频率**:2407的最大工作频率为40MHz,而2812的最高频率可达150MHz(1.9V内核)或135MHz(1.8V内核)。 4. **程序下载方式**:2407通过编程器下载,2812则可通过编程器或SPI串口下载。 5. **处理器位宽**:2407是16位处理器,2812是32位处理器。 6. **存储空间**:2407的Flash为32KB,RAM为2.5KB,可扩展至196KB;2812的Flash为16×128KB,RAM为16×18KB,可扩展至4MB。 7. **时间管理器**:2407的定时器为16位,有一个光电码盘接口;2812的定时器为32位,有两个光电码盘接口。 8. **AD转换器**:2407的ADC为10位精度,2812的ADC为12位精度。 9. **SCI接口**:2407有一个非缓冲的SCI接口,而2812有双缓冲的SCI接口。 10. **CAN总线**:2407支持标准CAN 2.0B协议,2812支持增强型和标准CAN 2.0B协议。 11. **MCBSP**:2400没有MCBSP(多通道串行接口),而2812有。 12. **编程语言支持**:2407支持汇编和C语言,2812还支持C++。 13. **寄存器保护**:2812提供了系统寄存器保护机制,2407则无此功能。 14. **开发文档**:2407的开发文档在某些方面优于2812,尤其是在寄存器设置和定义的说明上。 针对开发者的一些建议: 1. **IO复用**:期望DSP芯片能像ARM那样将数据地址线和IO功能复用,减少扩展需求,节省管脚资源。 2. **电压兼容性**:希望管脚能与5V兼容,以适应多种电源环境。 3. **布局设计**:建议避免将电源和地线相邻,降低短路风险。 4. **程序下载速度**:希望提高程序下载器的下载速度,减少等待时间。 5. **软件仿真**:提倡开发环境支持软件仿真,简化硬件调试。 6. **例程支持**:期望芯片制造商提供更多的外设例程,加速开发进程,也有利于产品推广。 2407和2812在电机控制领域各有优势,选择哪一款应根据具体项目需求,如处理能力、存储空间、接口类型和电源兼容性等因素来决定。同时,开发环境和厂商的支持也是影响选择的重要因素。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。