问题标签 [oscilloscope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
106 浏览

embedded - 使用示波器测量 USB 电缆的功率

我想测量 USB 电缆的功率。这需要非常准确并且应该记录数据,所以我不能使用任何这些在显示器上显示数据的精美设备。USB 电缆的一端将插入笔记本电脑,另一端插入一些微控制器。

据我所知(我对此知之甚少)应该可以将 USB 电缆切开,然后将示波器连接到裸露的电线上。可悲的是,我不知道应该如何连接它。

非常感谢您的帮助!

0 投票
0 回答
328 浏览

python - 将辅助端口与 python 一起使用

我最近开始在大学使用 python,我希望能够在我的示波器上显示 python 的图。我以前使用别人的代码将我的范围用作矢量显示:

https://www.youtube.com/watch?v=oXR4yCge4AU

在“XY 模式”中,示波器使用不同的电压作为 x 和 y 坐标,如视频中所示,并且通常使用来自计算机左右音频通道的声音来完成。

所以我在想,如果我可以使用数组中的值来操纵每个音频通道的波形,那么应该可以在示波器上显示绘图。我找到了几个运行音频或合成常规波形的示例,但我想知道是否有办法通过更多控制来控制音频输出?

- 编辑 -

我找到了一个从函数生成正弦的代码示例:

但是,如果我尝试使用更复杂的功能:

我收到以下错误:

0 投票
1 回答
215 浏览

python-3.x - 来自 R&S rto 示波器的流式数据 - UnicodeDecodeError python3.6

我正在尝试获取 Rhode and Schwarz RTO 示波器上特定通道的信号数据。我正在使用 vxi11 python(3.6) 库与范围进行通信。

在我第一次尝试时,我能够提取我正在查询的范围通道的所有数据而没有任何错误(使用此查询命令CHAN1:WAV1:DATA?),但在我开始收到此错误消息后不久。

奇怪的是,我仍然能够毫无问题地获得数据的头部。只有当我请求发送整个数据时,我才会看到此错误。

我试图改变 REAL(binary) 和 ASCii 之间的数据格式,但无济于事。

另一个奇怪的事情是,当我将接收到的数据的数据编码切换为“latin-1”时,它暂时可以正常工作(给我一个奇怪的字符串,我假设这是我想要的数据 - 只是在另一个格式)然后崩溃。

整个输出如下所示:

0 投票
1 回答
376 浏览

python-3.x - 如何使用 PyVISA 从示波器中保存 100 万个点轨迹

我正在尝试从 2015 年的这个旧教程中实现一些代码使用的是非常旧版本的 PyVISA,所以现在一切都不同了):

但是我在第 45 行收到以下错误,即我试图将原始数据加载到数据数组中:

0 投票
1 回答
48 浏览

matlab - 为什么我的串口仪器读取返回相同查询命令的查询响应?

社区,

我正在使用带有安装了 Instrument Control 的 Matlab R2015 的 Win 7 系统。而且,泰克 TDS1012 示波器通过 USB 转串行连接器连接到我的计算机。该设备由 PC 和 Instrument Control 连接并识别。

如果我发送程序消息,仪器会接受它。另一方面,在进行查询请求时,它会读取之前发送的程序消息作为响应消息。例子:

此外,如果我按doing发送程序消息*RST,仪器会重置,但它也会输出相同的程序消息

问题:我在这里缺少什么?可以是我的 USB 转串行电缆吗?

PS:这里是示波器配置(与仪器配置相匹配)

0 投票
1 回答
156 浏览

fpga - 图表速度labview FPGA读取信号

我用 Labview FPGA 代码从波形发生器读取正弦波,当频率约为 1Hz 时,这就是我读到的(如预期的那样) 在此处输入图像描述

但是,当我增加频率时,就会发生这种情况。

在此处输入图像描述

我看到滴答速度没有改变,所以我认为如果它加速到我需要的速度以匹配我的正弦波,它就会得到解决。此外,我将数据通过 FIFO 传递到 .txt 文件,然后绘制该文件,但我也看不到正弦波,因此这不仅仅是图表显示的问题。

我该如何控制这个?

PS。我检查了我的硬件,它支持 50 MS/s,所以很好地读取 10 Hz 正弦波应该不是问题。特别是,我使用 NI 5751 ADC、FPGA 7951R、PXI 1071 机箱。

这是代码 在此处输入图像描述

0 投票
0 回答
19 浏览

audio - 使用 youtube-iframe-api 连接示波器可视化

是否可以通过示波器(画布)可视化来自 youtube-iframe 的音频流而不使用 strereo-mix 流?

0 投票
2 回答
73 浏览

python - 自动检测罗德和施瓦茨示波器的 IP 地址

我正在尝试制作一个 python 代码,该代码将自动检测罗德和施瓦茨示波器的 IP 地址或使用以太网连接连接到我的笔记本电脑的任何测试设备。

我工作场所的 R&S 示波器的 IP 地址始终以相同的两个数字 169.254.XX 开头,但诀窍是示波器的 IP 地址仅在我使用其 IP 地址访问示波器时出现在 arp -a 报告中我的浏览器。之后 IP 出现在 arp 报告中,但之前没有 IP 地址。

因此,我编写了以下代码,认为它可以工作,但由于在浏览器的 URL 栏中键入 IP 地址之前未显示 IP 地址,因此它不起作用。我的目标是通过单击计算机上的一个按钮来确定示波器的 IP 地址,而不是点击示波器的触摸屏来找出设备的 IP 地址。

我的解决方案是扫描每个 IP 地址以查找范围一,但由于在通过浏览器访问范围之前,IP 没有出现在提示中的 arp -a 中。所以在扫描过程中没有匹配,也没有找到 IP。我认为这应该是可行的,但我只是不知道该怎么做。此外,我希望能够在不需要管理员权限的情况下找到范围的 IP 地址。

编辑:我检查了示波器使用的端口,正如 bfris 在他的回答中提到的那样,它是 5025。 在此处输入图像描述

0 投票
1 回答
26 浏览

binaryfiles - PeakTech 1330 示波器的二进制格式

有人知道 PeakTech 1330 示波器的二进制格式吗?

我所知道的:前 32 个字节似乎是描述仪器的标题。最后 94 个字节似乎描述了设置(增益、时​​间刻度、使用的通道......) - 但我不知道编码。在中间,它看起来像 ADC 样本的转储(每个样本 1 个字节)

我需要什么:我想读取最后 94 个字节的缩放比例,以赋予数据以伏特和秒为单位的物理意义。(将 ADC 值与增益因子相乘,将样本数与时间尺度相乘)。

0 投票
0 回答
61 浏览

pyvisa - 使用带有 ACQuire:TYPE AVERage 的 pyvisa 从示波器获取数据

我正在尝试通过 USB 从 DSOX 1204G 读取波形数据,我需要平均波形数据。如何从示波器​​中获得平均结果?

我在手册中找到了以下描述

包含波形的数据点的数量根据 :ACQuire 子系统中请求的数量而变化。:ACQuire 子系统确定 :DIGitize 命令使用的数据点数、采集类型和平均数。这允许您准确指定数字化信息包含的内容。

所以我执行了它。

但是,结果

其他,当我将:ACQuire:COUNt:s 值的值从 8 更改为 256 时,错误消息发生了变化。

最后想将采集方式设置为平均,计数设置为256来采集数据,但出现上述情况,无法获取波形数据。

谢谢你的帮助。