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.

[参考译文] AFE4400:AFE4400

Guru**** 2542180 points
Other Parts Discussed in Thread: AFE4400, AFE4490

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/918001/afe4400-afe4400

器件型号:AFE4400

大家好、我在 PCB 设计中使用 AFE4400来检查 SPO2和心率、但 AFE4400 SPI 有问题。 我无法从 SPI 获取任何数据。它不响应寄存器上的任何读取或写入。是否有任何机构可为我提供帮助?如何解决?我的原理图如下、它是否有任何电路设计错误?
感谢  您的关注...

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

    您好、Ahamd、

    欢迎来到 TI e2e 论坛!

    请参阅 常见问题解答链接中的#7: https://e2e.ti.com/support/data-converters/f/73/t/369445 、验证 AFE44xx 上电后的寿命迹象。

    确保 RESETZ 和 AFE_PDNZ 为逻辑高电平。

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

    你(们)好 我执行 了 https://e2e.ti.com/support/data-converters/f/73/t/369445中提到的这个因数 、我可以按此方式获得、但无法从 SPI 通信中的寄存器 AFE4400中获得响应:

    确保 AFE 电源正常并将 RESETZ 和 AFE_PDNZ 设置为逻辑高电平后、应测量以下值:

    A) AFE4490的 TX_REF 引脚(引脚#9)上的0.75V 。*

    B) BG 引脚(引脚#7)上的1V 电压

    C) VCM 引脚(引脚4)上的电压为0.9V

    d) CLKOUT 引脚(引脚#30)上的4MHz 时钟-假定 XI-XOUT 引脚上有一个外部8MHz 晶振。

    我在 SPI 上以数据表的形式发送数据、但我可以从 AFE4400.我可以做什么?

    另一个问题,SCLK 的比特率到底是多少?因为我的微控制器不能在 SCLK=8MHz 上工作,所以我需要一个较低的范围。我能将 SPI SCLK 设置为250kbps 吗?

    感谢您的关注...

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

    您好、Ahmad、

    SCLK 可高达16MHz。 您可以设置较低的范围。 250kHz SPI 时钟应该正常。

    请检查您的 SPI 时序波形是否与常见问题解答中问题8中显示的波形相匹配。  https://e2e.ti.com/support/data-converters/f/73/t/369445

    主机必须配置为在下降沿锁存串行数据、以便 AFE4400能够在上升沿采样数据。  同样、 AFE4400将在下降沿移出数据、以便 MCU 可以在上升沿采样数据。

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

    这是我的 Altium Designer 文件和 PSoC 评估程序文件。 我检查了 MOSI 上的数据、但我不知道为什么 AFE4400没有响应。

    请查看我的原理图和 PCB 以及 PSoC 创建文件、并告诉我哪里出错?是否有任何电源错误或其他错误?

    我的微控制器是 Cypress ARM cortex M3器件型号 CY8C5468LTI_LP026

    感谢 attention...e2e.ti.com/.../SamaControl-_2D00_-SamaVital-_2D00_-V1.0.zipe2e.ti.com/.../Workspace01.zip

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

    我发出了常见 问题解答中#8中所述的信号。  https://e2e.ti.com/support/data-converters/f/73/t/369445

    所有信号均为真、但我不知道为什么 AFE4400不会对我发出通知?如何才能找到问题?

    首先写入寄存器0->1、然后再尝试读取寄存器0x30 (下面是问题、我无法从 AFE4400获得答案。 我检查了数据 I 示波器、以确保我的发送数据为真。

    首先、我将 RST 和 PDN 引脚写入高电平。

    请指导我...

    对我来说非常重要...

    感谢您的关注。

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

    您好、Ahmad、

    请分享您在以下引脚上读取的电压:TX_REF、BG、VCM、CLKOUT、RESETZ、 和 AFE_PDNZ。

    为了检查 SPI 写入工作、向寄存器23h 写入1 (通过将 PDNAFE 位设置为1来启用软件断电)、检查 BG/VCM 电压。 您应该读数为0V。通过向寄存器23h 写入0为 AFE 加电。 BG/VCM 电压 应上升。

    建立 SPI 写入工作后、您可以检查 SPI 读取。  

    为示例寄存器2选择一个寄存器、然后首先写入一个已知值、然后读取寄存器2 (在启用 SPI_READ 位之后)。

    共享示波器 SPI 时序波形(所有 SPI 信号)、即写入寄存器2和寄存器0以及读取寄存器2。

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

    非常感谢。 如果我想使用 AFE4400计算 SPO2和心率、请访问 correct.no进行解算和数据读取与写入。 我想使用微控制器 Cypress PSOC5来实现这一目的。 请指导我执行此操作、并帮助我如何将 AFE4400初始化为最佳配置以及如何读取 SPO2和 Heart 以进行计算。 我想用 C 语言来实现它。

    感谢您的关注...

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

    您好、Ahmad、

    遗憾的是、我们不支持 HRM 和 SpO2算法。  用户可根据其要求将其保持打开状态。

    但是、一种简单的心率算法可以在给定的时间范围内对峰值进行计数、以确定心率。

    有关 SpO2计算、请参阅应用手册以了解实施中的一些指导。

    https://www.ti.com/lit/an/slaa655/slaa655.pdf

    没有1种最佳配置可用于对 AFE 进行编程。 我建议您使用 AFE4400EVM 的 GUI 来获取 AFE 配置的寄存器设置。 使用 GUI、只需输入所需的 PRF 和 LED 准时即可配置计时寄存器。 同样、您可以使用 GUI 的高级控件来配置 TIA 增益和 LED 电流等 AFE 参数。 配置 AFE 后、您可以保存寄存器设置、以便将其移植到您自己的 MCU。