基于TMS320F28335的信号处理电路设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于TMS320F28335的信号处理电路设计

摘要:鉴于TMS320F206即将停产,需要寻求一款DSP对其进行替代,替换DSP

后的信号处理电路需完成温度值、一路电气零位、三路加表惯性量、三路陀螺惯

性量的采集以及惯性量的补偿计算和数据组帧发送的功能。该信号处理电路基于

浮点DSP TMS320F28335,该DSP的引用简化了惯性测量装置中的误差补偿计算,为单位类似的产品提供了一套可行方案。TMS320F28335丰富的外设使得信号处

理电路具有可再简化的潜力,其在惯性测量装置信号处理电路中的应用具有广阔

前景。通过系统试验,验证了系统软硬件设计的正确性高的应用推广价值。

关键词:DSP;信号处理电路;浮点

1、前言

现有技术方案主要为TMS320F206+异步串口SC28L202的方案,电路上电后

完成外围电路的初始化,TMS320F206通过SC28L202相应的I/O完成AD7716的

配置,AD7716初始化完成后每隔一个固定时间自动完成加表数据的采集并输出

一个中断信号,所采数据存于FIFO中。陀螺每隔一个固定时间将一帧数据存于

SC28L202的FIFO中,当TMS320F206判到第四个AD7716中断来到后从相应的FIFO中取加表、陀螺数据,TMS320F206完成加表、陀螺数据温度补偿计算后组

帧并向相应的接口发送数据。

本文以某信号处理电路设计为背景,为了解决TMS320F206即将停产的问题,电路架构由TMS320F206+异步串口SC28L202的方案升级为TMS320F28335+异步

串口TL16C752CIPFB架构。其中DSP为TI公司的TMS320F28335 [1],异步串口为

TI公司的TL16C752CIPFB [2]。

2、某信号处理电路原理TMS320F206+异步串口SC28L202架构设计

信号处理电路采用了TMS320F206+异步串口SC28L202架构。信号处理电路

主要由加速度计信号采集电路、陀螺信号采集电路、测温电路、数字信号处理及

控制电路、外设输出接口电路组成。

如果继续使用现有方案,现面临几个问题,主要表现在以下几个方面。

(1)TMS320F206即将停产,本方案中的DSP需进行更换;

(2)另外由于TMS320F206为定点DSP,而在补偿计算时要进行浮点运算,为满足

这种需要,在进行补偿时需要对数据进行复杂的移位操作,补偿计算耗时较多,

效率低下;

(3)总体需要更换异步串口SC28L202。

为了解决上述问题,DSP采用TI公司的TMS320F28335 ,异步串口采用TI公

司TL16C752CIPFB实现。该方法可以解决上述问题,但是,由于引入了DSP

TMS320F28335 ,异步串口TL16C752CIPFB,需要研究基于TMS320F28335的信号

处理电路设计,实现DSP、稳定、可靠的工作。

3、基于TMS320F28335信号处理电路架构设计

TMS320F28335数字信号处理器是属于TI公司C2000系列的一款浮点DSP控

制器,详细信息如下。

(1)单周期指令执行时间:最快达6.67ns;

(2)CPU: 32为定点处理器、单精度浮点运算单元、32位算术逻辑单元、16位×16位乘法器和32位×32位乘法器;

(3)存储器:地址空间为2M×16、SRAM为34K×16、OTP ROM为1K×16、引导

ROM为8K×16、FLASH为256K×16;

(4)片内外设:3个定时器、87个复用I/O引脚、1个同步串行口、3个异步串行口、2个eCAN、1个I2C、8个外部中断、16个通道12位ADC;

(5)供电电压:I/O口:3.3V、内核:1.9V。

与以往的定点DSP相比,该器件的精度高,成本低,功耗小,外设集成度高,数据及程序存储量大,AD转换精度更精确快速等。TMS320F28335具有150MHz

的高速处理能力,具备32位浮点处理单元,6个DMA通道支持ADC、McBSP和EMIF,有多达18路得PWM输出,其中6路为TI特有的更高精度的PWM输出(HRPWM),12和16通道的ADC,得益于浮点运算单元,用户可快速编写控制

算法而无需在处理小数操作上耗费过多的时间和精力,并与定点C28x控制器软

件兼容,从而简化软件开发,缩短开发周期,降低开发成本。

信号处理电路主要由加速度计信号采集电路、陀螺信号采集电路、测温电路、数字信号处理及控制电路、外设输出接口电路组成,其原理框图如图1所示。

图1 信号处理电路原理框图

信号处理电路上电完成初始化,当中断到来后,TMS320F28335将从第一片

缓存器1中取出AD7716的转换结果。延时一段时间后,TMS320F28335再从

SC28L202的FIFO中读取光纤陀螺输出的数据,然后按系统要求对取得的加速度

计和光纤陀螺数据做相应补偿计算并进行数据组帧,然后每隔一定时间发送给外

设设备。

由于TMS320F28335具备32位浮点处理单元,在进行惯性量全温误差补偿时不用考虑采用定点DSP时浮点计算的复杂移位操作。这极大地简化了补偿计算,

提高了效率,与此同时这也简化了基于定点DSP惯性测量装置的标定系数,使标

定系数的计算更加简单。

此外,本方案中只用到了TMS320F28335小部分的硬件功能,完全开发出TMS320F28335的功能对与简化信号处理电路具有重要的意义。

5、结论

综上所述,数字信号处理器TMS320F28335在惯性测量装置信号处理电路中

的应用简化了以往补偿计算中的复杂工作,丰富的外设使得信号处理电路具有可

再简化的潜力,其在信号处理电路中的应用具有广阔前景。试验结果表明,该方

法工程实现简单,措施有效,达到了实际工程应用状态,具有较高的应用推广价值。

参考文献:

[1] 《TMS320F28335 DSP原理及开发编程》.刘陵顺.北京航空航天大学出版社;2011.

[2] 《TL16C752CIPFB 使用手册》.TI公司;2016.

相关文档
最新文档