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.

[参考译文] MSP430FR2433:Captivate:辐射噪声导致计数尖峰、然后突然下降—转换错误/错误阈值和重新校准行为?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1620664/msp430fr2433-captivate-radiated-noise-causes-count-spike-then-sudden-drop-conversion-error-error-threshold-and-re-calibration-behavior

器件型号: MSP430FR2433

TI 团队大家好、

在设计专用电极 PCB 之前、我们正在进行一个简单的互电容实验(丙烯酸板上的铜箔电极,夹在软管之间)来评估检测灵敏度。 在辐射噪声注入测试期间、我们观察到测量“计数“中出现了意外行为:

  • 采样:默认值~33ms

  • 错误阈值:默认值 8191

  • 观察结果:在噪声注入过程中、计数显著增加、然后突然降至更小的值并保持低电平(请参阅随附的图)。
    image.png

  • 我们怀疑这可能与转换错误/错误阈值事件相关、可能与重新校准有关、但记录的计数在下降之前似乎未达到 8191。

您能否澄清以下几点?

  1. 即使记录的计数从未达到 8191、是否会发生转换错误(错误阈值)?

    • 是否在内部“原始“转换值(每个元件/每个频率)上检查误差阈值、该值与我们记录/绘制的值不同?

    • 由于硬件在超过阈值时停止转换、是否预计输出计数可能不会显示 8191?

  2. 我们如何确认运行时是否发生错误阈值/转换错误?

    • 我们应该监控哪些标志(例如,,等)tSensor.bMaxCountErrorbCalibrationError

    • 是否有建议的方法可以在 CCS 或通过 CapTIvate 设计中心记录/观察此情况?

  3. 发生转换错误时的默认行为是什么?

    • CapTIvate 库是自动触发重新校准、还是只设置错误标志并将操作留给应用?

    • 如果重新校准是可选的、是否有推荐的产品使用处理策略(例如,忽略样本,冻结 LTA、重试转换、仅在 N 个连续错误后重新校准)?

  4. 当由于外部 EMI 而导致较大的计数值时、是否有任何可配置的选项来更改这种错误情况的处理(而不是重新校准)?

我们的担心是、如果外部噪声导致较大的计数偏移并触发重新校准、则传感器在正常情况下可能无法检测目标事件。

此致、

Conor

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

    尊敬的 Conor:

    MSP 团队中的 CapTIvate 专家是 OOO、持续了几天。

    我会将问题转发给他、并在他回来时等待反馈。 感谢您的耐心。

    B.R.

    Sal

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

    1.是的,它是一个内部原始转换值。  在硬件中检测到错误阈值交叉。 默认情况下、计数滤波器 beta 设置为 1。  

    2.您可以参考 tSensor.bMaxCountError,  bCalibrationError. However, it is hard to see through CCS at runtime, because EMC test will distrub the debug. Another method is to use  NoiseLevel = CAPT_getGlobalFilteredNoiseLevel(); to check the noise level after enabling the EMC noise immunity. By default, the noise level should be bellow 3. You can check when the noise above on threadshold to disable the touch response.

    3. It will trigger the calibration at here. If it is not wanted, you can disable the calibration manually. 

    4. The default Firmware don't support other features. You need to handle it by SW change.

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

    尊敬的 Eason:

    [quote userid=“372580" url="“ url="~“~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1620664/msp430fr2433-captivate-radiated-noise-causes-count-spike-then-sudden-drop-conversion-error-error-threshold-and-re-calibration-behavior/6249948 它将在此处触发校准。 如果不需要、您可以手动禁用校准。  [/报价]

    如果我想设置当前的测量环境以便不执行重新校准、我是否应该删除行 221 至 226? 另外、如果删除这些内容有任何缺点、请告知我。

    谢谢、

    Conor

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

    尊敬的 Conor:

    是的。 你是对的。

    通常、在正常应用中、通过人机触摸为设备供电时会用到该功能。 则需要重新校准。 对于其他标志、它仅在错误条件下工作、例如作为备份解决方案的 EMC。 通常在正常应用中、不应设置这些标志。

    我建议您访问 testForRecalibriation () 的详细信息并选择您不想使用的标志。  

    Eason