电子设备可以分成两类:模拟设备和数字设备。模拟设备适用于连续变化的电压,数字设备则适用于表示电压采样点的离散的二进制数字。示波器可以按类似的方式进行分类,分成模拟示波器和数字示波器,而数字示波器可以分成数字存储示波器(DSOs)、数字荧光示波器(DPOs)、混合信号示波器(MSOs)和数字采样示波器。DSO:一般没有实时辉度等级,因此,它们不能表示实时信号中变化的辉度。DSO特别适合重
# Python示波器通讯 ## 引言 在现代电子设备的测试研发中,示波器是必不可少的重要工具。它用于观察分析电信号的变化,而通过编程语言与示波器进行通讯,可以极大地提高测试的效率准确性。Python作为一种简单易用的编程语言,因其强大的库支持而广泛应用于仪器控制和数据分析的领域。本文将介绍如何使用Python示波器进行通讯,展示一些代码示例,并提供流程图以便更好地理解整个过程。
原创 10月前
121阅读
SerialChartSerialChart是一个由Sergiu Baluta开发的开源应用程序。SerialChart用于实时绘制通过串口(RS-232)端口发送的数据。它通过插件WebView javascript集成支持其他类型的端口。模块化设计允许激励编码器添加新型端口、解码器显示过滤器。基本数据处理流程为:端口(来自串行/USB端口的原始数据)->解码器(处理数据)->值
数字示波器的FFT分析功能FFT是一项很强大的分析功能,在数字示波器中普遍存在,基于先进的FFT分析,设计人员可以准确了解信号中引入的干扰信号频点,信号功率谱,信号频率构成,滤波电路截频特性等。为了更好的理解示波器FFT,下面我们不妨先来简单地回顾一下FFT中几个重要的参数关系表达式。 采样率:示波器的采样频率,用Fs表示。为了让讲解内容更易于理解,下面不妨就以1GS/S这个值代替Fs
# Python与横河示波器通讯 ### 引言 在现代电子测试领域,示波器作为一种重要的仪器设备,广泛应用于信号的观察与分析。而横河(Yokogawa)示波器更是以其高精度、高稳定性著称。为了高效地与这些示波器进行通讯,使用Python编程语言是一个非常不错的选择。本文将介绍如何使用Python与横河示波器进行通讯,并给出相应的代码示例。 ### 通讯方式 横河示波器一般通过GPIB、US
原创 7月前
102阅读
1、软件概述◆为了解决示波器测试操作流程繁琐、参数配置复杂等问题,Namisoft开发的NS-Scope示波器自动化测试程控软件,通过对示波器的程序控制,实现自动化参数配置、数据采集和数据存储,软件自带数据库存储,方便用户查询历史检测数据,最大限度提高仪器使用效率。2、主要功能◆远程可以控制单台/多台示波器,采集参数、波形为全自动化。◆兼容市面上所有具有 USB、LAN 任意一种程控接口的示波器
示波器操作说明 一、 面板说明。示波器面板见下图 1、 Run/Stop 停止/运行按钮 2、 Single 单次触发按钮/按下此按键变绿后可抓触发一次 3、 Autoset 自动设置按键 /要快速显示波形时,请执行此按钮,示波器会自动设置垂直、水平和触发控制快速显示 4、 Intensity 波形亮度/按下可用通用旋钮ab控制波形的显示亮度刻度亮度 5、 Cursors 光标显示按钮/长按此
示波器耦合方式区别示波器操作界面中,Vertical中的各通道设置中,一定会有一个选项是Coupling(耦合),里面会有三个选项:AC,DCGND。在学校时,我们通常关注的基本都是无直流的正弦信号,我们不容易分辨出AC与DC耦合的区别,所以不明白其中含义,而实际某些情况下其差别非常大。所谓Coupling(耦合)就是指待测信号以何种路径进入示波器,三个选项AC,DC,GNDDC Couplin
转载 2023-10-11 23:50:52
154阅读
5、编程开端import pyvisa rm = pyvisa.ResourceManager() rm.list_resources() #输出('ASRL1::INSTR', 'ASRL2::INSTR', 'GPIB0::14::INSTR') my_instrument = rm.open_resource('GPIB0::14::INSTR') print(my_instrument
文章目录1、校准信号的作用2、示波器探头的1x10x的意义3、示波器的交流耦合与直流耦合4、Measure测量参数5、旋钮、按钮 操作 示波器(Oscilloscope)是电子测量中必备的仪表,每一个电子技术行业的从业者都必须熟练掌握。熟练掌握有三个标准:序号描述1每调节一个开关或旋钮都有明确的目的2调节顺序正确没有无效动作3快速1、校准信号的作用示波器提供一个频率为1KHz,电压为3V的校准
本文讲解视频:https://www.bilibili.com/video/BV1sh41127Z6在使用GNU Radio来做的一些接收程序中,最具代表性的一个就是频谱分析仪程序。这个程序可以用来验证你的设备是否可以正常工作。目录一、我需要做什么?二、搭建一个频谱分析仪的简易流图程序三、调节QT GUI Sink模块中的参数观察信号变化情况四、不同设备的FM接收机实例五、有用链接联系方式一、我
如何实现示波器 Python 作为一名经验丰富的开发者,我很高兴能够教会你如何实现示波器 Python。下面我将介绍整个实现过程,并提供每一步需要做的事情以及相关的代码注释。 整体流程 首先,我们需要了解整个实现示波器的流程。下面是一个简单的步骤表格来帮助你理解。 | 步骤 | 说明 | | --- | --- | | 1 | 安装必要的库工具 | | 2 | 获取示波器数据 | |
原创 2024-01-17 07:15:59
174阅读
# 如何用Python实现示波器 在现代电子实验室中,示波器是一个必不可少的工具,用于观察分析电子信号。使用Python编写一个示波器的基本功能是一个有趣且有益的开发项目。本文将为你介绍如何从零基础开始实现一个简单的示波器,分步骤讲解每一个环节。 ## 1. 项目流程 首先,我们需要明确整个项目的流程。以下是实现示波器的主要步骤: | 步骤 | 描述
原创 9月前
79阅读
文章目录前言一、测量PWM频率占空比原理二、STM32CubeMX配置三、部分源码总结 前言 一、测量PWM频率占空比原理 STM32G4上有两个信号发生器,接入引脚PA15PB4用于生成PWM波使用的是定时器2的通道1定时器3的通道1测量占空比频率使用 PWM 输入模式,该模式是输入捕获的特例,使用通道 1 通道 2。== PWM 输入模式需要占用两个捕获寄存器== 当
文章目录Proteus的界面Proteus提供的所有元器件分类及其子类列表各模式图标功能预览对象方位控制按钮功能Proteus仿真十进制同步可逆计数器74LS190功能测试电路原理图虚拟仪器1.探针2.虚拟仪器3.信号源4.仿真图表 Proteus的界面Proteus提供的所有元器件分类及其子类列表各模式图标功能预览对象方位控制按钮功能Proteus仿真十进制同步可逆计数器74LS190功能测试
背景:  下位机有俩个IO口设置为外部中断——边沿触发、低电平有效。因此我需要抓取下降沿波形,但低电平时间很短,手动暂停抓取不仅不科学还费力,那么该如何准确的抓取到呢?最好的办法是使用示波器的triger功能。正文:  首先点击 Triger Menu,在屏幕选择按键选择对应的功能,类型(边沿还是脉冲或是视频信号),信源(哪个探针),斜率(上升沿还是下降沿),触发方式(正常-->则每当探针检
转载 2023-11-09 22:39:41
400阅读
    之前有小伙伴提到需要虚拟示波器的资料,有些库还有文件丢失了,直接给的工程跑不起来,这里我把关键的地方讲解一下,大家可以自行开发。其实开发不难,只是有些点会耗点时间。虚拟示波器,顾名思义就是非实物的示波器,但也还是硬件(便携的采集设备)软件(在电脑上显示操作)的结合,和数字示波器相比,本质上区别不大,现在贵一些的数字示波器从功能上看,也很像一台计算机了)。今
转载 2023-10-07 15:28:49
390阅读
每个工程师刚刚开始接触示波器的时候,都是从最基础的数字信号的信号质量开始测量的。找一块板子,接一个时钟信号,一个数据信号,测量它们的最大/最小电压(Max/Min)、建立/保持时间(Setup/Hold Time)、上升/下降时间(Rise/Fall Time)等基础参数。这些基础参数的测量老工程师们都耳熟能详,也都知道怎么去测量它们,但很多朋友却不知道,如果能灵活地使用示波器的各种触发功能进行
没有程序那一堆堆电路起不到任何作用,完全是一堆废板子!就像一台没有操作系统的电脑一样,只能废电。程序设计是整个示波器制作中的难点,本文将详细讲解程序的设计。该示波器中的程序全部是用 c 语言编写的,开发环境为 CodeVisionAVR C,原程序在附件中,下面就各个重要的子程序的设计一一叙述,其它程序见原程序。MCU2 与 MCU1 的程序流程图分别见图 1 图 2。1.同步触发的软实现 细心
转载 2023-12-07 03:25:18
286阅读
 泰克示波器作为电子工程师的常用仪器,在它的背后有很多的程控接口,那他们都是在什么时候发挥作用的呢?今天纳米软件Namisoft小编就给大家介绍一下几款泰克示波器上位机软件 及功能。  一、泰克示波器Tektronix Openchoice  支持机型:  DPO/MSO2000系列、DPO/MSO 3k系列、DPO/MSO4000系列、TDS/TPS2k(浮地隔离)系列、TBS1000/2000
  • 1
  • 2
  • 3
  • 4
  • 5