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.

[参考译文] ADS1278:菊花链式 ADS1278 &放大器;与1178一样:ADS1278仅提供错误数据、不发送 DIN 数据。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/916915/ads1278-daisy-chained-ads1278-as-1178-ads1278-just-gives-bad-data-and-doesn-t-transmit-out-din-data

器件型号:ADS1278
主题中讨论的其他器件:ADS1178ADS1274ADS1174

我的板上有两个菊花链 ADC、无法使 ADS1278提供任何良好的数据或从其后面的 ADS1178传输任何数据。 当我反转顺序时、ADS1178会正常发送数据、然后 ADS1278会发出该数据。 它几乎就像 ADS1278处于调制器模式。 设置如下:

CLKDIV:1.

MODE[1:0]:1,1 (也尝试了0,1)

格式[2:0]:0、0、1

测试[1:0]:0、0  

CLK;24MHz

除了 NO 模式1外、ADS1178设置相同。

上电序列:1.8V、3.3V 和5V 均同时启动、并且具有相同的斜率、因此1.8和3.3先达到1伏阈值、5伏在大约6ms 后达到3伏阈值。 我一直尝试在启动后保持时钟、但数据流没有变化。 我已经在2个单独的电路板上尝试过这种方法、两个 ADS1278 ADC 都表现出相同的行为、而 ADS1178都工作。

有什么想法吗?

谢谢

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

    您好、Wendall、

    从理论上讲、输出移位寄存器只是数据缓冲区逐位移位、因此、如果设置正确、那么一个器件为24位、另一个器件为16都无关紧要。  虽然我们并不经常看到这种组合、但我们可以坚定地确认不同的通道数可以通过菊花链方式连接在一起。

    两个器件是否以完全相同的数据速率正确同步? 针对 ADS1278提到的两种模式提供的数据速率不同。

     

    ADS1274/78

    模式[1:0]

    模式选择

    CLKDIV

    最大 fCLK

    (MHz)

    闪存模块

    最大模块

    (MHz)

    OSR

    fCLK/Fdata

    最大 Fdata

    (SPS)

    00

    高速

    1

    37.

    fCLK/4

    9.25.

    64

    256

    144 531

    01

    高分辨率

    1

    27.

    fCLK/4

    6.75

    128

    512

    52 734

    10.

    低功耗

    1

    0

    27.

    13.5.

    fCLK/8

    fCLK/4

    3.375

    64

    64

    512

    256

    52 734

    11.

    低速

    1

    0

    27.

    5.4.

    fCLK/40

    fCLK/8

    0.675

    64

    64

    2、560

    512

    10 547

     

    ADS1174/78

    模式

    模式选择

    CLKDIV

    最大 fCLK

    (MHz)

    闪存模块

    最大模块

    (MHz)

    OSR

    fCLK/Fdata

    最大 Fdata

    (SPS)

    0

    高速

    1

    0

    27.

    13.5.

    fCLK/8

    fCLK/4

    3.375

    64

    64

    512

    256

    52 734

     

    1

    低功耗

    1

    0

    27.

    5.4.

    fCLK/40

    fCLK/8

    0.675

    64

    64

    2、560

    512

    10 547

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

    两个器件均在相同的时钟和同步脉冲上运行、并由相同的 SPI 时钟读取。 当 ADS1278首次推出时、我可以看到数据从 ADS1178后面移出、但与 ADS1178在其自身数据之后移出的数据不匹配。 这就是我认为它以某种方式进入调制器模式的原因。 当我首先运行 ADS1178时、它会在自身之后移出来自 ADS1278的正确数据、然而、当被分成8个24位字时、这些数据似乎并不代表我们在模拟输入上拥有的数据。

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

    修正...   当 ADS1278 首次推出时、我可以看到数据从 ADS1178 后面移出、但与  ADS1278 在自身数据之后移出的数据不匹配。

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

    您好、Wendall、

    我们稍微挖了一点、虽然我们没有发现任何东西说将16位和24位器件混合在一起不应该起作用、但也没有什么可以说它确实起作用了。  不用担心、让我们更深入地探究一下、因为可能还有其他事情发生、就像您怀疑的那样。  是否可以分享数字通信的一些波形以供我们审核?  如果整个帧过缩放无法轻松查看、请尝试捕获整个帧、然后将其放大几个部分。   

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

    您好、Collin、

    明天我将尝试拍摄屏幕快照。 但我不相信这与数据传输有关。 这似乎工作正常。 即使我单独运行 ADS1278、我也会获得奇怪的数据。 我有2个"坏" IC、或者它们加电到错误模式。

    您是否遇到过 ADS1278的任何其他上电问题? 此器件上的加电时序有多重要?

    谢谢

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

    谢谢 Wendall。

    由于这是一款非常流行的器件、因此您几乎不可能收到损坏的 IC。

    建议的加电时序应遵循、加电时硬件控制引脚是否处于正确的驱动状态?

    -Collin

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

    我终于回到这个项目、发现我有一个跳线问题、所以它不是处于低功耗模式。 修复了这个问题、然后它就可以正常工作了。

    谢谢  

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

    感谢您的更新。  由此产生的不匹配数据速率和功耗模式将对此进行解释。

    谢谢!