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.

[参考译文] MSP430F67791A:当增益设置为64或128时、SD24_B 输出读为0

Guru**** 1139930 points
Other Parts Discussed in Thread: MSP430F67791A, LM4140, MSP430F67791, MSP-TS430PEU128
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/909940/msp430f67791a-sd24_b-output-reads-0-when-gain-set-to-64-or-128

器件型号:MSP430F67791A
主题中讨论的其他器件: LM4140MSP430F67791MSP-TS430PEU128

大家好、

我们收到了一位客户关于  MSP430F67791A 的 SD24_B 的询问 、当增益设置为64或128时、SD24_B 的读数为0。 以下是他的查询详情。

我们一直在偏移二进制模式下使用 SD24_B 和增益1。
我们可以将增益提高到32并获得预期结果、但将增益设置为64或128会使 SD24BMEMHx 和 SD24BMEMLx 读取0。

我们还注意到、即使我们不使用 SD24GAINx、将其设置为64/128也会影响输出。 我们直接通过管道传递数字位流(SD24DI=1)(因此绕过 PGA 和调制器)、并获得预期输出、直到我们将 SD24GAINx 设置为64/128。 根据我的理解、在这种情况下 SD24GAINx 不应产生任何影响。

此致、

Danilo

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

    你(们)好,Danilo

    您的输入信号范围是多少?

    输入信号的剂量符合 数据表中表5.48中的规格

    您是否使用内部 REF?

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

    是的、它当然具有范围/规格。
    很明显、我们正在读取二进制偏移、提供交流信号、并且一直读取0 (-VFSR)。

     我们将使用1.024V 的外部 REF LM4140。
    https://www.ti.com/lit/ds/symlink/lm4140.pdf

    我还想添加我们所做的另一项测试。 我们获得了一个通道(A)的位流输出、并将其发送到另一个通道(B)的位流输入中。
    通道 B 将读取正确的数据、直到我们将其增益设置为64或128。

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

    你(们)好,Danilo

    如果 VREF 由外部提供、则模拟输入范围不应超过 VFS+或 VFS 的80%。 这意味着、如果 使用 SD24GAINx=64的1.024v 外部基准

    您的输入电压应在12mV 以内。

    顺便说一下、您是否尝试过内部 REF?

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

    是的、当我们提供5mV 时、它的读数为0 (-VFSR)。

    请考虑我们进行的第二次测试。 我们为通道(0)提供5mV 电压、并将 SD24GAIN0设置为1 (在单独运行时高达32)。 输出它的位流、并将其作为位流输入发送到不同的通道(1)。
    现在、SD24GAIN1的值不应影响通道1的输出、因为我们将直接发送位流。 但是、只要我们将 SD24GAIN1设置为64 SD24BMEMH1和 SD24BMEML1读取0。 如果 SD24GAIN1设置为32或更低、通道1的读数与通道0相同。

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

    这可以更好地解释它。

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

    你(们)好  

    每个通道都有此问题吗?

    您使用此问题测试了多少个器件?

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

    是的、我们看到通道的任意组合都是如此。

    是的、我们已经在多个器件上对此进行了测试。

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

    你(们)好  

    我已经测试了器件 MSP430F67791 (我的一侧没有版本)、并使用具有6mV 电压输入的 SD24_B 通道2并将增益设置为64或128。 结果正确。

    这是我的测试代码 e2e.ti.com/.../MSP430F677x_5F00_SD24B_5F00_04.c

    您可以尝试下载我的测试代码以查看输出是否正确。

    我的测试硬件是用于 MSP430F677X 器件的 MSP-TS430PEU128目标板。

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

    您好!

    感谢您指出这一点。 我们完成了该测试、除了 SD24BOSR2设置为540的一个差异。

    设置大于512的 OSR 似乎会导致失败。

    我想我们可以减少 OSR、但如果有任何指示、说明发生这种情况的原因将非常有帮助。

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

    你(们)好  

    很抱歉耽误你的回答。 我将设置硬件并再次进行测试  

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

    你(们)好  

    到目前为止、我知道当您希望通过配置值63、511和1023将 OSR 设置为64 512和1024时 、没有问题。 但是、如果您将值设置为511~1023 Ω 之间、结果似乎为0。 我正与其他人合作澄清这一点。

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

    谢谢。 最好知道它是可重复的。

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

    你(们)好

    感谢您提交本期的报告。 我们将对此进行更多研究、并可能修改相关文档。

    此致