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.

[参考译文] ADS1292ECG-FE:具有测试功能的ADS1298

Guru**** 2540720 points
Other Parts Discussed in Thread: ADS1298

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/602835/ads1292ecg-fe-ads1298-with-teensy

部件号:ADS1292ECG-FE
在“线程:ADS1298”中讨论的其他部件

大家好,

我正在尝试将ADS1298与testeny 3.2 (类似于Arduino的端口)连接起来,为我的拼贴画项目构建ECG。 我能够设置与电视的连接,并且能够检测8个通道。

在获得COM端口上的数据后,我正在使用Processing 3软件绘制相同的数据。但不幸的是,我只获得两个通道。

我不确定寄存器配置。 将ADS1298设置为“正常电极”模式时寄存器的值应该是什么? 我猜是在获取内部测试信号并直接显示它。

提前感谢!

平  

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

    要为正常电极输入配置通道,您可以通过清除与给定通道对应的CHnSET寄存器的第7位,然后将位[2:0]设置为000来为通道供电。 如果前两个通道工作正常,则应将其它CHnSET寄存器设置为与这两个通道相同的值。 如果它仍然不工作,则您的代码中可能存在一些错误。

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

    您好,Brain,

    感谢您的快速回复。

    这里我要放置我的ADS1298寄存器设置。

    CHAR SDATAC = 0x11;
    CHAR RDATAC = 0x10;
    CHAR ID = 0x00;
    CHAR GPIO = 0x14;
    CHAR CONFIG3 = 0x03;
    CHAR RLDREF_INT = 0x08;
    CHAR PD_RLD = 0x04;
    CHAR PD_REFBUF = 0x80;
    CHAR VREF_4V = 0x20;
    CHAR CONFIG3_CONST= 0x40;
    CHAR = 0xSP = 0xCHAR =
    
    char config1 = 0x01;//
    char CONFIIG2 = 0x02;//
    char CHnSET = 0x04;//
    char HR = 0x80;
    char DR2 = 0x04;
    char DR1 = 0x02;
    char DR0 = 0x01;
    char HIGH_RES_32k_SPS = char (HR);
    char HIGH_RES_16k_SPS = DR0;char (
    r1 | char HRs = 8k)
    CHAR HIGH _RES_4K_SPS = CHAR (HR | DR1 | DR0);
    CHAR HIGH _RES_2k_SPS = CHAR (HR | DR2);
    CHAR HIGH _RES_1k_SPS = CHAR (HR | DSPS | DR0);
    CHAR HIGH _RES_500_CHAR = CHAR = CHAR (HR | DR2
    
    )//CHAR HIGH = 250 RE_RE_RE_DR2R2R2= DR2R2= DR2R2= DR2250 (R1)
    
    CHAR LOW_Powr_1k_SPS = CHAR (DR2 | DR0);
    CHAR INT_TEST = 0x10;
    CHAR TEST_AMP = 0x00;//测试信号的双振幅至2 x -(VREFP-VREFN)/2.4mV
    //CHAR TEST_AMP = 0x04;//测试信号的双振幅至2 x -(VREFP-VREFQFP-= 0)
    
    
    
    //省电2Hz,精度1Hz (0.98)
    CHAR INT_TEST_8HZ_AMP = CHAR (INT_TEST | TEST_FREQ0 | TEST_AMP);//省电4Hz HighRes =2 Hz (1.95)
    
    CHAR GAINn2 = 0x40;
    CHAR GAINn1 = 0x20;
    CHAR GAINn2 | GAINn1 = CHAR (GAINn2 | GAINn1);
    CHAR PDN = 0x80;//断电放大器
    CHAR MUXn2 = 0x04;
    CHAR MUXn1 = 0x02;
    MUXn0 = 0x01;
    CHAR test_SIGNAL = Xn0
    ;Xn0 = Xnchar输入
    
    

    在上述代码中,当我选择“CHnSET=0x00”时,我将获得与测试信号类似的输出。 您能否查看上述设置并帮助我解决问题。

    提前感谢。



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

    在上述代码中,您似乎是通过将CHnSET寄存器设置为0x04来设置所有通道来测量温度传感器。 要测量正常电极,请将其全部设置为0x00。 要显示内部测试信号,请将其设置为0x05。

    此外,当您之前说"只有两个渠道"时,这意味着什么? 您的显示屏上只能看到两个频道? 或者所有8个信道都显示,但信道3-8不显示预期数据?

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

    感谢Brian,

    现在,我可以在将CHnSET设置为0x00后正确获取所有8个通道。 实际上,另一个问题是主板的电源问题。

    再次感谢

    平