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.

[参考译文] ADS7863A:意外输入 (SDI) 配置

Guru**** 2693225 points

Other Parts Discussed in Thread: ADS7863A

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1585850/ads7863a-unexpected-input-sdi-configuration

部件号: ADS7863A

我想同时转换 2 个 ADC 读数、然后在单条线路 (ADS7863A 上的 OUTA) 上读回这些读数。 根据该芯片的数据表、我想使用特殊的模式 2 从微控制器发送单个 CONVST 信号并读取 2 次转换。 我相信我发送的 SDI(输入至 ADS7863A)配置正确、但我只在输出上进行单次转换(随附第一幅图像)。 我注意到、如果将 SDI 右移 1 位(第二幅图像)、则在输出端再次进行 2 次转换、但根据我对数据表的理解、SDI 配置处于意外状态。

 

我需要频繁地在单路输出上要求 ADC 进行 2 次转换、因此我想坚持采用特殊模式 2、这样就不必担心每次读取尝试都会多次提高 CONVST。

image.png

image.png

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

    您好 Brendan、  

    欢迎来到 TI 的 E2E 论坛! 感谢您的提问!

    您的 RD 与 CONVST 是否短接在一起?

    对于写入器件的情况、在 RD 时序参数的设置和保持时间内的时钟的第 1 个下降沿即开始 SDI 数据事务。 在第 1 个下降沿之后(如果在参数范围内)、下一个下降沿会锁存来自 SDI 的数据、这就是为什么将数据移动一个器件会按预期运行的原因。  

    此致、  

    Yolanda

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

    RD 与 CONVST 短接在一起。

    变得有意义。 谢谢你

    我还将数据表中的 OUTA(特殊模式 2)解读为从 00(通道 A)或 01(通道 B)开始、然后是 12 位数据、最后是完整 16 位输出的 2 个后置 0。

    用您刚才提供的信息查看我的波形、看起来情况并非如此。 您能解释一下输出的结构吗?

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

    您好 Brendan、  

    在解释 OUTA 为{CH[16:15]、Data[14:2].0s[1:0]}时、您是正确的、其中 cha 的 CH 位数为 00、chb 的 CH 位数为 01。

    从您共享的波形中、包含移位数据的波形实际上从两个通道输出数据、似乎它实际上以上述格式发出。  

    在波形中、SDI 上的读数为 0x0840、0x0840、我们知道该读数右移 1 位、ADC 实际读数为 0x1080、对吗?  

    因此、如果我们对 SDO 数据执行相同的操作并将 0x0678、0x243A 向左移动 1 位、则 ADC 实际输出的 SDO 为 0x0CF、0x4874。

    然后、遵循 {CH[16:15]、Data[14:2].0s[1:0]}格式(对于 CHA =[16:15]= 00 且 CHB =[16:15]= 01)  

     

    您能否调整逻辑分析仪上的逻辑解码并进行确认? 或者、您是否会分享每个信道的预期数据?  

    此致、  

    Yolanda  

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

    很有道理。 我现在看到了正确的结构。

    在进行 2 次 16 位读取(同时更新 SDI)的情况下、ADS7863A 是否能够以 32 个时钟周期输出数据而不移位 1 位?

    是否需要在其他时间触发 CONVST/RD?

    或者我是否需要使用 33 个时钟脉冲、其中第一个脉冲是开始 SDI 事务的脉冲、剩余的 32 位将输出未移位的数据?

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

    您好 Brendan、  

    由于使用 CONVST 和 RD 功能 、因此 、用于数据采集的 33 个具有位移位的时钟将是理想方法。  

    只能在第一次转换期间需要额外的时钟。 可以对其进行计时、以便第 33 个时钟是恢复 32 个时钟周期的第二次转换的 0 时钟。  

    此致、  

    Yolanda