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:ADS1298

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/665600/ads1298-ads1298

部件号:ADS1298
主题中讨论的其他部件:ADS1294

您好,

我在菊花链配置中同时使用ADS1298和ads1294,如何编写这两个IC寄存器,因为两者都通用DIN。

如何在DAISY配置中配置寄存器?

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

    您好Suman:

    感谢您的帖子。

    两个器件的寄存器地址完全相同,因此两者之间的唯一区别在于寄存器09h - 0Ch在ADS1294中被禁用。 您仍然可以将值写入这些寄存器,但不会发生任何情况。 只要其余寄存器设置相等,您就可以在菊花链配置中同时写入ADS1294和ADS1298。

    但是,如果任何寄存器设置需要在不同设备之间有所不同,则必须为每个设备使用单独的/CS信号。 在数据收集过程中,您可以同时将两个/CS引脚降低,并通过链中的第一个设备读取所有数据。

    此致,

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

    您好,

    感谢您的回复我有另一个疑问,

    1)如果我们想使用ADS1298的内部时钟运行,我知道我们需要从ADS1298中单独配置ADS1298 (内部时钟操作),ads1294 (外部时钟输入)。之后,我们可以使用单芯片选择进行菊花链操作以进行读取操作。请确认是否正确

    2)我们是否应该使用一些外部参考IC为ADS1298和ADs1294提供电源? 因为当每个广告都使用其内部引用独立操作时,由于其准确度为+- 0.2 % ,因此引用中可能存在不匹配

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

    您好,Suman:

    您对这两个要点都正确。

    1.您必须在两台设备之间共享一个主时钟信号,才能使它们同步。 您可以通过配置CLKSEL引脚来实现此目的。 当CLKSEL被拉高时,设备将使用内部主时钟。 通过设置CLK_EN位=1 (config1[5]),可以在CLK引脚上输出内部主时钟。 当CLKSEL被拉低时,设备将需要外部时钟输入,CLK_EN位(config1[5])将被忽略。

    2.为获得最高精度,您必须使用带有缓冲器的外部参考IC来驱动每个VREFP引脚。 如果两个设备都正确同步,我相信单个缓冲区足以驱动它们。 每个ADC都应在其VREFP和VREFN引脚之间直接连接本地10uF电容器。 确保关闭寄存器设置中的内部参考缓冲区。

    此致,

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

    您好,

    在使用菊花链配置时,我们是否应按照上述时钟问题的说明来处理任何其它寄存器设置。

    因为两个广告的数据相同

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

    您好,

    哪种配置最好使用级联或菊花链配置

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

    很抱歉耽误你的时间,我不在办公室。

    对于菊花链操作,/DAISY_EN (config1[6])必须设置为0。 您可以将此值写入两个设备。 菊花链中的最后一个设备必须将DAISY_In针脚连接到接地。

    如果两台设备的寄存器设置完全相同,则菊花链配置需要较少的连接进行路由,这可能是一个更简单的解决方案。 但是,需要在每个设备的数据集之间插入额外的“死位”。 请参见图67。

    级联配置要求MCU上有额外的GPIO引脚,以便允许多个器件共享同一SPI总线。

    如果您可以满足相关GPIO和定时要求,则任一配置都将正常工作。

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

    感谢您的回复,

    我还有一个疑问,当我们使用外部振荡器时,我们应该为两个广告使用两个单独的振荡器,或者一个振荡器足够两个广告短路,它是否会产生一些负载效应?

    通常建议的内容

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

    您好,Suman:

    如果您使用的是外部主时钟源(即晶体振荡器),则可以使用一个器件来驱动两个ADS129x CLK引脚。 不应存在任何负面的负载效应。

    我希望我之前的解释很清楚-您可以在菊花链配置中实现ADS1298和ADS1294的同步采样,而无需使用外部晶体振荡器。 您只需:

    1. 对于ADS1298,请将CLKSEL连接至DVDD (使用内部振荡器)
    2. 对于ADS1294,将CLKSEL连接至GND (使用外部振荡器)
    3. 将每个设备的CLK引脚短路
    4. 将config1[5]=1写入两个设备(输出内部振荡器;CLKSEL =0时忽略)

    此致,