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.

[参考译文] RTOS/AFE4404SW-Linux:AFE4404合1 LED模式出现负峰值(或噪音)

Guru**** 2540720 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/623736/rtos-afe4404sw-linux-afe4404-in-1-led-mode-has-negative-spikes-or-noises

部件号:AFE4404SW-Linux

工具/软件:TI-RTOS

您好E2E朋友和专家,

我正在尝试将其设置配置为使用300次采样/秒的数据速率实现1个LED模式。 以下是我的初始化设置,

REG_WRITE (9,0);
REG_WRITE (1,80);
REG_WRITE (1.0399万);
REG_WRITE (2399);
REG_WRITE (2.14万);
REG_WRITE (2.2406万);
REG_WRITE (1.3407万);
REG_WRITE (1.4866万);
REG_WRITE (54,1);
REG_WRITE (55,0);
REG_WRITE (5,1);
REG_WRITE (6,0);
REG_WRITE (2.3867万);
REG_WRITE (2.4873万);
REG_WRITE (1.5874万);
REG_WRITE (1.6874万);
REG_WRITE (3,1);
REG_WRITE (4,0);
REG_WRITE (7,1);
REG_WRITE (8,0);
REG_WRITE (2.5875万);
REG_WRITE (2.6881万);
REG_WRITE (1.7882万);
REG_WRITE (1.8882万);
REG_WRITE (11,1);
REG_WRITE (12,0);
REG_WRITE (2.7883万);
REG_WRITE (2.8889万);
REG_WRITE (1.989万);
REG_WRITE (2.089万);

REG_WRITE (29,0x0.3415万);
REG_WRITE (30,0x0.0103万);
REG_WRITE (32,0x0.8003万);
REG_WRITE (33,0x0.0003万);
REG_WRITE (58,0x0万);
REG_WRITE (34,0x000F00); //仅LED 2亮起(绿色)
REG_WRITE (35,0x12.4218万);
REG_WRITE (41,0x2);
REG_WRITE (49,0x0.002万);
REG_WRITE (57,0);
REG_WRITE (50,0x000AF9);
REG_WRITE (51,0x0030F5); 

我遇到的问题是,当我用手指尖测试时,不用力按压,我会看到一些负峰值,

当我用力按一下时,脉冲看起来更好,但有一些噪音(可能是由于我的指尖移动引起的)

那么,负峰值的原因是什么? 我在一些测试中经常看到这些。 我该怎么做才能解决该问题?

谢谢!

亨利

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

    这些峰值被称为"显微切迹",它们是心脏周期的一部分。

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

    感谢您对Prabin的回应,

    这可能是一个可能的解释,但出于某些原因,我的导师认为它们不是显微的等级,主要原因是:

    • 它们不是同步的
    • 收缩期峰值不存在(在第一张照片中)

    您是否认为这可能导致此问题的其他原因?  

    谢谢!

    亨利

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

    当我说这些都是显微的缺口时,我指的是第二幅图像中标有红色圆圈的部分。
    关于第一幅图像,
    1) x轴的单位是什么?
    2)您只有一个相位,即LED2。 因此,此阶段的数据将包含环境光的信息。 因此,为了消除环境影响,我们建议增加一个环境相(即 LED3)并使用LED-AMB数据(即LED2-LED3)进行处理。

    请尝试第二个建议吗?

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

    您好Prabin,

    非常感谢您的帮助。 只是为了确保,您的意思是,即使我只需要LED2数据(绿色),我仍然需要启用LED1/LED3吗?
    请您详细说明启用额外环境相的流程。

    谢谢!
    亨利

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

    启用环境(即 LED3)更改寄存器设置,如下所示:

    REG_WRITE (9,0);
    REG_WRITE (1,80);
    REG_WRITE (1.0399万);
    REG_WRITE (2399);
    REG_WRITE (2.14万);
    REG_WRITE (2.2406万);
    REG_WRITE (1.3407万);
    REG_WRITE (1.4866万);

    REG_WRITE (54,1);
    REG_WRITE (55,0);
    REG_WRITE (5410);
    REG_WRITE (6729);
    REG_WRITE (2.3867万);
    REG_WRITE (2.4873万);
    REG_WRITE (1.5874万);
    REG_WRITE (161333);

    REG_WRITE (3,1);
    REG_WRITE (4,0);
    REG_WRITE (7,1);
    REG_WRITE (8,0);
    REG_WRITE (251334);
    REG_WRITE (261340);
    REG_WRITE (171341);
    REG_WRITE (181341);

    REG_WRITE (11,1);
    REG_WRITE (12,0);
    REG_WRITE (271342);
    REG_WRITE (281348);
    REG_WRITE (191349);
    REG_WRITE (201349);

    此处,LED2声明为LED相,而LED3声明为AMB相。

    在上述寄存器设置中,0x2A将为您提供LED数据,0x2B将为您提供AMB数据,而0x2E将为您提供LEB-AMB数据。

    此致,
    Prabin