请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8379万S 工具/软件:Code Composer Studio
您好,
我们使用的解析器接口软件库与TI/IDDK_PM_Servo_F2837x示例中的一样,并且库函数resolver_algo浮动()的计时存在问题。
我们将ISR的解析器称为160 kHz (ISR 6.25 µs ²),因此也称为resolver_algo浮点(),我们已经测量了ISR的计时,并发现它通常需要1.6 µs ²,但每16个就需要更长的时间。 这意味着它最多需要7 µs,而这比ISR的时间长!
我们还从以下函数中测量了时间:
resolver_algo浮子()(15x 500 ns和16th 5945 ns)
resolver_PostProcesses()(700 ns,也仅每16个激活)
我们正在使用TMS320F2.8379万S CPU,并针对我们的resolver.c进行了以下编译器优化
C2000编译器/优化:
--opt_level =1 (本地优化)
--opt_of_speed =5 (最高速度)
--fp_mode =放松
--fp_reassoc =开