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.

[参考译文] TMS320F280049M:信号调节-被零除-解决方案

Guru**** 2562700 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/638982/tms320f280049m-signal-conditioning---division-by-zero---solution

器件型号:TMS320F280049M

有一个对数规则:

LOG_A (b)+ LOG_A (c)= LOG_A (b * c)

LOG_A (b)- LOG_A (c)= LOG_A (b / c)

如果

LOG_10 (10)= 1

LOG_10 (0)=-无穷大

 ^ 10/0 =^μ s (1-(-无穷 大))=^μ s (1 +无穷大)= 10 μ s 无穷大= 无穷大

因此、我希望 TI 的所有代数逻辑都被调整为在零除法条件下作为无穷大而不是作为误差运行(尤其是对于硬件除法模块、定点和浮点)。

此致、

Alexey Bagaev

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

    就硬件模块而言、我知道 TMU 的 DIVF32将导致无穷大。 您可以在此处查看 TRM:

    www.ti.com/lit/pdf/spruhs1

    惠特尼

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

    没错。 ARM Cortex M4F FPU 模块也是如此。 但浮点数学的软件实现为所有平台提供了"NAN"值。

    Alexey