TI中文支持网
TI专业的中文技术问题搜集分享网站

关于controlSUITE中的FOC 无传感器 (Delfino F2833x)例程的一点疑惑

 F2833x是浮点型芯片,为什么例程仍然给的是定点呢,这样的话,在程序实现上,和用dsp2812芯片又有什么不同呢

Jason Wu4:

如果只是做定点运算28335于2812差别不大,例程使用定点是因为在运算精度及复杂性影响不大情况下,定点比浮点运算速度更快

 F2833x是浮点型芯片,为什么例程仍然给的是定点呢,这样的话,在程序实现上,和用dsp2812芯片又有什么不同呢

xuecheng su:

回复 Jason Wu4:

老师:您好!

我在学习F28335的例程“HVACI_Sensorless.C”时,看到其中很多程序仍是用定点形式编写的。这使我很困惑:

    1、既然F28335的重要优势之一就是具有浮点处理能力,如大学用的DSP教材———《TMS320X2833XDSP原理及其C程序开发》P6“2”中所说,“TMS320F2833X:F2833X系列浮点处理器提供的浮点处理能力极大地简化了开发周期,控制应用平均处理能力提高了近50%。”可是HVACI_Sensorless.C为什么还用定点形式来编写呢?

    2、我向同事提出并讨论上述疑问时,有人说,“在应用定点对运算精度和复杂性影响不大的情况下,定点比浮点运算快,有这个优势。”对此,我仍想不通:

(1)这与“1”中教材所说的矛盾;

(2)如果28335的处理速度还不如2812,那为什么还说28335比2812好呢?如果还不如2812,为什么要在2812之后又推出28335呢?

(3)DSP的C2000系列主要是面向控制的。而控制领域中,HVACI_Sensorless.C的控制,又最复杂的之一。为什么仍用定点呢?

 F2833x是浮点型芯片,为什么例程仍然给的是定点呢,这样的话,在程序实现上,和用dsp2812芯片又有什么不同呢

rookiecalf:

回复 xuecheng su:

提供例程其实只能说是告诉你可以这么干,并没有说这是最好的。

使用定点有好处,可以方便芯片间的移植,而且使用IQmath的程序,定点到浮点之间的切换是非常方便的。

2812是一款满成功的片子,但28335的优势有很多,你可以对比一下两者的资源。

那只是个参考学习的例程,你不可能当成产品代码来用,用户完全可以自己来实现更加牛的想法。

赞(0)
未经允许不得转载:TI中文支持网 » 关于controlSUITE中的FOC 无传感器 (Delfino F2833x)例程的一点疑惑
分享到: 更多 (0)