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:在我设计的 PCB 中无法正常工作

Guru**** 2609895 points
Other Parts Discussed in Thread: MSP430FR5969, AFE4400

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/587041/afe4400-not-working-in-my-designed-pcb

器件型号:AFE4400
主题中讨论的其他器件: MSP430FR5969

您好!

我已经构建了一个控制 AFE4400的 MSP430FR5969电路来获取 PPG 信号、该信号工作正常、但当我将所有电路传输到 PCB 版本并且使用相同的代码时、它不工作。 我已经检查了几个引脚的电压、结果对我来说非常奇怪。 引脚 TXP 的电压为0.9V、明显低于试验板版本中的值1.63V。 但是、我还比较了 TXN 的电压、PCB 版本为1.48V、试验电路板版本为1.84V、TX_REF、BG 和 VCM 中的电压彼此完全相同、分别为0.44V、0.96V、0.9V。 我真的不明白为什么只有 TXP 中的电压很低、而其他电压完全相同?

我还在随附原理图、PCB 布局(突出显示的 U2是 AFE4400的封装)和此处的代码。 如果您能为我找到问题、我将不胜感激。

void setup_AFE4400 ()

AFE4400Write (CONTROL0、0x000008);//复位
// Serial.println ("AFE4400初始化启动");
AFE4400Write (CONTROL0、0x000000);

AFE4400Write (TIAGAIN、0x000000);// CF = 5pF、RF = 500kr
AFE4400Write (TIA_AMB_GAIN、0x000005);//计时器开启、平均3个样本
AFE4400Write (LEDCNTRL、0x012020);
// AFE4400Write (LEDCNTRL、0x010404);
AFE4400Write (CONTROL2、0x020100);// LED_RANGE=100mA、LED=50mA
AFE4400Write (CONTROL1、0x000102);//计时器开启、平均3个样本

AFE4400Write (PRPCOUNT、0X001F3F);

AFE4400Write (LED2STC、0X0017A2);//计时器控制
AFE4400Write (LED2ENDC、0X001F3E);//计时器控制
AFE4400Write (LED2LEDSTC、0X001770);//计时器控制
AFE4400Write (LED2LEDENDC、0X001F3F);//计时器控制
AFE4400Write (ALED2STC、0X000032);//计时器控制
AFE4400Write (ALED2ENDC、0X0007CE);//计时器控制
AFE4400Write (LED2CONVST、0X000004);//定时器控制
AFE4400Write (LED2CONVEND、0X0007CF);//计时器控制
AFE4400Write (ALED2CONVST、0X0007D4);//计时器控制
AFE4400Write (ALED2CONVEND、0X000F9F);//计时器控制

AFE4400Write (LED1STC、0X000802);//计时器控制
AFE4400Write (LED1ENDC、0X000F9E);//计时器控制
AFE4400Write (LED1LEDSTC、0X0007D0);//计时器控制
AFE4400Write (LED1LEDENDC、0X000F9F);//计时器控制
AFE4400Write (ALED1STC、0X000FD2);//计时器控制
AFE4400Write (ALED1ENDC、0X00176E);//计时器控制
AFE4400Write (LED1CONVST、0X000FA4);//计时器控制
AFE4400Write (LED1CONVEND、0X00176F);//计时器控制
AFE4400Write (ALED1CONVST、0X001774);//计时器控制
AFE4400Write (ALED1CONVEND、0X001F3F);//定时器控制

AFE4400Write (ADCRSTCNT0、0x000000);//计时器控制
AFE4400Write (ADCRSTENDCT0、0X000003);//计时器控制
AFE4400Write (ADCRSTCNT1、0X0007D0);//计时器控制
AFE4400Write (ADCRSTENDCT1、0X0007D3);//计时器控制
AFE4400Write (ADCRSTCNT2、0X000FA0);//计时器控制
AFE4400Write (ADCRSTENDCT2、0X000FA3);//计时器控制
AFE4400Write (ADCRSTCNT3、0X001770);//计时器控制
AFE4400Write (ADCRSTENDCT3、0X001773);
AFE4400Write (CONTROL0、0x000001);

延迟(1000);

谢谢、

Yiwen

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

    您能否更具体地说明您的问题是什么?
    它是 SPI 不工作、数据损坏还是信号质量问题?

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

    Prabin、您好!

    SPI 可以正常工作、因为我可以从 MSP430对 AFE4400进行编程、但红色 LED 未通电、并且来自 IR LED 的数据不正确。 我将相同的电路从试验板版本复制到 PCB、因此我怀疑我在 PCB 中设计的元件放置方式在某种程度上破坏了信号、那么您可以检查我的 PCB 设计吗?

    谢谢、

    Yiwen

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

    以下步骤应指向根本原因。
    1) 1)为了确保所有计时器都正常、测量 ADC_RDY 频率、它应与 PRF 相同。
    2) 2)检查红色 LED 是否损坏。 关闭电路板电源并使用万用表检查红色 LED。
    3) 3)测量 TXP 和 TXN 引脚上的电压。
    4) 4)将两个 LED 的电流设置为0并观察到 LED。 即使电流为0、红外 LED 是否始终亮起?

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

    我部分解决了这个问题、因为红色 LED 工作正常、但 IR 工作正常、我测量了来自 TXP 的电压、该电压比来自 TXP 的电压正确的值低0.9V。 此外、我觉得很奇怪、整个电路会突然关断、我必须使用万用表测量 LDI 的2个引脚才能使其恢复。 我觉得电路的电源有一些噪声、用万用表后滤掉了。 您知道如何解决此问题吗?

    谢谢、

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

    电源稳定性问题。
    LDO 的数据表(即 AP7333)显示、您需要在输出端具有1uF 电容器、因此您可以添加电容器并进行尝试。

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

    我已经为 LDO 的输入和输出以及每个芯片的电源引脚添加了足够的耦合电容、但整个电路不稳定、有时会突然关断。 电源中的噪声似乎很大、这会导致稳定性问题、所以您能建议一种解决这一问题的方法吗?

    谢谢、

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

    只需确保它是导致问题的稳压器、您就可以移除 LDO IC 并使用外部电源为其余系统供电。 如果这样做的话、LDO 会出现问题、您必须更换它或制作单独的电路板来供电。
    如果即使在卸下 LDO 后问题仍然存在、则剩余的系统仍存在一些问题。

    此致、
    Prabin