1
编程实验
TMS320F28335型数字信号处理器TI公司的一款TMS320C28X系列浮点DSP控制器。与以往的定点DSP相比,该器件的精度高,成本低, 功耗小,性能高,外设集成度高,数据以及程序存储量大,A/D转换更精确快速等。
TMS320F28335具有150MHz的高速处理能力,具备32位浮 点处理单元,6个DMA通道支持ADC、McBSP和 EMIF,有多达18路的PWM输出,其中有6路为TI特有的更高精度的PWM输出 (HRPWM),12位16通道ADC。得益于其浮点运算单元,用户可快速编写控制算法而无需在处理小数操作上耗费过多的时间和精力,与前代DSP相比,平均性能提高50%,并与定点C28x控制器软件兼容,从而简化软件开发, 缩短开发周期,降低开发成本。
TMS320F28335(SOM-TL28335核心板)工作环境
环境参数最小值典型值最大值
工业级温度:0°C-85°C
工作电压:4.8V5V5.5V
SOM-TL28335(TMS320F28335)核心板功耗
供电电压:5V
输入电流:292mA
额定功率:1.46W
TL28335-EVM开发板功耗
供电电压:5V
最大输入电流:400mA
最大功率:2W
TMS320F28335具有150MHz的高速处理能力,具备32位浮 点处理单元,6个DMA通道支持ADC、McBSP和 EMIF,有多达18路的PWM输出,其中有6路为TI特有的更高精度的PWM输出 (HRPWM),12位16通道ADC。得益于其浮点运算单元,用户可快速编写控制算法而无需在处理小数操作上耗费过多的时间和精力,与前代DSP相比,平均性能提高50%,并与定点C28x控制器软件兼容,从而简化软件开发, 缩短开发周期,降低开发成本。
对DSP进行开发时,需要对其底层的硬件及外设进行相应的配置,当配置完成后才可以将其相应模块激活,才可以在其内部进行程序编写及调试处理。下面对程序配置及操作进行简单的整理,仅供参考。
第一步:初始化系统控制,PLL,看门狗,使能外设时钟等,一般调用函数InitSysCtrl();
第二步:初始化GPIO,对于不同的硬件系统,进行不同的功能配置;
第三步:清除所有的中断并初始化PIE中断向量表
✳ 禁用CPU中断
DINT;
✳ 初始化PIE控制寄存器为默认状态
InitPieVectTable();
✳ 禁用CPU中断并清除所有的CPU中断标志
IER=0x0000;
IFR=0x0000;
✳ 初始化PIE中断向量表
InitPieVectTable();
EALLOW;
XXX-------此处填写程序中需要的中断,将其映射到中断向量表中(如
Pie VectTable.SCIRXINTA=&sciaRxFifoIsr;)
EDIS;
第四步:初始化所有外设(如果没有外设结构,此部分可省略);
第五步:用户程序段,使能中断。
以上为初步设计DSP程序的基本框架,具体要实现的功能还需在其中添加!
全部0条评论
快来发表一下你的评论吧 !