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.

[参考译文] TMS320F28P659DH-Q1:28P65 上的 SDFM 移位值

Guru**** 2445440 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1526331/tms320f28p659dh-q1-sdfm-shift-value-on-28p65

器件型号:TMS320F28P659DH-Q1

工具/软件:

尊敬的专家:

我还想问一下有关 28P65 上的 SDFM 移位值的相关问题。 TRM 中提到、  从 26 位到 16 位格式的移位值应该是 7。 但 2097125 = 2^21,32768=2^15、因此客户认为该值应为 21-15=6。 请帮助您澄清为什么我们在这里写 7。

此致

Kita

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

    尊敬的 Kita:

    使用 Sinc3 和 OSR 128 时、客户将只获得–16384 至 16384 的输出范围。 它们可以使用 OSR 127 来获得更好的 16 位分辨率。  

    这就是为什么换档不能为 6:

    最大值为 2097152 的二进制文件:

    0010 0000 0000 0000 0000 0000

    现在左移 6:

    1000 0000 0000 0000

    这是 –32,768 的二进制补码表示法! 我认为 6 位移位适用于所有其他情况。   

    此致、

    Ben Collier

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

    您好 Ben、

    这是否意味着  Sinc3 和 OSR 128 应该移位 6、其他情况应该是移位 7?  

     Sinc3 和 OSR 128 无法达到 16 位分辨率、是这样吗?

    此致

    Kita

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

    Kita、

    这是否意味着  Sinc3 和 OSR 128 应该是移位 6、其他情况应该是移位 7?  [/报价]

    出于我在上一次回复中的原因、sinc3 和 OSR128 不能移位 6、否则 16 位值将如上所述溢出。

     Sinc3 和 OSR 128 无法达到 16 位分辨率、是这样吗?

    是的。 如果您选择使用 16 位输出、则此配置的分辨率将限制为 15 位。  

    此致、

    Ben Collier

    [/quote]