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.

[参考译文] AFE4404:可编程时序引擎 (PROG_TG)

Guru**** 2492385 points
Other Parts Discussed in Thread: AFE4404

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1529777/afe4404-programmable-timing-engine-prog_tg

器件型号:AFE4404

工具/软件:

您好、

我的设置由 AFE4404、Osram SFH7072 生物传感器和用于 SFH7072 的光电二极管开关电路组成。

SFH7072 生物传感器包括两个光电二极管:IR Cut 和 BB。

我要使用:
-用于心率 (HR) 和心率变异 (HRV) 测量的 IR 切割光电二极管。
-用于 SpO₂ μ V 测量的 BB 光电二极管。

对于 AFE 的 LED1 活动和采样阶段、我想配置 AFE 以测量截止 IR 的光电二极管电流、从而尽可能减少环境光的影响。
对于 LED2 和 LED3 处于活动状态和采样阶段、AFE 应测量 BB 光电二极管电流。

我已经实现了一个驱动程序、可以动态计算每个阶段的计时引擎值、将脉冲重复频率 (PRF) 作为初始化期间的约束。
时序值遵循数据表中的建议(表 12:*相位间低干扰的示例寄存器设置*)以避免相位重叠。
值得注意的是、我为 AFE 提供了外部时钟信号 (CLK_EXT)、而不是相反。

我最初的想法是在单个 AFE 脉冲重复周期中测量 HR、HRV 和 SpO₂(使用 LED1、LED2 和 LED3)、因为我认为这将简化未来的校准例程。

为此、我需要在 LED3 激活+采样阶段之后立即切换光电二极管电路(通过将控制引脚设置为低电平或高电平)。
然后、我需要在 LED1 完成后将其切换回、以便在下一个周期为 LED2 和 LED3 准备 BB 光电二极管。

为了正确处理此问题、我需要两个中断:
1. LED3 完成后立即完成。
2.数据就绪时的另一个 (`ADC_RDY`)。

在查看数据表时、我看到了`PROG_TG_*`寄存器。
我成功将`ADC_RDY`中断替换为`PROG_TG`信号。

`、我无法在 LED 活动相位之间生成 Δ V PROG_TG`信号。

我的问题:
``在 LED 相位之间生成 Δ V PROG_TG`信号、还是只能将其用于替代 Δ V ADC_RDY`?
2.如果上述情况可行、能否在第一个`PROG_TG`信号之后修改`PROG_TG_STC`和`PROG_TG_ENDC`寄存器?
换句话说、是否可以通过动态更新这些寄存器值在单个 PRF 周期内生成多个`PROG_TG`信号?
3.我的方法是否合理? 这种设置通常是如何实现的吗?
如果没有、您能建议一个更好的选择吗?

期待收到您的回复!

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

    您好、Pawel、

    感谢您联系我们。 请给我一些时间来调查 PROG_TG 信号、我会尽快回复您。

    此致、

    Payton

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

    您好、Pawel、

    感谢您的耐心。

    1.虽然理论上应该可以在 LED 活动相位之间对 PROG_TG*进行编程、但这样做是以 ADC_RDY 信号为代价的、这对于读取 AFE4404 数据来说至关重要。 如果没有 ADC_RDY 信号、在周期之间覆盖数据或在周期的中间读取数据的可能性很高、这将导致数据损坏。

    2.在周期中无法更改对 PROG_TG*位置进行编程的寄存器值。

    AFE4404 仅设计为支持单个光电二极管输入。 无法使用 AFE4404 在光电二极管输入之间进行切换。 您可以选择在此约束条件下设计算法、并弄清楚如何使用一个光电二极管测量 HR、HRV 和 SpO2、或者迁移到 可支持更多光电二极管输入的不同 AFE。   如有任何其他问题、您可以发送电子邮件至 biosensing_afe-support@list.ti.com。

    此致、

    Payton

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

    尊敬的 Payton:  

    感谢您的快速响应。

    我将保留当前的 AFE 和生物传感器、并手动切换光电二极管。  
    我必须使用 3-LED 模式、因此每个 LED 发射器都将被驱动。 (绿色,红色,IR)。

    1.测量 HR/HRV(意味着我配置为 IR 剪切光电二极管)时、是否可以将 LED2、LED3 相关时序寄存器设置为 0?  
    2.测量 SPO2 时(意味着我配置了 BB 光电二极管)、是否可以将 LED1 相关时序寄存器设置为 0?  

    此致、  

    Pawel

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

    您好、Pawel、

    为了确保内部状态机继续工作、请为每个 LED 相位至少分配一个时钟周期、即使您计划在该周期内使用的时钟周期也是如此。

    但是、如果您在该周期内没有读取数据、则应该不需要为 LED 相位分配多个时钟周期。 此外、由于每个 LED 的 LED 电流可单独编程、因此我建议 在该周期内将电流的 0mA 驱动至未使用的 LED。

    此致、

    Payton

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

    尊敬的 Payton:  

    感谢你的帮助。  
    我会将这些建议落实到我的守则中。  

    您是否认为在测量 SPO2(配置了 BB 光电二极管)时可以忽略环境相位?

    此致、

    Pawel

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

    您好、Pawel、

    测量数据的 LED 相位时、实际上是同时测量 LED 数据和环境数据。 因此、建议直接测量环境数据、并从 LED 相位期间测量的数据中减去环境数据。 如需更多信息、请 单击此处。

    此致、
    Payton