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.

[参考译文] ADS8363:忙信号行为

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/841028/ads8363-behavior-of-busy-signal

器件型号:ADS8363

我正在尝试使用 ADS8363及其公布的1MHz 采样率,并且忙信号的行为有一些问题。 我使用的是全时钟模式1,其中40MHz 时钟和通道信息被禁用(CID=1)。 我将 RD 和 CONVST 连接在一起,因此无法单独控制它们。

数据表规定(表7.9开关特性、t_D2)、在全时钟模式下、BUSY 信号应该在第24个上升边沿之后转换为低电平。 但是、图2中的时序图似乎显示了第25个上升沿。 实际上,我在设置中看到了这两个变体,我可以通过插入额外的时钟周期在它们之间进行切换。 通常、我每次转换输出40个时钟周期、但一次转换使用41个周期会在第24或25个上升沿的 BUSY 变为低电平之间切换。

因此、通常我会假设情况最差、然后在第25个周期开始读取、但数据的 LSB 会与下一次转换重叠。 当将 CONVST/RD 设置为高电平时、ADC 似乎将 SDOx 驱动为低电平、并且我的 LSB 始终为0。 类似地、在第24个周期开始读取会在 BUSY 在第25个上升沿变为低电平时提供一个损坏的 MSB。

如何在采样率为1MHz 的全时钟模式下使用 ADS8363? 我已附上一些显示 CONVST/RD 时间的屏幕截图。 信号如下:CH1 -> CLK、CH2 -> CONVST/RD、CH3 -> BUSY。

CONVST 上升沿:

CONVST 下降沿:

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

    您好、Sebastian、

    欢迎来到我们的论坛、感谢您的发帖!

    我认为可能发生的情况是、CONVST 和 RD 输入被锁存在第一个或第二个时钟上升沿上、具体取决于它们的发出时间。 因此、BUSY 信号下降边沿看起来出现在第24或第25个时钟上升边沿之后。 可以理解的是、如果您仅发送40个时钟、但直到第41个时钟才完全读取数据、则这可能导致您丢失 LSB。

    我将与设计人员/系统专家讨论第7.9节和图2之间的差异、因为它们应该是相同的。  

    此致、

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

    感谢您的回复。

    如果您认为这是 CONVST 和 RD 的时序问题、您可能可以阐明该信号的上升/下降沿应该位于理想位置的哪个位置? 正如您在示波器屏幕截图中看到的、我已将时钟高/低相位中心的边沿对齐。 因此、在一个上升时钟边沿之后、CONVST/RD 变为高电平大约6ns、而在下一个上升时钟边沿之前、我有19ns。 我认为这满足了所有时序要求。

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

    您好 Sebastian、

    请原谅我的延迟。 当然、我已经失去了这条线程的轨迹。

    根据我在数据表中看到的一些评论、我可以提出两项建议。 首先、您的应用中是否有多个器件共享接口总线? 如果它只是一个 ADS8363、您可以尝试保持/CS 处于低电平吗? 在数据表的第21页上、如果 CONVST 和 RD 连接在一起、当一个新的转换开始时、/CS 必须为低电平。

    第二、尝试移动 CONVST/RD 的上升沿、使其在 时钟上升沿之前发生。 第一幅图像显示了 CONVST/RD 之前的时钟上升。 这可能是您在某些情况下获得损坏的 MSB 或丢失 LSB 的原因。

    此致、

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

    ADS8363是总线上唯一的芯片、并且/CS 在启动应用后的整个时间内都处于低电平。

    在时钟上升沿之前将 CONVST/RD 的上升沿移位、您的具体意思是什么? 由于时钟持续运行、因此 CONVST/RD 上升沿始终位于某个时钟上升沿之前。 由于 t_S1和 t_H1、我无法将 CONVST/RD 上升沿靠近时钟下降沿。 由于 t_1几乎是半个时钟周期、我也不能将其放在时钟上升沿之前。 因此、唯一的选项是将 CONVST/RD 上升沿与时钟上升沿放在一起、或在之后不久。 我选择了第二个选项。

    我也不认为这是 CONVST/RD 的时序问题,因为上电后 BUSY 信号的行为是稳定的。 当我给系统加电时,它是随机的,在哪个边沿忙变成低电平,但它不会随着以下转换而改变,即它始终是第24个周期或始终是第25个周期。 但是、使用41个时钟进行单次转换可在这两种行为之间可靠地切换。 然后、使用42个时钟不会改变行为。 似乎奇数的时钟周期会影响 BUSY 信号的行为、而偶数不会影响。

    同时、我已经测试了半时钟模式、该模式似乎工作正常。 它不会显示相同的行为。 每次转换时、我可以使用任意数量的时钟周期、它不会影响 BUSY 信号。

    我对可能发生的情况有一些猜测。 在全时钟模式下、ADS8363是否可以在内部将时钟除以2、以便转换逻辑以与半时钟模式相同的速度运行? 这样、只有每秒的时钟上升沿才会使转换状态提前、并且根据您确切地启动转换的时间、我可能需要更长的一个(全时钟)周期。 这也解释了两种行为之间切换的奇数周期的原因。

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

    您好 Sebastian、

    很高兴您找到了适合您的产品。 在全时钟模式下、您可能正好了解内部时钟分频、但我不确定。 我们必须深入研究设计数据库以进行确认。

    我确实注意到数据表中 tD2的描述存在差异。 表7.9显示"时钟. 第24个上升沿(全时钟模式)到繁忙低延迟"、而图2清楚地显示了 tD2指的是第25个时钟上升沿。

    如果您愿意继续使用半时钟模式、那就太棒了。 但是、如果您需要我们缩小应用在全时钟模式下原始问题的根本原因、请告知我们。

    此致、