精华内容
下载资源
问答
  • DS1102E说明书

    2015-03-20 20:25:03
    DS1102E说明书
  • DS1102E数字示波器使用说明书-附件资源
  • 详细介绍DS1102E数字示波器使用方法及说明,适合用来参考
  • 普源DS1102E维修笔记本基本调试和关键信号的测量,希望对喜欢示波器的朋友用用。
  • Rigol DS1102E示波器的一个简单的基于PyUSBTMC的接口。 概述和安装 该模块提供了专门为Rigol DS1102E开发的易于使用的python接口。 该模块的主要功能是将示波器接口包装在一个类中,在实例化时自动识别示波器,并...
  • 示波器RIGOL DS1102E

    2020-08-10 08:21:02
    看不到的电信号转换为看得到的图像(电信号幅度随时间变化的波形曲线)。 电压、电流、频率、相位差。 人体相当于导体(具有电阻),人体具有感应电压(人体和磁场...RIGOL-DS1000E, DS1000D系列数字示波器用户手册 ..

    采样率

    通道带宽

    实时采样率

    等效采样率(等效时间采样)

    使用等效时间采样模式必须满足两个前提条件
    波形必须是重复的;必须能稳定触发。
    最高等效采样率的大小是根据示波器显示器的分辨率和最快时基来确定。1ms/div是比1ns/div慢的时基,时基档位越慢,则总采集时间越长。

    顺序采样

    随机重复采样

    RIGOL-DS1000E, DS1000D系列数字示波器用户手册
    在这里插入图片描述
    USB Device 示波器为从设备,与主设备相互通信,接受主设备的控制。
    USB Host 示波器作为主设备,与从设备相互通信,控制从设备工作。

    存储深度

    示波器你了解多少?存储深度是什么?

    示波器参数

    • 100MHz
      10us一个数据点。
    • 存储深度 1Mpts
      =×存储深度=实时采样率\times 波形时长
      存储深度越大意味着可以在更长时间内保持高采样。
      最大采样率对应最小时基。
      在这里插入图片描述在这里插入图片描述
      在这里插入图片描述

    用户界面自动刷新,设置时选中某个窗口,重新连接后,点该窗口的Refresh,开始以固定的间隔刷新该窗口。

    官网下载
    上位机软件控制示波器
    在这里插入图片描述
    在这里插入图片描述
    解决:找驱动一直未找到,试着装Ultra Sigma,装上之后,问题解决了。

    • NI-VISATM驱动程序
      PC系统必须装载NI-VISA™驱动程序,Ultrascope 光盘附带NI-VISA™驱动。欲下载最新的VISA驱动或查看VISA信息,请登录www.ni.com

    垂直控制

    水平控制

    触发控制

    运行控制

    看不到的电信号转换为看得到的图像(电信号幅度随时间变化的波形曲线)。
    电压、电流、频率、相位差。
    人体相当于导体(具有电阻),人体具有感应电压(人体和磁场相对运动)。
    首要问题:哪个是需要的信号,要显示哪个波形。触发准位(level上、下范围内)解决。
    时间
    主时基。
    频率。示波器采样频率高则存储大;信号频率低甚至是直流信号,则示波器可用低频率采样。
    探棒衰减。测量大信号时,对信号进行缩小。
    反相。

    上位机软件Ultrascope的使用

    Ultrascope控制示波器
    Ultrascope下载数据

    展开全文
  • 最近买了个二手普源示波器,勉强能应付自己在家中玩些简单的测试,有时对测得波形缩放观察,感觉要旋转编码器好几下,才有反应。于是决定买编码器更换,方便以后的使用操作。 由于以前没有维修过示波器,所以编码器...

    最近买了个二手普源示波器,勉强能应付自己在家中玩些简单的测试,有时对测得波形缩放观察,感觉要旋转编码器好几下,才有反应。于是决定买编码器更换,方便以后的使用操作。

    由于以前没有维修过示波器,所以编码器的型号规格不清楚。还好,有前辈在网上发的相关消息,以及在淘宝卖家再三确认,决定买EC12 24脉冲 5脚 带开关的编码器。

    一、维修前的准备
    1、工具 镊子、电烙铁、焊锡线、扳手等
    在这里插入图片描述
    2、找个与大地接触良好的金属,放放自己身上的静电,不要在拆示波器或维修过程中,把芯片打坏了或不良了,那就亏大了。

    二、拆解示波器
    1、面板的旋钮帽、顶部的电源按钮开关都得取下,动作要轻些,不要帽子没有取下,面膜都整烂了,影响了美观。
    在这里插入图片描述
    在这里插入图片描述
    2、拆后盖,有很多朋友都说不好取,老是有地方卡着卡着。

    将示波器的把手稍微拉开个角度,可以看到两颗螺丝。
    在这里插入图片描述

    示波器底部两个螺丝,还有这两个垫脚也要拆,不拆可能会出现打不开后盖的原因。
    在这里插入图片描述
    完成上面操作,手扶着后盖往电源插座一侧用力就能拆下后盖。

    3、拆屏蔽盖和前面板
    屏蔽盖需用小一字螺丝刀,慢慢撬开,这个轻松,它是靠叉子扣住的。

    在这里插入图片描述
    拆前面板
    下图左侧上下螺丝两颗
    在这里插入图片描述
    下图右侧上下侧螺丝两颗
    在这里插入图片描述
    完成上面的操作,大家想该取下前面板了吧!可怎么也拿不下。问题在哪,还得继续往下走。

    电源板下还有一颗螺丝,咋办,马上拆电源板!
    在这里插入图片描述
    挪开电源板,还真有这么一颗螺丝。呵呵!
    在这里插入图片描述

    在这里插入图片描述
    三、更换24脉冲编码器
    1、拆按键和编码器电路板
    在这里插入图片描述
    2、取不能用的编码器
    在这里插入图片描述
    这功夫了得,每个焊孔的锡,取得干干净净的,铜皮丝毫未受损。

    3、焊编码器
    在这里插入图片描述
    由于电路板上的编码器与新的有些区别,保险起见,还是用卡尺测量一下长度,以免影响安装。
    在这里插入图片描述
    在这里插入图片描述

    长度相差少许,准备还原,看看波形是否能正常调节。

    四、波形调节测试

    视频不知怎么上传,所以截屏了。已正常使用了,算是大功告成!
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 本书的说明和介绍涵盖下述 4 个型号的 DS1000E, DS1000D 系列数字示波器: DS1102E, DS1052E DS1102D, DS1052D(带逻辑分析仪) 该系列产品是一款高性能、经济型的数字示波器。其中,DS1000E 系列为双通道加一 个...
  • 示波器_使用手册

    2021-05-05 19:00:32
    Digital oscilloscope : RIGOL DS1102E

    1



    11



    1> 参数说明

    1

    1.1> 带宽

    示波器可测信号,最高频率, 如【100MHz】

    1.2> 采样率

    Sa/s -> Sample / s : 每秒对输入信号采样次数,如1G Sa/s, 1S采集1000 000 000(10亿)个数据点;

    1.3> 存储深度

    pts-> points, 可以存储的数据点个数, 1M pts, 就是1000 000个数据; // 此时不用关心数据位宽😄

    1

    存储深度 = 采样率 * 采样时间; // 采样时间 = 每格时间 * 12格
    1Mpts = 1G Sa/s * 0.001S, 当采样频率为1G Sa/s,只能存储1ms的波形;

    1


    1.4> 技术规格

    1


    2> 显示区域

    1
    2


    3> MENU 常用菜单

    1

    3.1> Measure 自动测量

    1》电压测量, Vavg 平均值,可当万用电压档;
    2》 时间测量, 常用的有【频率测量】;

    2


    3.2> Acquire 采样设置

    1


    4> VERTICAL 垂直控制

    1

    4.1> 通道设置 CH1 / CH2

    121


    4.2> Position 垂直位置

    【Position】旋钮:
    1> 旋转:调节位置;
    2> 按下:回零;

    4.2> Scale 垂直档位

    显示总共8行, 调节每个电压,20mV~100V;
    【Scale】旋钮:
    1> 旋转:调节电压档位;
    2> 按下:粗调 / 细调;


    5> VERTICAL 水平控制

    22

    5.1> Position 水平位置

    【Position】旋钮:
    1> 旋转:调节水平位置;
    2> 按下:回零;

    5.2> Scale 水平档位

    显示总共1列, 调节主时间,秒/格(s/div);
    【Scale】旋钮:
    1> 旋转:调节主时间;
    2> 按下:;

    5.3> MENU 功能菜单

    1


    6> TRIGGER 触发控制

    2

    6.1> LEVEL 触发电平

    【LEVEL】旋钮:
    1》旋转:触发电平设定;
    2》按下:回零

    6.2> MENU 功能菜单

    边沿触发
    1


    6.3> 触发设置

    1

    展开全文
  • 普源示波器RIGOL(DS1102E) 逻辑分析仪,淘宝上购买,USB 逻辑分析仪 24M采样8通道 自动分析UART,IIC,SPI等诸多标准协议 实际使用过程中,效果还不错,体积很小,USB接口, 自己解析IIC波形, 相比示波

    工具准备

    调试IIC过程中,需要准备示波器或逻辑分析仪,需要通过示波器查看波形确定硬件连接是否正确,不然出现问题,软件再怎么调试,都是枉然.

    • 普源示波器RIGOL(DS1102E)
    • 逻辑分析仪,淘宝上购买,USB 逻辑分析仪
      • 24M采样8通道
      • 自动分析UART,IIC,SPI等诸多标准协议

    实际使用过程中,效果还不错,体积很小,USB接口, 自己解析IIC波形, 相比示波器,方便许多。

    用户空间操作I2C

    I2C设备驱动有两种模式:一种是用户层操作驱动设备,另一种是普通的设备驱动,应用层使用的时候像读写文件一样.
    内核中驱动中/drivers/i2c/i2c-dev.c提供了I2C设备的驱动,实现了read().write().ioctl等函数,不过read()和write()函数每次只能读写一次数据,无法实现连续的数据读写,如下图:

    这里写图片描述

    注意:先write()地址之后总线上会有stop,之后read(),这种方式无法实现连续数据读取,使用ioctl函数来实现连续数据的读写,这样中间就没有stop.

    示例代码

    两个重要的数据结构

    • struct i2c_rdwr_ioctl_data结构体
    • /inclue/linux/i2c-dev.h
    /* This is the structure as used in the I2C_RDWR ioctl call */
    struct i2c_rdwr_ioctl_data {
    	struct i2c_msg __user *msgs;	/* pointers to i2c_msgs */
    	__u32 nmsgs;			/* number of i2c_msgs */
    };
    
    • struct i2c_msg 结构体
    • include/linux/i2c.h
    struct i2c_msg {
    	__u16 addr;	/* slave address			*/
    	__u16 flags;
    #define I2C_M_TEN		0x0010	/* this is a ten bit chip address */
    #define I2C_M_RD		0x0001	/* read data, from slave to master */
    #define I2C_M_NOSTART		0x4000	/* if I2C_FUNC_PROTOCOL_MANGLING */
    #define I2C_M_REV_DIR_ADDR	0x2000	/* if I2C_FUNC_PROTOCOL_MANGLING */
    #define I2C_M_IGNORE_NAK	0x1000	/* if I2C_FUNC_PROTOCOL_MANGLING */
    #define I2C_M_NO_RD_ACK		0x0800	/* if I2C_FUNC_PROTOCOL_MANGLING */
    #define I2C_M_RECV_LEN		0x0400	/* length will be first received byte */
    	__u16 len;		/* msg length				*/
    	__u8 *buf;		/* pointer to msg data			*/
    };
    
    

    注意: 一般buf[0]是写的地址,buf[1]之后都是写的数据; 如果读,第一遍写地址时buf[0]是地址,第二遍读数据时存放读的数据

    • Demo
    int i2cWriteByte(int* i2c, int devAddr, int slaveAddr, int len, unsigned char data_buf[])
    {
        int ret = 0;
        struct i2c_rdwr_ioctl_data ctl_data;
        struct i2c_msg msg;
        unsigned char msg_buf[50];
        memset((void *) msg_buf, 0, 50);
        msg_buf[0] = (unsigned char) (slaveAddr & 0x00ff); //第0位存放寄存器地址
        if (data_buf == NULL) {
            return -1;
        }
    
        if (len < 50) {
            memcpy((void *) &msg_buf[1], data_buf, len);  //第1位之后是数据
        } else {
            printf("i2c write error!\n");
            return -1;
        }
        msg.addr = devAddr;  //从设备地址
        msg.flags = I2C_M_WR;
        msg.len = 1 + len;
        msg.buf = msg_buf;
        ctl_data.nmsgs = 1;
        ctl_data.msgs = &msg;
        ret = ioctl(*i2c, I2C_RDWR, &ctl_data);
        usleep(5 * 1000);
        return ret;
    }
    
    

    调试工具

    测试程序完成之后,需要进一步调试,通过示波器或逻辑分析仪查看I2c波形是否正确,调试过程中,抓取了一段波形:

    这里写图片描述

    发现第9位ACK信号为高电平(图中红色箭头),一番检查之后,最终发现硬件接线错误,修改之后,波形正常.

    痛的领悟: 调试外设,软件写的再好,也是枉然.需要结合硬件,综合查看,才能快速定位问题

    也可以结合芯片的DataSheet发现波形异常

    这里写图片描述

    参考

    展开全文
  • 最近在讲的MPU6050开发里有...我使用的示波器型号是 RIGOL DS1102E。一、使用方法网上有相关的使用说明,可以下载看一下。下载:示波器使用说明相关视频:数字示波器的使用方法使用说明已经很详细了,这里不再讲了。
  • * 基于LabVIEW的 物联网应用程序设计 示波器信息采集系统 示波器信息采集系统需求分析 项目背景 常州信息职业技术学院对口单招考试从2015年开始使用RIGOL DS1102E+数字式示波器为便于考生使用数字示波器在考试前需对...
  • operation_instrument.zip

    2020-02-15 09:13:01
    附件包含仪器使用说明文档,有R3765_67,E5071C,agilent8648,HP_08647,hp08753,MS2681,HP8566,Agilent 08164-90B64,Agilent81625A,Agilent86145B,dpo70000c,DS1102E,DSA8300,MDO3000,MSO-DPO5000-B-DPO7000-C-DPO...
  • 示波器的使用

    2019-11-07 10:29:34
    这里使用的示波器是RIGOL的DS1102E 是一种已经在自己的官网上面都找不到了的绝迹了的数字示波器 以采样频率过低而和价格亲人让人又爱又恨 使用的是无源探头 不知道是什么型号 【这里开始】 问题一:探头补偿 目的:...
  • Can't connect ds4

    2020-11-26 15:16:37
    D USB Registered USB driver for 28de:1102 D USB Registered USB driver for 28de:1142 D Mapper Creating virtual devices D Mapper Keyboard: D Mapper Mouse: D Mapper Gamepad: I profile Converted button...
  • 秀秀我的宝贝示波器

    千次阅读 2009-08-20 17:53:00
    型号:普源 DS1102E性能:100MHz,采样率1GSa/s淘宝价格: 2900元中关村报价:3400元普源报价: 3600元评价:“穷人的劳斯莱斯”称号当之无愧最近普源销售小mm一直追着问我要不要买380元的三年无忧保障计划,我也...
  • 第一次用了示波器调单片机串口

    千次阅读 2011-12-13 06:20:32
    I/O口(我测的是P1和P3口)电压只有十几个mV,低电平,我还以为是串口线或者max232出的毛病,还特意添置了示波器(普源DS1102E),热风拆焊台,逻辑分析仪,整个过程耗时数周,其中的纠结啊 刚开始怀疑max232坏了,...
  • usbtmc assertion failure

    2020-12-09 13:23:49
    <div><p>Linux, Python3 - talking to a Rigol ds1102e scope. Most operations complete ok. Trying to get the channel data from the scope. ie: rawdata = inst.query_binary_values(":WAV:DATA? CHAN1&...
  • Section Title: new component

    2020-12-09 10:02:10
    <p>New Module: Section-Title (DS6.5) https://github.com/eBay/skin/issues/524 </p> <h2>Screenshots <h3>Large screens <p><img width="1102" alt="large_1" src=...
  • E1102 08:13:57.197399 6 factory.go:660] Error scheduling default/b328cf2cdf017d756c695ab4554a9333-jupyter-0: Code: 400, Message: hivedscheduler: User Error: [f702d08a-ff9b-4246-b384-e9a2aa83a5a5...
  • 002B DS=002B XMM0 0000000000000000 (f: 0.000000, d: 0.000000e+00) XMM1 0000000000000000 (f: 0.000000, d: 0.000000e+00) XMM2 3fe3180000000000 (f: 0.000000, d: 5.966797e-01) XMM3 3fd0055c8dd...
  • 002B DS=002B CLT stderr XMM0 0000000000000000 (f: 0.000000, d: 0.000000e+00) CLT stderr XMM1 0000000000000000 (f: 0.000000, d: 0.000000e+00) CLT stderr XMM2 0000000000000000 (f: 0.000000, ...
  • Note that the example works <em>fine</em> if I use an earlier version of dask (e.g. 0.8.0, the only other one I tested.) This suggests an upstream issue with dask, but I wanted to bring it up here ...
  • <div><p>When using Hamlib via the Python bindings (e.g. in <a href="https://gitlab.com/librespacefoundation/satnogs/satnogs-client/-/blob/master/satnogsclient/observer/worker.py#L134">satnogsclient:...
  • 9E719E8E-E88E-3189-A837-C0121A187E07> /usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib 0x1101b0000 - 0x1101beff7 +libboost_filesystem-mt.dylib (0) <db9af377-9e5f-3f2f-b90d-b963150acde5> /usr/...
  • [ 686.351130] Hardware name: System manufacturer System Product Name/P8H77-I, BIOS 1102 07/08/2014 [ 686.351175] task: ffff88011a840000 ti: ffff88011a83c000 task.ti: ffff88011a83c000 [ 686.351213] RIP...
  • 1102 self.set_basic_selection(selection, value, fields=fields) 1103 1104 def set_basic_selection(self, selection, value, fields=None): /network/rit/lab/snowclus/anaconda31/envs/pangeo/lib...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

ds1102e