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.

[参考译文] MSP430F2013:Σ-Δ 读数噪声

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/775114/msp430f2013-noisy-sigma-delta-readings

器件型号:MSP430F2013

这是被动红外检测器(PIR)的一部分。 我有一个基于 F2013的旧设计、该设计使用 SD16读取热电传感器(热电耦)。 使用我们编写的调试程序、我们可以实时显示原始16位 SD16值、而不是像'scope。 显示的信号上存在少量噪声、相当于 SD16计数约为40。 这是预期的、我们可以处理该信号。 这就是我们看到的:

 

我有一个也基于 F2013的新设计、其中大部分固件是旧探测器的直接副本。 但是、SD16读数的噪声很大、表明 SD16计数超过1000。 下面显示了一个热激活、但信号顶部的噪声是一个真正的问题。 请注意、该噪声具有某种段。

如果我在新的检测器 PCB 中运行旧代码、我将获得无噪声信号。

我已经尝试比较旧代码和新代码、但看不到会有所不同的东西。

处理器使用 CALBC1_8MHZ、 CALDCO_8MHZ 以8MHZ 的 DCO 时钟频率运行

SD16配置如下:

SD16AE = SD16AE0 + SD16AE1 + SD16AE4 + SD16AE5;  
SD16CTL = SD16REFON + SD16SSEL_1 + SD16DIV_3;

SD16测量3个通道:

A0是 pyro。

SD16INCTL0 = SD16GAIN_32 | SD16INCH_0

SD16CCTL0 = SD16SNGL | SD16IE | SD16SC

A2是 LED 传感器

SD16INCTL0 = SD16GAIN_1 | SD16INCH_2;

SD16CCTL0 = SD16SNGL | SD16IE | SD16SC

A6内部温度传感器

SD16INCTL0 = SD16GAIN_1 | SD16INCH_6

SD16CCTL0 = SD16SNGL | SD16IE | SD16UNI | SD16SC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    旧代码和新代码之间有何区别?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    看起来像是振荡稳压器问题

    尝试向电源轨添加电解电容

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经在 Vcc 和 Vref 上尝试过不同的电容、但这些电容没有什么不同。 我不认为这是一个电气噪声问题、因为旧固件在新电路板上运行良好。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    旧代码是一个完整的 PIR 检测器;它执行处理以确定是否发生了激活并将其发送给报警控制面板。 新代码仅进行3次 SD16测量、并通过 I2C 将这些测量结果传递给另一个处理器、以做出警报决策。 旧代码位于4个文件中、新代码位于1中、因此很难进行简单的比较。 但 SD16的配置和使用看起来是相同的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    潜在的噪声数据通信是否与 ADC 转换同时进行?

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

    其他一些代码可能以不同的方式配置硬件(我怀疑与时钟或 LPM 相关)。

    请显示一个有问题的最小但完整的代码示例。

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

    我们正在离线处理该问题。 解决此问题后、我将发布更新。

    谢谢、

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

    这仍在离线工作。 解决此问题后、我将发布更新。

    谢谢、

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

    您好!

    这仍在离线工作。 我会在可以时发布更新。

    谢谢、

    Mitch

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

    我将关闭此主题、并在有更新时将其打开。

    谢谢、

    Mitch