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.

[参考译文] ADS7958:多路复用器保持在 ch0中而不进一步切换

Guru**** 2393725 points
Other Parts Discussed in Thread: ADS7958, ADS7959

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1467405/ads7958-mux-staying-in-ch0-and-not-switching-further

器件型号:ADS7958
Thread 中讨论的其他器件: ADS7959

工具与软件:

大家好、团队成员:  

我们面临着与有关的问题 ADS7958 芯片、我们之前使用的是 ADS7959、这种 板的版本较旧。 目前、我们引入了 ADS7958的新版本、主要原因是我们只需要 四个通道 方案。 当我们购买 SARADC 时、我们观察到、在进一步挖掘逻辑分析仪后、我们会将来自 ch0的相同数据复制到每个通道中 无法进行信道切换 正如下面随附的屏幕截图所示。  

我运行的配置均为自动2模式、此模式由( 0x3C00 )-->(0b001111000000000000000000)、我们还配置了 Auto-2模式、仅计数到 ch3、并使用( 0x9180 )-->(0b1001000011000000)、在下面的屏幕截图中、我们以0x91C0运行、它计数到4、我们后来把它更改为0x9180 仍然无法正常工作。

附加 LA 图像和原理图以供参考

谢谢、此致、

乔治

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

    您好、George:

    我非常感谢您在第一篇文章中附加逻辑分析仪捕获:)

    我认为问题在于第二个帧、对自动2模式编程寄存器进行编程。 您的输入是0x91C0或1001 0001 1100 0000。 序列中的最后一个通道由位9-6指定。 我在这里突出显示了它们: 1001 0001 1100 0000。  

    0111对应于通道7。 然后、您提到您将其更改为0x9180 (1001 0001 1000 0000)、这样无法解决问题、因为您在本例中选择了通道6。  

    输入0x90C0 (1001 0000 1100 0000)应根据需要选择通道3。  

    此致、
    Joel

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

    您好、Joel:

    感谢快速回复、在第一篇文章中、我想说的是我尝试了0x90C0而不是0x9180、被混淆了、从我这边道歉。 不管怎么说、这对我们也不起作用。 我附上 LA 屏幕截图供您参考。

    谢谢、此致、

    乔治

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

    您好、George:

    针对自动2模式设置编程寄存器后、必须在 D15-12 = 0011的情况下进入自动2模式。 我已经附上了一个 Saleae 逻辑捕获文件、您应该可以在显示此过程的逻辑2中打开该文件、并捕获了大约16k 个样本。 前几个帧可能对您最重要。

    此致、
    Joel

    e2e.ti.com/.../Session-0.zip

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

    您好、Joel:

    感谢逻辑捕获、我们尝试提供相同的序列、但这仍然是相同的问题。

    您需要有关此信息或任何其他信息的更多数据吗?

    谢谢、此致、  

    乔治

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

    您好、George:

    遗憾的是、它无法为您效劳。 您能否导出逻辑捕获的文件、以便我能看一下序列并验证时序? 希望我可以发现一些我以前没有看到的东西,只是从序列本身。

    此致、
    Joel

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

    您好、Joel:

    今天、我们观察到一些异常行为、尽管我们尚未触及设置、但在相同的初始化序列多路复用器正在切换、但以一种不寻常的方式、

    就像我们无法控制切换一样、我已经根据请求导出了捕获。

    e2e.ti.com/.../1323.captures.zip

    谢谢、此致、

    乔治

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

    您好、George:

    从逻辑捕获可以看出、通道好像按照它们应该的方式进行排序、但是您没有从 ADC 获得任何转换数据。 您是否在另一个器件上尝试过相同的顺序? 您为器件提供了什么输入、以及您期望什么输出? 也许您可以和我分享一个原理图、同时您可以验证模拟输入连接。

    您能否描述该问题或使用逻辑分析仪获取该问题? 我在另一位客户身上看到的问题听起来很熟悉。 它们正在编程器件以切换到通道2、但转换数据指示它对应于通道3。 这是否接近您看到的结果?  

    此致、
    Joel

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

    您好、Joel:

    很抱歉延迟响应、是的、有时候多路复用器可以正常工作、但正如您所说的、通道0数据将来自通道1等、我提供的捕获说明、我们在旧版本的电路板中使用相同的序列测试了 ADS7959并正常工作、我们还使用 ADS7958在旧版本的电路板上替换了 IC、并可完美地连接两个版本的电路板、共享相同的原理图、以供您参考。

    谢谢、此致、

    乔治

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

    您好、George:

    回顾逻辑捕获、我想我看到了这个问题、我之前应该已经注意到了。 由于 ADS7958在 SCLK 的上升沿随时钟移入数据、因此 MCU 需要确保 ADC 的输入数据在上升沿之前保持稳定、因此它应该在 SCLK 的下降沿更改 SDI (MOSI)的状态。 最可能的解释是、在某个地方违反 SLK 的上升沿之前 SDI 有效的建立时间、并且 ADC 无法正确解释命令。  

    请告诉我您是否能够在 MCU SPI 配置中进行此更改、以及修改此更改是否可以获得更好的结果。 我强烈怀疑会这样、但最好确认另一个电路板的情况并非如此。

    此致、
    Joel

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

    您好、Joel:

    这是合理的、但您能否在捕获中指出、您感觉 SDI 稳定时间受到了违反? 我检查了捕捉,并做了一些实验今天不能得出任何结论,可能我看的波形是错误的。  

    谢谢、此致、

    乔治

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

    您好、George:  

    在这里、我已经将我的逻辑捕获与您的相应数据放在一起。 SDI (MOSI)上的值需要在 SCLK 的上升沿保持稳定、MCU 应通过更改 SCLK 的下降沿上的值来准备此数据、以便在 ADC 在下一个上升沿读取数据之前及时稳定下来。 您可能必须修改 MCU 的 SPI 配置。

    这是错误捕捉、其中 MOSI 在上升沿发生变化、ADC 可能缺少数据。

    这是正确的捕获、其中 MCU 在下降沿改变 MOSI、以准备 ADC 在下一个上升沿 SCLK 读取数据。

    请告诉我 这是否 有助于进一步澄清问题所在。  

    此致、
    Joel

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

    您好、Joel:

    感谢您的详细回复、导致此问题的原因是在与我们的旧版本电路板一起使用的器件树中启用了 spi-cpha、但如前所述、新版本不使用。 我们不知道是什么原因导致了这个问题,仍然对此感到困惑。 但是、在禁用后、它可以正常工作、并且波形如您所述正确生成、再次感谢!!

    谢谢、此致、

    乔治

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

    没问题! 很高兴它被修复了!