This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28.0041万:在F28.0041万中正确实现了TRIG功能

Guru**** 2551110 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1100644/tms320f280041-proper-implementation-of-trig-functions-in-f280041

部件号:TMS320F28.0041万

您好,

我正在电机控制应用中使用F28.0041万,其中使用了正弦,余弦和弧线函数。  因为F28.0041万具有浮点单元和TMU,所以我想知道这些三角函数在精度和速度方面的最佳实现是什么。  以及如何确认我的C代码配置为使用该最佳实施。  由于存在FPU,大多数工作变量的类型为float32_t

是否有指导文档可以帮助我理解这一点?

谢谢- Bruce

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bruce,

    要启用/确认F2.8004万x器件的全套协处理器增强功能,请右键单击项目并选择“属性”。  在弹出窗口中,您需要展开“build”->“C2000编译器”,然后查看“Processor Options”和“Optimization”。  我已粘贴了下面两个屏幕截图以及您要验证的下拉列表。

    对于完整的FPU32和TMU说明,您需要将fpu32/tmu0设置和浮点模式设置为"放松" 。以下应用说明有助于了解 FPU和TMU为应用带来的优势: 如果您有进一步的问题,请告诉我们。

    增强C2000系列的计算性能

    C2000的实时基准

    最佳,

    Matthew