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.

[参考译文] ADS8588S:寻求在串行模式下运行此 ADC 的指导

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1532940/ads8588s-looking-for-guidance-on-running-this-adc-in-serial-mode

器件型号:ADS8588S

工具/软件:

几个月以来、我一直在并行模式下运行 ADS8588 开发套件、结果很好。 本周、我们决定转换成串行接口、现在我急于让它按预期运行。

我将电路板上的跳线 J3 设置为选择串行模式。 两个转换开始引脚连接在一起。 我的代码向转换器发出复位命令并持续 100ms、然后测试程序发出单个转换请求、可以看到 繁忙线路的高电平脉冲和低电平脉冲(这是图中的蓝色迹线)对该请求进行响应。 该低转换是指从端口 A 开始为数据输入计时的信号、使用 3MHz 时钟、根据数据表、该时钟足够慢。 紫色布线中几乎可以看到每个包含 16 个脉冲的数据包、八个通道中的每一个通道都有一个突发。

橙色迹线中显示了该问题。 我的所有输入都是接地的,但读数都在各地。 有时我得到所有应该得到的零点、或者几乎在预期的误差裕度内。 但其他通道可能将其所有位都设为高电平、就像我对这些通道施加了完整电压轨一样。 我找不到行为的模式。 有人能否根据经验提供在迁移到串行接口时可能忽略的方面的建议?

另一个注意事项是、我们将无法访问 SPI 总线、因此我一直从微控制器上 PWM 生成的输出为 RD 线路计时、并简单地读取 ADC 数据端口上的任何内容。 在串行模式下对端口进行位拆裂是否存在已知问题? 感谢您的意见。  

谢谢

这里:接地通道 4、5、6 和 8 显示所有高电平输入-

这里:现在除了频道 5 和 6 都很好...

现在、一半通道正常、一半的误差:

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

    尊敬的 Vince:

    欢迎来到我们的 e2e 论坛!  您是否使用了 ADS8588SEVM-PDK 随附的 GUI 并验证串行模式是否正常工作?  在尝试使用您自己的硬件以串行模式运行器件时、您是否仍将 PHI 连接到 EVM?

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

    谢谢、Tom。 我最初只使用了 PHI、然后我们进行了很远的开发工作。 EVK 连接到微控制器。 在没有指出任何明显的问题的情况下,我可能必须挖掘备份,并从头开始。 (您能想到其他任何可能导致这些症状的因素吗? 这实际上是我们收到的第二块板,全新的;第一块板是电线丛林的一部分,在另一个部门以并行模式运行。 我对它没有任何疑问。)

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

    尊敬的 Vince:

    如果您浏览数据表、在某种程度上查看 EVM 用户指南、则需要端接多条并行数据线。  在没有 PHI 的情况下、您可能需要将 EVM 上的这些引脚短接至地。   

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

    您知道、我前天在进行 PCB 布局时看到了这一点、并想知道这会如何影响 DVK。 我的结论应该不重要,但现在我不是那么确定。 我想我可以很容易地将这些点接地。 感谢您的建议。

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

    使用 GUI 时、PHI 控制器会将这些引脚拉至接地。

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

    我感谢你的帮助。 我将在今天和明天的其余时间使用 PHI 板进行实验。 我一定会让你知道结果。 如果我能得到良好的结果,我将至少有一定的信心之后修改板.

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

    “那我就不说了。“ 我得到了 PHI 并将其设置为串行通信。 我想由你来运行结果,因为我可能只是迷惑自己。 GUI 显示了接地输入的出色读数。 查看图片 — 我不确定屏幕截图的分辨率有多好,但数字位于几微伏区域。 就是噪声。 不过、示波器几乎显示了我在自己设置中看到的内容。 此处的蓝色迹线是前四个通道的数据、由 4MHz 处的紫色迹线计时。 尽管 GUI 在本底噪声中显示通道 1 坚如磐石、但我 经常看到所有 1 都从数据 A 端口出来。 与之前一样、它会在报告零和固定到电源轨之间波动。 考虑到从 ADC 输出的实际信号、我不确定 GUI 如何计算(正确的)值。 和以前一样、感谢您的宝贵见解。

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

    以前从未见过紫色光管通道...  您在用 CH2 EVM 上的何处进行探测?

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

    示波器通道 2(蓝色)是 EVK 测试点 7、标记为 DOUTA。 该高电平信号跨越 16 个时钟、比如我测量负全输入而不是接地(您可以感谢 Tektronix 的屏幕捕获实用程序提供了可怕的紫色渲染)。 GUI 程序似乎会在该端口上输出前四个通道。  模拟输入 1 为全 1、其余全部为 0。  您可以在图片中看到输入 2 和部分 3 的结果、但模式会根据样本而更改样本。 有时、输入 1 全部为零。 我甚至不相信零点也是正确的、因为几乎总是会出现低位波动、加上大约一半的数据点应该位于负噪声区域、并由高 MSB 指示。 我相信我在这里犯了一些骨头错误,但我只是没有看到它。 如果我必须复制 GUI 使用此数据流报告的内容、则无法复制。

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

    尊敬的 Vince:

    感谢您提供更多详细信息。  ADS8588S 具有二进制补码输出、因此您实际上可以看到正确的数据(事后我的骨头)。  满量程负值将为 0x8000、FS 正数将为 0x7FFF。  当您将输入 0x0000 和 0xFFFF 接地时、每个锚点只有一个代码。

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

    Tom、就像您的电子邮件通过时、我完成了一项测试、在该测试中、我在 GUI 和范围中捕获了一个样本、计算了应该计数的值并进行了比较。 我 突然意识到、答案的二进制补码形式确实会产生 0xfffe(或其产生,具体取决于最后几位的误差量)。 感谢您的见解、很抱歉耽误我 昨天晚些时候应该知道的信息。 你一直都是最乐于助人和善良。