问题标签 [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 回答
548 浏览

python-3.x - 用于读取/写入示波器标签的 Python 代码

我编写了一个小的 Python 代码来读回我的泰克示波器上特定通道的标签。以下代码运行良好并给出了预期的结果。

但是,当我尝试更改同一频道的标签时,标签名称不会更改。我也没有收到任何错误。似乎我缺少任何与仪器通信和写入的语法?在下面的代码中,我试图将我的 Ch1 标签重命名为 VDD

请告知是否有人对此有想法。

0 投票
3 回答
186 浏览

matlab - Matlab中16位示波器信号的8位噪声

我正在尝试使用 Matlab 从 Lecroy 12 位示波器捕获数据。

我创建了签证对象“范围”,将格式长度设置为“字”(16 位),然后使用“fread”将波形数据获取为 16 位有符号整数:

问题是捕获的数据上有 8 位噪声。我附上了一张图片,显示了波形的放大部分。您可以看到有一个信号是示波器的完整 12 位分辨率,但似乎偶尔会出现数字化为 8 位的故障。这些故障不会出现在示波器上,只会出现在捕获的数据上。

这是我的示例数据:

样本数据

有谁知道这是什么原因以及我该如何纠正它?

0 投票
0 回答
349 浏览

python - 我想将存储在示波器中的图像文件传输到电脑上,并在电脑上用Python读取

我想用 Python 将存储在示波器中的图像传输到 PC。

我们已经保存了图像,但我们正在询问如何将图像文件传输到 PC。

附上我的代码

问号之间的代码似乎有问题。尤其是在 read_raw 部分发生时间错误。

还有一个关于是否支持该命令的问题。用户指南似乎没有提供导出命令。当我搜索单词 transfer 或 export 时,我没有找到任何命令。

我用的示波器是54831D MOS。

如果你认识任何人,请帮助我。感谢您的阅读。

0 投票
1 回答
72 浏览

javascript - 将振荡器正确连接到音频流以创建图形 javascript

我想将振荡器输出连接到画布 draw() 函数以创建示波器,但我无法正确理解如何正确连接音频流的逻辑。我想将振荡器用作源并将其与分析器连接,createMediaStreamSource(oscillator) 导致参数不受支持,并且像脚本一样连接现在它什么也没做。:

这是整个想法的一个小提琴: https ://codepen.io/silconsystem/pen/xMMwgJ

我希望你们中的一个人能把我引向正确的方向,谢谢你的时间提前

干杯,抢

0 投票
0 回答
490 浏览

python - 横河示波器的 Pyvisa 解码问题

我正在尝试从横河示波器中读取一些值。我使用 pyvisa 建立了连接,它可以很好地从 osci 发送和接收数据。当我尝试读取超过 857 个值时会出现此问题。如果我将 END 点设置为 857,我可以接收并将整个数据打印/写入文件,但如果我将其设置为 858,我会收到下一个错误:

这是我使用 pydev 调试时最后一个字节的数据的样子:

我猜该错误是由“\x00\x005...”字符生成的,但我不明白为什么其他字符会按预期返回,并且在 857 之后出现此错误。

贝娄是我的代码:

0 投票
1 回答
2266 浏览

python - Python - 示波器

我正在尝试在 python 中创建一个程序,它可以从现场音频(通过麦克风)创建一个示波器

与普通示波器的不同之处在于它只会显示一个波长,例如(所需的输出):

输出示例

这显示了三种不同的波长,以及它们将如何在程序中显示。

到目前为止我的进展:

  1. 我创建了一个程序来显示图表并清除并重绘它
  2. 然后我创建了一个程序,它将实时显示声音(虽然它很慢,如果可能的话最好修复)

代码#1:

代码#2:

编辑:为了清楚起见,我想要的结果是显示一个波长,如图所示,而不是第二个代码产生的多个波长

0 投票
1 回答
255 浏览

microcontroller - I2C, SCL 线低时 SDA 线高,地址 + R/W 字节之后

我想知道我在 I2C 测试期间看到的一种现象。

我观察到,当我在地址 0 上从主机写入从机时,在发送第一个字节(地址 + R/W 位)之后,SDA 线在两个 SCL 滴答之间被置为高电平。它不会改变任何行为,但我想知道为什么会这样。

注意:在图像上,地址为 0,我正在写入 3 个字节 0x00。这就是为什么除了我的现象之外,SDA 线上的一切都很低。

i2c : SDA 尖峰

有人有建议吗?

0 投票
0 回答
522 浏览

arduino - STM32Duino ADC 不给出采样数据

我尝试了基于 STM32F103C8T6 Bluepill 板的不带触摸屏的原始O-Scope 项目(PigOScope),但遇到了一些问题:

我使用了最新的rogerclarkmelbourne/Arduino_STM32 Core 并下载了

pingumacpenguin/STM32-O-Scope 草图。我通过UART从0x08000000地址编译并上传到设备。然后我启动了设备。网格和坐标线显示在屏幕上。屏幕上还显示了低于 0.0 uS/Sample 的铭文等……但是我的探针上来自 PB1 的任何噪声或脉冲信号。为什么不绘制图表?我还尝试在 DMA 激活码功能中记录我在 Usart 中的步骤:

停止中断的事件处理程序

可变标志停止例行程序

我认为程序一直在使用 while 循环......并且程序在 takeSamples() 函数之外无法工作。

为什么程序不退出循环?

0 投票
1 回答
281 浏览

python - Python在同一轴上绘制3个变量数据?

我们进行实验,我们的示波器在同一屏幕上显示所有图,尽管每个变量的大小不同。是否可以使用实验数据在 python 中实现相同的目标?

我现在的代码和输出:

在此处输入图像描述

0 投票
2 回答
107 浏览

python - Python - 将 dwg 转换为模拟信号

我是这里的新手,从 Python 开始我的挑战。刚看到那个视频,就萌生了强迫 Raspberry Pi 做同样工作的想法。这个想法是抓取一个.dwg文件并将其转换为x, y音频信号。一旦我得到一个音频信号示波器将完成剩下的工作。我将不胜感激有关如何开始解决此问题的任何建议:如何将.dwg文件转换为音频信号?哪些图书馆会有所帮助?