DSP开发板的芯片中28335和2812哪块比较适合初学者?
[复制链接]
学习DSP就是从资料和例程开始,如果装了TI的ducontrolSUITE并且英语稍微过关的zhi话,里面的资料和例dao程都够初学者学习任意一种芯片。而这两块芯片相较而言2812有更多的中文资料可以参考,也有更多的其它学习者自己开发的程序参考,但28335技术更靠前一些,毕竟浮点DSP是以后的发展方向,其学习板和配套程序也已经成熟,从28335开始个人感觉要更好。
区别一:
28335数字bai信号处理器:
TMS320F28335数字信号处理器是duTI公司最新推出的32位浮点zhiDSP控制器。与TMS320F2812定点DSP相比,TMS320F28335增加了单精度浮点运算单元(FPU)和高精度PWM,且Flash增加了一倍(256K×16Bit)。
同时增加了DMA功能,可将ADC转换结果直接存入DSP的任一存储空间。此外,它还增加了CAN通讯模块、SCI接口和SPI接口。TMS320F28355的主频最高为150MHz,同时具有外部存储扩展接口、看门狗、三个定时器、18个PWM输出和16通道的12位AD转换器。
区别二:
2、28335的配置:
F28335拥有类似2812的XINTF(External Interface外部接口),但其功能更为强大,是16/32位数据位宽可配置,DMA可控制的。
在系统设计时,可以通过该接口很方便地扩展片外存储器和其他外设,独立设置它们的控制时这对于现在电力电子变流装置的控制十分重要。
因为片上外设往往并不能满足系统全部的控制要求,这就需要系统具有良好的可扩展性。F28335的可扩展性相比F2808上了一个台阶。
区别三:
3、28335和2812系列:
28335和2812同属C2000系列,最大不同是28335硬件支持浮点运算,处理浮点数性能优越。同时PWM、eCAP、eQEP尤其是PWM每一路都可以单独控制。
最主要的是定浮点,283XX或者2803X都是浮点芯片,28XX都是定点的,其他的功能模块总线什么的C2000大同小异,连寄存器配置都差不多。
扩展资料:
28335和2812的特点:
TMS320F28335具有150MHz的高速处理能力,具备32位浮 点处理单元,6个DMA通道支持ADC、McBSP和 EMIF,有多大18路的PWM输出,其中有6路为TI特有的更高精度的PWM输出 (HRPWM),12位16通道ADC。
得益于其浮点运算单元,用户可快速编写控制算法而无需再处理小数操作上耗费过多的时间和精力,与前代DSP相比,平均性能提高50%,并与定点C28x控制器软件兼容,从而简化软件开发, 缩短开发周期,降低开发成本。
DSP2812的特点:
TMS320F2812是基于代码兼容的C28x内核的新型高性能32位定点数字信号处理器,其代码与F24x/LF240x系列DSP代码及部分功能相兼容,C28x内核的指令执行周期达到了6.67ns,最高运行频率可以达到150MHz,保证了控制系统有足够的运算能力。
此外,F2812集成有许多外设,提供了整套的片上系统,从降低了系统成本,实现更简单、高效地控制。其片上外设主要包括2×8路12位ADC(最快80ns转换时间),2路SCI,1路SPI,1路McBSP,1路eCAN接口等。
并带有两个事件管理模块(EVA、EVB),分别包括6路PWM/CMP,2路QEP,3路CAP,2路16位定时器(或TxPWM/TxCMP)。另外,该器件还有3个独立的32位CPU定时器,以及多达56个独立编程的GPIO引脚。
由此可见,F2812在具备数字信号处理器卓越的数据处理能力的同时,又具有适于控制的片内外设及接口,可广泛应用于各种高性能的系统控制中。F2812不同于F24xx系列DSP,它采用统一编址方式。
芯片内部有18K的SARAM,包括MO、M1、L0、L1、H0共5个存储块。各存储块保持独立,可以在同一机器周期对不同的RAM块进行访问,从而减少流水线时延。而且F2812内部有128K字的FLASH,地址空间3D8000h~3F7FFFh,适用于低功耗、高性能的控制系统。
此外F2812提供了外部存储器扩展接口(XINTF),方便进行系统扩展,其寻址空间可以达到1MB。F2812有多种上电引导方式可供选择,可以通过设置GPIOF4、GPIOF12、GPIOF3、GPIOF2得不同状态进行DSP上电时的程序引导控制。
|