dsp28335如何入门:程序设计步骤

编程实验

72人已加入

描述

  dsp28335概述

  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控制器软件兼容,从而简化软件开发, 缩短开发周期,降低开发成本。

  dsp28335电气特性

  TMS320F28335(SOM-TL28335核心板)工作环境

  环境参数最小值典型值最大值

  工业级温度:0°C-85°C

  工作电压:4.8V5V5.5V

  SOM-TL28335(TMS320F28335)核心板功耗

  供电电压:5V

  输入电流:292mA

  额定功率:1.46W

  TL28335-EVM开发板功耗

  供电电压:5V

  最大输入电流:400mA

  最大功率:2W

  dsp28335特点

  TMS320F28335具有150MHz的高速处理能力,具备32位浮 点处理单元,6个DMA通道支持ADC、McBSP和 EMIF,有多达18路的PWM输出,其中有6路为TI特有的更高精度的PWM输出 (HRPWM),12位16通道ADC。得益于其浮点运算单元,用户可快速编写控制算法而无需在处理小数操作上耗费过多的时间和精力,与前代DSP相比,平均性能提高50%,并与定点C28x控制器软件兼容,从而简化软件开发, 缩短开发周期,降低开发成本。

  dsp28335程序设计步骤

  对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程序的基本框架,具体要实现的功能还需在其中添加!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分