疯狂的自制 500 MHz 1 Gs/s 示波器可能吗?

电器工程 USB 示波器 高频
2022-01-19 18:45:30

我正在阅读USB 示波器探头 - 征求意见和想法,这让我开始思考。我真正想要的是一台非常高性能的示波器,它的价格大约为 10000 美元。当然,许多其他人也想要一个。当然,凭借本网站上提供的专业知识,应该可以设计和开源一个。

这是我的想法:

  • 这将是一个带有 USB 引线的手持式“示波器探头”。
  • 电池供电以将其与 USB 电源隔离。
  • 输入级是高速运算放大器,例如THS3201DBVT
  • ADC 类似于ASD5010,它是 1 Gs/s 和 650 MHz 输入带宽。
  • FPGA 处理输出的 32 位数据,进行触发,并将其打包到 USB 中。
  • 可在 PC 上运行的开源软件。

这是傻子的差事吗?我错过了什么?

添加了更多详细信息以响应答案:

  • 这个'范围将无法与那里花哨的昂贵范围竞争。主要目标是拥有一些可以检查高速信号的东西,同时花费不到 200 美元让某人自己制作。
  • USB 带宽:这不是模拟示波器,也不是花哨的LeCroy但是,USB 能够以 60 Hz 的频率传输 2k 个样本。这仍然使它非常有用,即使它可能无法捕获这些帧之间的瞬态事件。
  • 清晰的响应式显示。嗯,PC 的显示器肯定是清晰的。比市场上几乎所有的示波器都要好。所以清晰度和大小都不是问题。反应灵敏?只要屏幕可以以 60 Hz 的频率更新,我认为这是相当灵敏的。
  • 触发:我想象在设备上发生简单的电平触发。同样,它无法与花哨的示波器竞争,但请记住:这应该是 200 美元的设备。
  • 它不应该具有 1 GHz 带宽。我在哪里说的?但它肯定可以拥有超过 100 MHz 的带宽吗?

带回家点:

  • 这是一个 200 美元的设备。
  • 该设备的主要目的是让人们无需花费 10000 美元就能看到高速信号。
  • 会有很多事情是它做不到的。
  • 当然,这样的事情对这里的人来说是相当有用的。
  • 当然,凭借本网站上提供的专业知识,我们可以实现它吗?
4个回答

这归结为带宽和延迟的问题。对于一个简单的系统,让我们假设一个探头具有 100 MHz 带宽、1GS/s 采样率和一个 10 位 A/D 转换器(我在 8 位示波器方面有过不好的经历)。

我想在 PC 上进行实时显示,最小采样窗口为 10ns - 100MHz 正弦波的 1 个周期,最大窗口为半秒(我会很慷慨)。换句话说,最低的时间设置为 1ns/div,最高为 0.05s/div。我还想要几种电压模式——比如说 100mV 到 20V 的范围。

这涉及什么样的数据速率?

1Gs/s * 10 比特/样本 = 10Gbits/s

这些不是USB速度。离得很远。而且我什至没有考虑开销。首先,您只是没有带宽。它也不仅仅是带宽。对于您的实时显示,您需要保持一致。您需要每 10 纳秒向应用层传输 100 位。USB 无法提供这种一致性。它的设计目的不是为了满足一种奢侈需求的设备——它被设计成一辆公共汽车。而且您无法控制何时拥有总线 - 设备只是奴隶。如果主机在您需要发送数据时让另一台设备通话,您的数据就会丢失。

你可能会大喊大叫——当一个人的“实时”频率为 60Hz 时,为什么要将实时数据传输到计算机?如果您需要做的只是更新显示,那么您当然不需要那么多数据。除非您这样做 - 您的展示是您收集的所有样本的某种线性组合。平均,最小均方近似,三次样条插值 - 没关系。要制作一个不仅仅是一堆点的漂亮漂亮的显示,您最需要所有这些数据,并且需要对其进行后期处理。有什么触发吗?计算必须在主机上完成——在应用层。无论您以何种方式对其进行切片,对于任何值得该死的精度的 1GS/s 速率的实时显示,您都必须传输比 USB 可以处理的数量级更多的数据,并且您必须比您更可靠地完成它。

有什么方法可以解决这个问题?不要做实时显示。一些 USB 示波器仅提供触发模式。触发在设备上进行处理,当找到触发时,将数据收集在缓冲区中。当缓冲区填满时,USB 示波器将其缓慢传输到应用程序,然后应用程序将其显示。这足以满足大量范围的使用,但它不是实时的。和转移 - 这也需要一段时间。这很不方便。而且通常司机很烂。你可以说我有过不好的经历。

我一直想知道为什么火线不用于示波器。它避免了 USB 的一些令人头疼的问题。它是点对点的,提供等时(一致定时)模式并且带宽相对较高。你也许可以用它制作一个 10MHz 左右的实时示波器。

要在编辑后解决您的问题:

  • 示波器的可用性随着价格的提高而大大提高。当您从 200 美元的 USB 示波器跃升到 500 美元的独立示波器时,您会在特性和基本功能方面获得巨大的提升。 为什么只花 200 美元就可以得到一个真正的示波器呢? 既然中国已经打开了廉价、有效的瞄准镜的闸门,没有什么理由要节省 300 美元,因为这只会让你以后感到沮丧。具有这些功能的“花式”示波器现在很便宜。

  • 是的,使用 USB 将您的数据传输限制为仅提供大约 60Hz 的一致数据会更容易,但这仍然不是您想要做的事情。不要忘记您的 DSP 类 - 仅从流中获取某些数据相当于抽取。当您抽取时,您必须添加抗锯齿过滤器。当你这样做时,你会失去带宽。这会使您的示波器变得不那么有用 - 它会将您在实时显示上的带宽(并且仅适用于实时 - 触发模式可以)限制为远小于模拟前端的带宽。管理示波器的信号处理方面是一项棘手的工作。

  • 清晰的响应式显示?电脑?不一贯。无论您如何执行此操作,您都需要缓冲数据。正如我之前所说,USB 不能保证您的数据何时通过。我会换一种说法:USB 不是为适应硬实时数据传输而设计的。 当然,对于大间隔的足够少量数据,您可能会获得一些良好的性能,但性能不一致。您将使用缓冲,有时您会错过及时传输缓冲区。然后你的显示会跳过,数据过时等等。清晰和响应迅速的实时显示需要硬实时数据链接,周期。

  • 简单触发 - 再次,我们回到成本与复杂性与响应性。要在设备上触发以检测瞬变,您的设备不能只是通过 USB 不负责任地传输样本的哑数据管道。您必须在设备上缓冲、缓冲、缓冲样本直到你看到你的触发条件。这意味着您的设备需要内存和智能——无论是大型 FPGA 还是大型微控制器。这增加了尺寸和空间。如果您使用 FPGA,则必须平衡触发逻辑的数量和对大量 RAM 用于缓冲空间的需求。所以你的缓冲区比你想要的要小。这意味着您可以在触发点周围获得极少量的数据。除非您添加外部存储器,否则您可以做更多事情。但是,这会增加您设备的尺寸和成本——这肯定不仅仅是一个带有 USB 电缆的探头。

  • 你很幸运能获得 100MHz 的带宽——通常 10 倍的采样率被认为是带宽的最小截止值。因此,如果您有 1GS/s 的采样率,则几乎无法获得 100MHz 的带宽。你不能得到更多 - 200MHz 方波看起来像 200MHz 正弦波。太糟糕了。这太愚蠢了——它远不及专业水平。

您的另一组要点:

  • 200 美元?你怎么算的?零件清单是什么?
  • 读取高速信号的好示波器不需要花费数千美元。他们的成本可能是一千美元。100MHz 在示波器部门是小菜一碟,您的想法甚至无法满足该基准以及 1000 美元的示波器
  • 是的,从你描述的方式来看,它确实非常有限。即使是您的少数要求的技术方面也意味着设备非常有限。
  • 它几乎没有我用逻辑分析仪和 60MHz 模拟带宽购买的 1100 美元的示波器有用。我宁愿为我的测试设备付费,这些设备会故意限制儿童玩具。

作为工程师,您的生死取决于您的测试设备。如果您不确定是否可以信任它,那您就是在浪费时间。鉴于您在高速通信、信号处理和嵌入式处理(在 FPGA 或微控制器中)的能力方面缺乏专业知识,我不敢打赌您自己设计它,而且没有其他人回答是什么除了矛盾。

如果有一组更有针对性的需求能够满足社区中没有得到满足的真正需求,那么我认为在技术上是可行的,我会加入。但是您的模糊要求似乎没有经过研究。您需要对业余爱好者的可用选项进行调查 - 人们使用哪些 USB 示波器和独立设备,它们的优势和劣势是什么,并确定是否有任何利基市场未被填补。否则这只是幻想。

您不希望它采用手持式探头格式,因为单通道示波器不是很有用。2 个通道的额外成本(即使您多路复用 ADC)只是一小部分额外成本,但在实用性方面却有很大的提高。

除非您想拉出超过 500mA 的电流,否则没有理由使用电池,因为您可以使用隔离的 DC-DC 转换器。然而,通过隔离栅获得高带宽并非易事。

那么这里有几个问题。如果我们将 1GHz 模拟示波器(就像一个好的 Tektronix)作为我们的参考标准,那么这个建议的示波器将受到以下方面的影响:

1) ASD5010 是一个 8 位转换器。8 位不足以与一个好的模拟示波器竞争。

2)不要将采样率与模拟带宽混淆。对于您选择的芯片,等效模拟带宽可能比 1 GHz 更接近 100 MHz。

这并不是说不可能构建这样的示波器,显然可以在商业上购买符合这些规格的示波器。实现 1 GHz 带宽并非易事,并且需要特殊的工程和更好的部件。

8 位 ADC 在示波器中非常常见,但是使用 ADC 的技术有点不同。正如我看到的一些示波器内部,常见的情况是使用 4 个 ADC 芯片,每个芯片都以 90 度相位增量计时,所以每个时钟周期可以获得 4x 样本,这就是为什么 clk 频率非常低,但数据带宽高。无论如何,这样的项目最终会比购买全新的示波器浪费更多的钱 :-) 但是,这可能是自学的好习惯。OTOH,想想示波器的模拟端。这部分非常难做,而且非常棘手。