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.

[参考译文] ADS1292RECG-FE:有关寄存器RESP,RESP1,RESP2的问题

Guru**** 2586295 points
Other Parts Discussed in Thread: ADS1292R

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/637386/ads1292recg-fe-question-regarding-registers-resp-resp1-resp2

部件号:ADS1292RECG-FE
主题中讨论的其他部件:ADS1292R

您好,TI工程师:

我的任务是为评估板构建一个LabVIEW型API,供内部使用(这是大学中的一个项目)。 我的出发点是能够 读出/写所有的寄存器。 工作正常,但有一件事我不理解:

ADS的数据表( www.ti.com/.../ads1292.pdf )在第48页告诉我,RESP1寄存器只能在1292R上使用。 我已经了解了评估程序的来源,我可以看到,在“主应用程序文件/控件/注册类型定义/”下,有3个typedef文件用于resp寄存器:

1292R_RESP.ctl,1292_RESP2.ctl和1292_RESP1.ctl。  

我对数据表的解释是,在非ADS1292R芯片上,此寄存器应始终包含02h。 但如果我查看您的1292_RESP1.ctl-文件,我可以看到解调,调制,相位和RESP控制的选项(此处的所有选项都将设置为禁用,肯定只是typedef),在1292R_RESP.ctl-文件中,我可以看到数据表中未提及的"VREF"点 (它应该在RESP2寄存器BIT1中),但是,RESP2寄存器没有1292R_RESP.ctl文件中提到的阶段的设置(尽管选项少得多)。

我发现,1292R_RESP.ctl可能必须使用来自RESP1和RESP2 (?)的数据填充,但是,为什么即使数据表提到16个选项,该阶段也只有8个选项? 为什么1292_RESP1.ctl有这么多的阶段选项,尽管根据数据表,应该没有? 数据表和评估软件之间的这些分歧让我感到困惑。

我想我现在已经陷入困境了,我只是理解了一些错误。 我倾向于坚持数据表中所写的内容(因此,除了检测到的ADS之外,不读取该寄存器是ADS1292R,在这种情况下,读取两个resp寄存器以填充一个typedef的内容),但最好是得到确认。

此致

曼努埃尔

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

    您好Manuel:

    感谢您对我们的ADS1292R的关注!

    首先,我应该解释一下,我们对ADS1292ECGFE-PDK的'R'和非'R'版本使用了相同的源代码。 GUI检测EVM上安装的版本,并为用户启用/禁用相应的寄存器设置。

    坦率地说,我不会依赖EVM源代码作为您应该如何编写固件的好示例。 如果您有关于如何根据项目应用程序配置设备寄存器设置的特定问题,我可以向您说明这一点,或者查看您计划使用的寄存器设置。

    对于启动器,64kHz RESP_CLK频率只有8个相位选项。 但是,您认为32kHz RESP_CLK频率应有16个选项是正确的。

    RESP2 typedef中提到的"VREF"实际上是指内部偏置放大器的共模电压设置。

    此致,

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

    您好Ryan:

    感谢您的解释!

    因此,由于我只使用ADS1292R (目前),因此,编写RESP1 (例如1.001万b = 18d)和编写RESP2 (1000.0011万b = 131d)将导致控制器使用以下设置运行:

    • 响应解调器关闭
    • 呼吸模式关闭
    • 相位45°
    • 内部电控时钟
    • 校准打开
    • 呼吸控制频率= 32kHz
    • RLDREF =内部生成

    对于非ADS1292R-器件,RESP1必须始终为02h,因此没有(取消)调制,无相位和内部响应控制,我是否正确理解了这一点?

    此致,

    Manuel Stenger

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

    使用ADS1292R时,您是否正在使用通道1测量呼吸或ECG? 如果禁用调制和解调,则相位设置将毫无意义。 如果您要测量呼吸,则必须启用位7和位6:RESP1 = 0xD2 (1101.001万b)。

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

    我目前还没有测量任何内容,我只是在进行配置- vi。
    我对这个例子有些困惑——你给我提供了,我想如果我现在坚持看数据表,这个项目应该没有问题。
    但再次感谢您的快速支持!

    此致,

    Manuel Stenger