0 卖盘信息
BOM询价
您现在的位置: 首页 > 电子资讯 >基础知识 > dsp28335如何入门:程序设计步骤

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

来源: elecfans
2021-03-17
类别:基础知识
eye 104
文章创建人 拍明

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

  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如何入门:程序设计步骤


  dsp28335电气特性

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

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

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

  工作电压:4.8V5V5.5V

  SOM-TL28335(TMS320F28335)核心板功耗

  供电电压:5V

  输入电流:292mA

  额定功率:1.46W

  TL28335-EVM开发板功耗

  供电电压:5V

  最大输入电流:400mA

  最大功率:2W

  

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


  dsp28335特点

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

  

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


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


责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯