pspice 发表于 2011-5-5 08:42:23

咨询:TMS320F2812和STM32F103的选择

做一个闭环的控制系统,AD采过来200个12位的数据,要先把这200个数据做IIR或Fir滤波(或者其他滤波算法),然后有寻找峰值等处理,PID算法,最后向执行单元输出一定的数据,完成闭环控制。因为系统对响应速度要求比较高,所以想选一个合适的片子来做,对这个要求,TMS320F2812和STM32F103那个更适合呢,主要考虑运算速度。请有经验的朋友指点一下吧,谢谢!

linghu2 发表于 2011-5-5 08:49:18

STM32F103是单周期乘除法(32位范围内),MCU频率72MHZ

TMS320F2812,不懂

运算速度看你系统要求,自己计算一下看看速度需要多少?够不够

pspice 发表于 2011-5-5 09:20:51

回复【1楼】linghu2 令狐二中
stm32f103是单周期乘除法(32位范围内),mcu频率72mhz
tms320f2812,不懂
运算速度看你系统要求,自己计算一下看看速度需要多少?够不够

-----------------------------------------------------------------------

谢谢!我已经用STM32F103做过了,感觉有点慢,现在想知道的就是如果换成2812会不会快点。

haeha 发表于 2011-5-5 09:31:10

回复【2楼】pspice
回复【1楼】linghu2 令狐二中
stm32f103是单周期乘除法(32位范围内),mcu频率72mhz
tms320f2812,不懂
运算速度看你系统要求,自己计算一下看看速度需要多少?够不够

-----------------------------------------------------------------------

谢谢!我已经用stm32f103做过了,感觉有点慢,现在想知道的就是如果换成2812会不会快点。
-----------------------------------------------------------------------

肯定会快一些啊,毕竟2812是160mips

ljt8015 发表于 2011-5-5 09:48:01

tms320f2812供货很不好吧,价格翻了近十倍呢!~

alengend 发表于 2011-5-5 09:55:27

150M的DSP肯定比72M的ARM快啊,我想这个应该没什么疑问吧?

learner123 发表于 2011-5-5 11:40:08

200个数据是1s完成处理?pid算法并不太慢,不过项目中一般有尚未考虑的地方,选stm32可能有风险,stm32的优化对新手要求高些。如果考虑成本,还是用stm32好了。因为表述不全,无法做简单回答。

顺便说一句,为项目考虑可以用自己熟练的,为学习可以用自己陌生的MCU/DSP

jeffwei 发表于 2011-5-5 13:59:09

你的数字信号处理有点多,还是用2812好些,毕竟是DSP专业些,速度快,就是价格高多了,要是成本太敏感而STM32不够快的话用STM32+CPLD试试看,据说X家的FPGA有很便宜的,也可以试试

XA144F 发表于 2011-5-5 14:44:58

我想DSP好些吧,加上算法的优化,那效果肯定比STM32好。

如果涉及到浮点运算,那就要浮点的DSP了,这比定点的DSP更快一些。

neu_blur 发表于 2011-5-5 15:12:23

你的应用需要用DSP做比较好,150mhz的2812应该没有问题,尤其你要做IIR和FIR,用2812的DMAC指令相当爽,单周期执行两个乘法一个加法,专门针对FIR滤波器优化的指令。做一个32TAP的FIR也就不到1us

aureole 发表于 2011-5-5 15:18:03

bf531 速度快,价格便宜。缺点是不带内部 ADC。

tiancaigao7 发表于 2011-5-5 18:41:44

这种数字信号处理的项目最好找带DSP内核的,不过STM32现在可以移植TI为LM3S提供的IQMATH,因此做计算也会快不少。
页: [1]
查看完整版本: 咨询:TMS320F2812和STM32F103的选择