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.

[参考译文] MSP430FR2355:使用MSP430Fr2355的单芯片脉冲血氧计

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1094293/msp430fr2355-single-chip-pulse-oximeter-using-msp430fr2355

部件号:MSP430FR2355

您好,  

嵌入式系统的新IAM。

IAM尝试遵循应用程序报告 slaae25。 有时我在 GUI上获得PPG信号,有时没有信号。  

首先我认为是因为LED和光电二极管组件的原因,因为它很不稳定。 于是我换了一个医用级SPO2指夹。

但结果仍然一样。

帮助我解决问题?

    

如何获得更稳定的系统?  

谢谢。

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

    伊克拉·谢赫,

    如果不了解系统的详细信息,就很难确定问题的确切位置。 如果您可以访问示波器,请尝试通过探测这些信号来确定光电二极管/LED HW是否存在任何不稳定。 如果不存在,则可能是MSP430和PC之间的软件问题或连接问题。

    请提供有关您观察的内容以及您的硬件设置的更多详细信息。

    此外,在发生这种情况时,是否有活动的CCS调试会话? 如果是,则可能是安装问题。 请单击红色方框以断开与设备的连接。

    此致,

    Evan

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

    您好,Evan:

    我正在遵循TI应用说明。 该链接为 https://www.ti.com/lit/an/slaae25/slaae25.pdf?ts=1650270665071&ref_url=https%253A%252F%252Fwww.google.com%252F

    这就是我的系统的外观。

       这是系统的方框图。  

    我正在红色LED的电流设置电阻器和光电二极管的阴极处探测示波器。

    我正在使用TI提供的GUI以及应用说明来查看PPG信号。

    这是示波器视图和相应的PPG信号。

    有时我在GUI上得到非常清晰的信号,有时信号失真或只是噪音。  

    应用程序注释按其目前的状态进行。 正如您所建议的,可能是MSP430和PC的通信问题,也可能是可能的。 但即使我不使用PC和控制器之间的通信,只是尝试计算SPO2和心率,计算的结果也不一致,也不正确。

    我用来 连接探头和系统的跳线是否可能会产生噪音?   

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

    感谢您的详细跟进。 但是,根据您提供的屏幕截图和数据,不清楚系统的哪个部分涉及此问题。 例如:当您在GUI中看到坏信号时,您是否看到示波器上的信号发生任何变化? 我建议您执行一些测试,以帮助找出问题的根本原因,否则很难找到问题所在。

    我2355我是否2355是否可以405.3799万可以 使用405.3799万使用该探头来连接系统?

    这是可能的。 如果您移动电线,是否会产生任何可见噪音?

    此致,

    Evan

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

    无论 GUI上显示的信号如何。 示波器上的信号保持相似。 我无法读取确切的电压电平,因为它是时间的函数。 但波形每次看起来都相似。

    这405.4033万这是405.4033万是一种可能性。 如果您移动电线,是否会产生任何可见噪音?[/QUOT]

    是的,移动电线也会改变可见的PPG信号。  

    首先,我将获得一个更稳定的探头连接解决方案,以查看问题是否已解决。

    我对守则也有一些疑问。

    比率由该关系提供。 是否需要为每个系统更改此关系?  

    谢谢!

    S. Iqra。

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

    S. Iqra,您好!

    如果示波器输出稳定,但GUI不稳定,则我怀疑问题出在PC和MPS430之间。 您能否确认:发生此问题时您没有使用调试器?

    您能否澄清您对该准则的疑问? 此外,您从何处下载此代码? 在TI提供的代码中找不到名为Calculated _SpO2的函数。

    此致,

    Evan

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

    您好,Evan:

    我尝试为两种情况采集多个读数。

      1.调试器打开时。

      2.调试器关闭时。

    我可以观察两种情况下的输出变化。

    我甚至可以在示波器上观察到一些奇怪的读数。

    用于驱动LED的波形。 (在ME代码中将其设置为500mV)。

    但对于某些读数,它具有不同的值,而对于其他读数,它具有其他值。

    LED驱动波形。  

        

    观察到的电压水平。

    70mV

    300mV

    150mV  

     尽管PPG波也与这种变化无关。   

    您405.5834万您是否405.5834万是否可以澄清有关代码的问题? 此外,您从何处下载此代码? 在TI提供的代码中找不到名为Calculated _SpO2的函数。

    我从应用手册中提供的zip文件中提取了代码。

     它是algorith.c 文件中的函数。   

    谢谢!

    S. Iqra  

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

    感谢您的详细回复。  

    有些LED驱动波形彼此不同,我对此并不感到惊讶。 如果您阅读本指南的5.1 部分,其中有关于要调制的LED驱动强度的规定。

    我们仍未确定我们在硬件上观察到的信号与“坏的”GUI读数之间的任何关联,这使得我们难以确定调试工作的重点。 您对哪些配置会导致"不良"读数有任何想法吗? 设置是否发生了变化? 手指夹是否始终以相同的方式夹住同一手指?  

    如果您对如何隔离问题有任何其他想法,请尝试一下。

    此致,

    Evan

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

    您好,Evan:

    应用手册的5.1 部分确实提到存在控制LED驱动电流的反馈。  但是,如果 我查看 TI提供的代码 ,我发现代码中没有此类反馈。 只有一个位置设置了LED电流,必须手动更改。

     我找不到任何其他更改LED级别的实例。

    请您帮助我调试此问题的方法。

    谢谢!

    S. Iqra

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

    伊格拉·谢赫,你好,

    您说得对,我没有看到任何代码来自动更新LED驱动器强度。 我猜是因为它可能取决于LED/光电二极管设备的选择,代码留给用户执行。 我会向我的团队核实这一点。

    我们仍然没有找到不稳定的根源。  我建议检查LED驱动器硬件的所有部件。 首先,如果您测量R5和R6处的电压,它是否为预期的500mV?

    Evan