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.

[参考译文] MSP430FR2633:突然无法进行触摸

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1402877/msp430fr2633-suddenly-touch-becomes-impossible

器件型号:MSP430FR2633

工具与软件:

大家好!

[当前出现的问题]

1、传感器的灵敏度有时会下降,而不采取任何特定措施。
→发生频率是在几个型号的电源打开后1到2周。
2、该问题只发生在频繁接触的传感器上。
3、传感器灵敏度一旦变差,就无法恢复,除非它被强制关闭。
4、转换计数= 1000、运行时重校准=禁用
5、电极由丙烯酸板制成,粘在板材上。

请告诉我如何改进。

此致、

Ito

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

    您好、 Ito:

    在更高的灵敏度下运行时、转换计数>= 1000可能会导致不必要的行为。  我怀疑可能发生的情况是接近和触摸阈值设置不正确。  例如、如果接近阈值过低、则可能是由噪声触发。  当触发接近事件时、LTA (长期平均值计算)将临时停止。

    然后、当传感器的转换计数继续变化时、LTA 被锁定、并且当发生物理触摸时、当前转换计数已漂移至远离 LTA 的位置、并且未达到触控阈值。

    现在、当您说传感器经常被触摸时、有多频繁?  每分钟一次、每秒一次和每秒多次...?

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

    尊敬的 Dennis:

    感谢您的答复。

    转换计数过高会带来哪些负面影响?
    它是否会导致灵敏度突然下降?


    [quote userid="114745" url="~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1402877/msp430fr2633-suddenly-touch-becomes-impossible/5371244 #5371244(1999)现在,当您说传感器经常被触摸,有多频繁?  每分钟一次、每秒一次、每秒多次...?[/QUOT]

    大约每5分钟~一小时一次。

    下面是当前设置的一些图片。
    如果您对更好的设置有任何建议、请告诉我。

    此致、

    Ito

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

    你好、 我的第一个回答中有一个错误、所以我更正了它。  我说过"频率"、但意思是说"灵敏度"。  对于任何困惑、我深表歉意。

    为了理解这一点、当按钮无响应时、您是说它们卡在"触控"状态、还是对任何手指触控都没有响应?

    关于极高转换计数的负面影响(通常转换计数> 1000)、对会导致错误检测的内部和外部噪声非常敏感。 根据经验、如果需要大于1000的转换计数来使系统正常工作、则传感器设计、PCB 布局、系统中的其他因素或这三者的组合设计不当、且更高的灵敏度设置会尝试补偿这些缺陷。

    我在您的最后一个屏幕截图中看到、接近设置以黄色突出显示。  这是一个警告、表示接近阈值过低、将受到噪音的影响。  请参阅"电容式触控应用中的灵敏度、SNR 和设计裕度"第4节。  

    接近设置= 75非常低。  最小阈值为0.6%、即215个计数。  在非常低的接近阈值下运行时、少量噪声可能会导致传感器接近至虚假检测状态。  只要传感器的接近度仍处于被检测状态、LTA (长期平均值)就会暂停或停止跟踪温度、湿度等导致的基线电容测量缓慢变化 在这些情况下、如果 LTA 保持停止状态的时间过长并且转换计数测量值继续向下漂移(在自电容模式下)、则转换计数可能会超过"触摸"阈值、且按钮将保持在"卡在开启"模式。

    但从我阅读说明中可以看出、按钮没有响应。  我怀疑这与未启用自动重新校准有什么关系、我在屏幕截图#5中看到的就是这一点。 通常、当 LTA 与初始校准相差+/-12.5%时、它会被强制进入自动重新校准。  未能执行重新校准意味着 LTA 以及相关的触控阈值发生了漂移、无法正确检测到手指触控。

    接下来、您可以通过 try....se将接近阈值设置为0.6%、与触摸阈值类似、然后重新启用自动重新校准。

    此外、在 CapTIvate GUI 的主菜单中、选择 Options > Features > Advanced mode。  这使您可以在调优窗口中使用更多选项。

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

    尊敬的 Dennis:

    感谢您的答复。

    我与客户分享了 Dennis 的观点。

    根据我的理解、当按钮无响应时、您的意思是它们卡在"触摸"状态、还是它们没有响应任何手指触摸?

    →不响应任何手指触摸。

    照片设置中有错误。
    转换增益不正确100→正确150
    ProxThreshold 不正确75→正确100

    接下来、什么是"卡在开启"模式?

    此致、

    Ito

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

    尊敬的 Dennis:

    [其他问题]

    客户将转换计数值从2000更改为500。
    客户可以触摸、但触摸时出现了酒吧盘点滞后。
    由于灵敏度的降低、这是否不可避免? 请告诉我您的意见。

    此致、

    Ito

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    接下来、什么是"卡死"模式?

    这意味着传感器会在手指触摸时检测到触控、但当手指被移除时、传感器会继续报告触控情况、而不是没有触控。  此故障导致 SW 认为一个手指仍在触控传感器。

    客户可以触摸、但触摸时条码出现滞后

    我不知道是什么原因造成的滞后。  条形计数的响应与灵敏度无关。  客户是否可以观看视频、在触摸传感器时同时查看 GUI 中的条形图视图?

    客户是否知道他们可以在 GUI 的振荡器视图中绘制传感器转换计数、LTA、接近和触摸阈值并记录数据?  如果他们可以设置此设置并多次触摸传感器、数据将帮助我更好地了解正在发生的情况。

    CapTIvate 技术指南的 GUI 一章中提供了介绍如何 设置日志记录文件的信息。

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

    尊敬的 Dennis:

    感谢您提供的宝贵意见。

    当我获得结果时、我会回来与您联系。

    此致、

    Ito

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

    尊敬的 Dennis:

    该设计是根据建议重新设计的、至今未发现任何缺陷。
    接下来,我有一个关于我以前问的条数滞后的问题。
    当我们绘制 CapTIvate 的计数值、LTA、接近和阈值变化图时、设计中心上的显示将在中间停止并再次恢复。
    我们无法确认应用程序是否存在问题、但我们想知道这种现象是否会成为问题。

    我现在没有情节的图片,但如果你有意见,请告诉我

    此致、

    Ito

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

    这种情况发生的频率有多高?  当触摸或摘下一根手指时、还是随机地触摸时、会发生这种情况?

    如果暂时停止数据、然后再次启动、这表示系统中的其他东西(例如来自 I2C、UART、ADC 等的中断)被阻止(阻止提供 CapTIvate 中断服务。  BTW、潜在中断优先级是 MSP430中所有中断中最低的、因此、如果 CPU 花费过多时间来处理另一个中断、这将导致潜在测量和数据输出出现一些延迟。

    另一个可能的原因、您最可能看到的问题是重新校准后的电容问题。  重新校准有3种原因。 1)当温度发生非常大的摆幅会导致 LTA 与上次校准相比变化超过+/- 12.5%时;2)出现负触;3)最大计数误差、这是传感器完成测量所需的时间过长而导致的。

    关于最后一个问题、调优参数中设置了误差阈值。  无论目标转换计数设置为多少、均可尝试设置此2倍。  例如、如果目标转换计数= 500、则设置误差阈值= 1000。