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.

[参考译文] ADS7861:串行输出 A 不遵循数据表

Guru**** 2651505 points

Other Parts Discussed in Thread: ADS7861, ADS8361

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1577751/ads7861-output-from-serial-output-a-does-not-follow-the-datasheet

器件型号:ADS7861
主题中讨论的其他器件: ADS8361

image.png

 以上是原理图。 我使用 UC 控制 A0 以选择不同的通道。 根据数据表、我的配置是通过“串行数据 A“引脚进行双通道数据输出。   

根据数据表、如果我将 A0 设置为“0",“,则、则数据 A 引脚的输出应为“00xxxxxxxxxxxx00"和“和“01xxxxxxxxxxxx00",“,但、但结果的前两位 始终为“00"。“。  这可以从示波器中看到。

image.png

紫色是时钟信号、黄色是数据 A、cryan 是 A0、绿色是转换信号。 问题可能是什么? 谢谢

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

    您好 Harry、  

    感谢您的提问和耐心!

    感谢您分享原理图和示波器屏幕截图、它们非常有用。

    根据数据表和 ADS7861 的配置、您是正确的、设置 A0 应选择通道、进而设置数据输出的第 1 位。 如果 A0 恒定、则第 2 位应切换、以展示器件在通道 A 和通道 B 之间的切换  

    从共享的屏幕截图中、似乎正在进行此切换、但要提前一点读取数据。  

    当 CONVST 和 RD 均短接时、数据将在 RD/CONVST 锁存之后 SCLK 的第 2 个上升沿之后有效。 由于应在下降沿读取数据、第 1 个数据输出位 (CH0/CH1) 将在第 2 个下降沿可用、而第 2 个数据输出位 (CHA/CHB) 在第 3 个下降沿可用。  

    从共享的屏幕截图中、确实显示只有第 2 个帧在 SCLK 的第 3 个下降沿具有 1。  

    您能否确认您的时序并根据 CHA0 和 CHB0 输入检查数据输出是否有意义?  

    此致、  

    Yolanda

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

    以下两张图片、一个 A0 高、另一个 A0 低。 黄线是 A0

    但第 2 和第 3 帧的数据输出 都是“00"和“和“01",但“但我的理解是当 A0 为高电平时,它应该 输出“10"和“和“11",“,所以,我的理解是不正确的? 谢谢

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

    您好 Harry、  

    我的道歉,这是我的疏忽。 数据表在该主题上不太明确、但它位于同一器件系列中的其他数据表上、通过添加真值表 (ADS8361) 即可实现。

    该器件发生的情况是它仅在“自动“配置上输出一个状态位、这意味着如果器件在内部更改通道或 ADC、则会出现状态位、如果是手动配置、则假定用户已知通道/ADC、因此会获得输出“0"。“。

    含义

    • 模式 1 (M0 = M1 = 0): 手动通道选择和两个 SDO 都启用。由于用户配置 A0、并将在接下来的转换中在其各自的 SDO 中获取 ADC 数据、因此这两个状态位始终为“0"。“。
    • 模式 4 (M0 = M1 = 1):通道 0/1(忽略 A0)和单个 SDO(器件在内部对 ADC A 和 ADC B 进行排序)之间的自动时序控制、然后第 1 位 (CH0/1) 和第 2 位 (CHA/B) 都处于活动状态并相应地进行切换。
    • 模式 2(M0 = 0、M1 = 1;当前配置):使用单个 SDO 进行手动通道选择(器件在  ADC A 和 ADC B 之间进行内部序列)意味着位 1 (CH0/1) 将显示为“0",“,因为、因为其手动选择和位 2 (CHA/B) 将处于活动状态、因为器件在内部对这些位进行排序。  

    这是 ADS8361 数据表中的真值表:  

    *还请注意、在上表中、“位 1“和“位 2“应分别右移 1 列至“CH0/1"和“和“CHA/B"**</s>“  

    我希望这可以解决这个问题。 从共享的屏幕截图中可以看出 CHA/B 正在正常切换、但当使用模式 2 时、第 1 位 (CH0/1) 将保持为“0"</s>“  

    再次,为我的最后的困惑道歉  

    此致、  

    Yolanda  

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

    非常感谢。 我重新检查了每种模式的时序图差异、并注意到 在不同模式下、CH0/CH1、CHA/CHB 的信号是不同的。 可以更好地制作数据表以便于理解。 现在问题已解决、非常有帮助。