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.

[参考译文] ADS1298:导联脱落状态寄存器的地址

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/604573/ads1298-address-of-lead-off-status-register

部件号:ADS1298

您好,TI社区:

我目前正在使用C5515 EVM处理ADS1298ECG-FE。

我想知道当连续数据读取模式关闭时,我是否可以找到单个通道数据以及导联脱落状态寄存器数据。

如果是,请告诉我所有通道输出的寄存器地址和导联脱落状态寄存器。

例如:- ID是一个1字节寄存器,在我的情况下,它给出了1001.001万的值 ,地址为0x00h,

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

    ADS1298输出的每个数据样本都由一个24位状态字组成,后跟8个转换数据通道;每个通道由24位组成。 每个样本中转换数据前面的状态字包含导联状态。 有关状态字的描述,请参阅ADS1298数据表中的第53页。

    此致,
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Brian:
    除了在RDATAC模式下之外,是否还有其他方法可以获取24位状态字和24位通道数据。 因为我在RDATAC模式下没有得到任何东西。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Ketan,

    您能否在数据收集期间使用逻辑分析器捕获SPI信号,以便我进行检查? RDATAC模式是捕获数据的最佳方式。

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

    您好Brian:

    实际上,我的SPI连接已建立。 问题是,它在RDATAC模式下不起作用。

    而在SDATAC模式下,当我传递RDATA命令时,我确实得到了状态寄存器的24位数据。 其值为0xC0.0008万 (1100 0000 0000 0000 0000 0100b)。

    但在这之后,我得到了所有的零,无论我将信道连接到某些输入信号还是内部测试信号。 每次在完全相同的状态寄存器位之后都得到零。

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

    是否可以将注册设置发送给我?

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

    您好Brian:

    这是我的注册设置。  

    UINT16 ADS1298RegVal[25]={0x0042,0x0000,0x00DC,0x0003,

     0x0080,0x0080,0x0005,0x0000,0x0000, 0x0080,0x0080,0x0080,

     0x0000,0x0000,0x0000,0x0000,0x0000, 0x0000,0x0000,

     0x0000,0x0000,0x0000,0x0000,0x0000, 0x0000};

    我使用REG命令确认了这一点,并得到了除通道7之外的所有正确答案。 通道7配置值变为零。

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

    您好Brian:

    这是使用地址1h中的WREG命令编写后,我使用地址0h中的RREG命令确认的配置。

    PS:92[1001 0010]是ID寄存器值。

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

    通道1,2,6,7和8似乎已断电,因此它们将始终输出00s。 通道3正在测量内部测试信号。 您是否确定将SCLK扩展到至少测量通道3,4和5? 它应该是输出数据的字节10到18。

    如果您认为是这样,请在数据收集过程中使用逻辑分析仪或示波器捕获SPI信号,以便我查看?

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

    您好,Brian,

    我对迟到的事表示歉意...

    我今天将发布逻辑分析器数据。

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

    这些是各自的逻辑分析器数据。

    在此图中,Ch.1是DRDY信号,Ch.2是SPI_CLK

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

    这是图2

    在此屏幕截图中,

    Ch.1是DOUT,Ch.2是SPI_CLK

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

    这些是通过不同的逻辑分析器从更高的分辨率中获得的快照。

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

    从上面的图像看,设备似乎不是只输出零。 如果您同意这种情况,但仍然只从您的微控制器读取零,那么您的代码中可能存在一些错误。

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

    您好Brian:

    我一直在使用TI提供的代码。 我从 这里下载了它。 来自文档 sprabj1.pdf (使用ADS1298 (MDK)在C5515上实现ECG)。

    因此,我不认为TI会提供任何错误代码。  

    而我在CCS v中使用此代码6.2 ,但实际上该项目是在CCS v 3.3 上构建的。 你认为这可能是问题???

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

    是的,不同的编译器很容易产生错误代码。 由于数据显然来自ADS1298,请查看代码以确定问题。

    Brian