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.

[参考译文] AFE4490:AFE4490 LED 无刷

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1292879/afe4490-afe4490-led-no-woring

器件型号:AFE4490
大家好、我曾尝试使用 afe4490来测量 SpO2、但在实施期间 LED 灯没有亮起。 
我已经通电了 afe4490并把它写入寄存器,但它仍然没有效果。我以前见过类似的帖子,但我找不到答案。
我使用的 LED 具有共阳极、并从外部提供3.3V 电压。
LED 的另一端直接连接到 TX 引脚。 当我不连接 LED 时、单个 TX 引脚为0.99V 和3.3V。 TX 和 TX 之间无电压
下面是我的原理图、MCU 是 ATmega328PU

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

    下面是我设置的寄存器值

    #define control0 0x00
    #define LED2STC 0x01
    #define LED2ENDC 0x02
    #define LED2LEDSTC 0x03
    #define LED2LEDENDC 0x04
    #define ALED2STC 0x05
    #define ALED2ENDC 0x06
    #define LED1STC 0x07
    #define LED1ENDC 0x08
    #define LED1LEDSTC 0x09
    #define LED1LEDENDC 0x0a
    #define ALED1STC 0x0B
    #define ALED1ENDC 0x0c
    #define LED2CONVST 0x0d
    #define LED2CONVEND 0x0E
    #define ALED2CONVST 0x0F
    #define ALED2CONVEND 0x10
    #define LED1CONVST 0x11
    #define LED1CONVEND 0x12
    #define ALED1CONVST 0x13
    #define ALED1CONVEND 0x14
    #define ADCRSTCNT0 0x15
    #define ADCRSTENDCT0 0x16
    #define ADCRSTCNT1 0x17
    #define ADCRSTENDCT1 0x18
    #define ADCRSTCNT2 0x19
    #define ADCRSTENDCT2 0x1a
    #define ADCRSTCNT3 0x1b
    #define ADCRSTENDCT3 0x1c
    #define PRPCOUNT 0x1d
    #define CONTROL1 0x1E
    #define SPARE1 0x1f
    #define TIAGAIN 0x20
    #define TIA_AMB_GAIN 0x21
    #define LEDCNTRL 0x22
    #define CONTROL2 0x23
    #define SPARE2 0x24
    #define SPARE3 0x25
    #define SPARE4 0x26
    #define SPARE4 0x26
    #define RESERVED1 0x27
    #define RESERVED2 0x28
    #define alarm 0x29
    #define LED2VAL 0x2a
    #define ALED2VAL 0x2b
    #define LED1VAL 0x2C
    #define ALED1VAL 0x2D
    #define LED2ABSVAL 0x2e
    #define LED1ABSVAL 0x2F
    #define DIAG 0x30

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

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

    AFE4490Write (CONTROL1、0x000101);
    AFE4490Write (CONTROL2、0x000000);
    AFE4490Write (PRPCOUNT、0X001F3F);

    AFE4490Write (LED2STC、0X001770);//计时器控制
    AFE4490Write (LED2ENDC、0X001F3E);//计时器控制
    AFE4490Write (LED2LEDSTC、0X001770);//计时器控制
    AFE4490Write (LED2LEDENDC、0X001F3F);//计时器控制
    AFE4490Write (ALED2STC、0x000000);//计时器控制
    AFE4490Write (ALED2ENDC、0X0007CE);//计时器控制
    AFE4490Write (LED2CONVST、0X000002);//计时器控制
    AFE4490Write (LED2CONVEND、0X0007CF);//计时器控制
    AFE4490Write (ALED2CONVST、0X0007D2);//计时器控制
    AFE4490Write (ALED2CONVEND、0X000F9F);//计时器控制

    AFE4490Write (LED1STC、0X0007D0);//计时器控制
    AFE4490Write (LED1ENDC、0X000F9E);//计时器控制
    AFE4490Write (LED1LEDSTC、0X0007D0);//计时器控制
    AFE4490Write (LED1LEDENDC、0X000F9F);//计时器控制
    AFE4490Write (ALED1STC、0X000FA0);//计时器控制
    AFE4490Write (ALED1ENDC、0X00176E);//计时器控制
    AFE4490Write (LED1CONVST、0X000FA2);//计时器控制
    AFE4490Write (LED1CONVEND、0X00176F);//计时器控制
    AFE4490Write (ALED1CONVST、0X001772);//计时器控制
    AFE4490Write (ALED1CONVEND、0X001F3F);//计时器控制

    AFE4490Write (ADCRSTCNT0、0x000000);//计时器控制
    AFE4490Write (ADCRSTENDCT0、0X000000);//计时器控制
    AFE4490Write (ADCRSTCNT1、0X0007D0);//计时器控制
    AFE4490Write (ADCRSTENDCT1、0X0007D0);//计时器控制
    AFE4490Write (ADCRSTCNT2、0X000FA0);//计时器控制
    AFE4490Write (ADCRSTENDCT2、0X000FA0);//计时器控制
    AFE4490Write (ADCRSTCNT3、0X001770);//计时器控制
    AFE4490Write (ADCRSTENDCT3、0X001770);

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

    您可能需要后退几步。
    您是否有 AFE4490EVM 和 GUI?
    这里有一些建议
    将您的原理图与 AFE4490EVM 原理图进行比较、以确保没有明显的错误/错误。
    如果上述内容正确、请在上电后检查所有电源轨是否正确。
    然后、您是否遵循了数据表中正确的电源斜升序列以及复位序列和寄存器初始化?
    确保以校正方向连接 LED。
    电源电压的剂量是否足以让 LED 亮起?
    您是否能够正确写入和读回寄存器设置?

    实现上述操作后、将 EVM GUI 的默认寄存器配置加载到您的系统中、如果一切正常、您应该会看到一些 LED 亮起。

    谢谢。

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

    我没有  AFE4490EVM、 因此 可能我无法检查所有内容

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

    您好!

    您仍可以在用户指南中找到 AFE4490EVM 原理图并下载具有默认寄存器配置的 GUI。

    https://www.ti.com/tool/AFE4490SPO2EVM

    并使用数据表研究该默认配置、并将默认寄存器配置加载到您的系统中以进行一些比较。

    谢谢。

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

    Thans.I will try 尝试

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

    丁老师、您好!

    我现在就结束这个帖子。 如果您有任何疑问、请告知我们。

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

    大家好、我想首先确认每个引脚的输出电压是否正确、当我测量 TX_REF 和 BG 引脚时、我发现它的电压值将从1V 逐渐削弱、 但 TX_REF I 设置应为0.75V、我想问一下他为什么仍然很弱、

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

    您好!

    BG 和 TX_REF 电压将保持稳定。 它不应下降或逐渐减弱。

    检查电路板上的电源接地阻抗、以查看是否存在任何可能的电源接地短路或电容器故障。  

    您需要监测电路板上 AFE4490器件消耗的电流、并确认电流是否与数据表匹配。

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

    您好,Praveen Aroul

    我的 LED 现在正常工作、尽管电压仍然有问题。

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

    丁老师、您好!

    请分享该问题的完整详细信息、以帮助进行 调试。

    LED 现在如何工作? 这次您的行为有何不同? 哪种电压电平不正确?

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

    您好!

    我将循环中的 CONTROL2值从0x02更改为0x04、并在初始化 AFE4490之前复位。

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

    丁老师、您好!

    您的问题是否得到了解决?  抱歉、您共享的信息不足以理解问题并帮助进行调试。

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

    您好!

    还可以。但现在我面临另一个问题,我从二极管接收数据,但即使我没有把我的手指放在 LED 和光电二极管上,我仍然得到数据,就像下图所示。

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

    您好!

    您的原理图显示了16MHz 晶体馈送到 AFE 中。 该器件需要8 MHz 晶体。 有关更多详细信息、请查看数据表。 您的时钟配置无法保证器件的运行。

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

    你好

    我忘记修改标记了、但实际上我使用的是8MHz、可以从 CLKOUT 引脚获得4Mhz

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

    您好!

    请遵循以下链接中常见问题解答#7和9中提及的准则、了解生命体征和电路板启动。

    https://e2e.ti.com/support/data-converters/f/73/t/369445

    请验证是否正确读回写入的寄存器。  

x 出现错误。请重试或与管理员联系。