精华内容
下载资源
问答
  •  电源噪声的分析过程中,比较经典的方法是使用示波器观察电源噪声波形并测量其幅值,据此判断电源噪声的。但是随着数字器件的电压逐步降低、电流逐步升高,电源设计难度增大,需要使用更加有效的测试手段来评估...
  • 示波器电路实验或电器维修观察电路节点的信号波形,以判断前、后级电路是否正常工作。 学习模拟电子技术,信号发生器和示波器还可以帮助我们感性地认识放大器、滤波器、振荡器等电路的特性。不过这两...
  • 利用示波器观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等。 示波器使用误差分析 示波器显示的曲线数据,一般包括频率、幅值、相位关系,...
  •  电源噪声的分析过程中,比较经典的方法是使用示波器观察电源噪声波形并测量其幅值,据此判断电源噪声的来源。但是随着数字器件的电压逐步降低、电流逐步升高,电源设计难度增大,需要使用更加有效的测试手段来...
  • 利用示波器观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等。 示波器应用范围 示波器在进行频率测量测量精度较低,误差较大。频谱仪可以...
  • 正确、熟练地使用示波器,是初学维修人员的一项基本功。 虽然示波器的牌号、型号、品种繁多,但其基本组成和功能却大同小异,本文介绍通用示波器的使用方法。 一、面板介绍 1.亮度和聚焦旋钮 亮度调节旋钮用于调节...
  • 示波器测量电压范围

    2021-01-20 04:35:08
    示波器是广泛应用的测试仪器,利用示波器观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等。示波器测量电压量程是多少呢?本文为你带来答案。 ...
  •  2 示波管和电源系统 1)电源(Power)-示波器主电源开关。当此开关按下,电源指示灯亮,表示电源接通。 2)辉度(Intensity)-旋转此旋钮能改变光点和扫描线的亮度。观察低频信号时可小些,高频信号时大些。...
  • 示波器耦合模式的用法docx,一般观察信号时操作示波器的顺序是,直流耦合模式下使用较大的垂直刻度来观察信号的整体波形与电压大小。然后再根据具体信号特征调整更小的垂直刻度,垂直偏移,水平基,触发等以便让...
  • 当我们粗略的观察一个信号的信息,我们可以通过示波器的自动测量来观察。如下如: 但是当我们要详细的分析一个波形的占空比或频率,那就需要用到Cursor键实现。 使用 按下Cursor键后出现如下界面: 我们可以...

    Cursor键

    作用

    当我们在粗略的观察一个信号的信息时,我们可以通过示波器的自动测量来观察。如下如:在这里插入图片描述
    但是当我们要详细的分析一个波形的占空比或频率,那就需要用到Cursor键实现。

    使用

    按下Cursor键后出现如下界面:
    在这里插入图片描述
    在这里插入图片描述
    我们可以通过右边这一列蓝色按钮来设置。模式选择手动。
    通过多功能旋钮来调节光标AB,选择调为| |可以实现时间的测量可以看到屏幕左上角已经自动计算出了时间间隔。在这里插入图片描述
    注意,信源通道要选择相应的通道。

    展开全文
  • 汽车专用示波器是用于快速判断电子控制系统故障的有效工具,它的使用操作简单、容易掌握,波形显示准确。实际操作,像点菜单一样,只要选择好需要测试的内容,不再需要任何设定和调整就可以直接观察电子部件的...
  • 示波器的垂直放大器用于将它的输入端接收到的电压线性放大或缩小到示波器信号捕捉器件(CRT或ADC)所要求的幅度范围。然后,使用者才能将输入电压的“窗口”调到信号所要求的窗口。重要的是,垂直放大器应与使用者...
  • 本篇讲的是的作用、结构图、简单原理及,下篇要讲到的是示波器基本使用方法和使用方法图解,使用时应...利用示波器观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、
  • 简述数字存储示波器

    千次阅读 2018-03-01 16:18:36
    由于波形信息以数字形式存在,作 为一串存储的二进制值,因此可以在示波器内部或使用外 部计算机分析、归档、打印及以其它方式处理这些波形信息。波形不需要是连续的;在信号消失,甚至可以显示 ...
       传统数字示波器称为数字存储示波器(DSO)。其显示一般依赖光栅类屏幕,而不是老式模拟示波器中的发光荧光。   国信高科专业讲解
       数字存储示波器(DSO)可以捕获和观察可能只发生一次的 事件,称为瞬态信号。由于波形信息以数字形式存在,作 为一串存储的二进制值,因此可以在示波器内部或使用外 部计算机分析、归档、打印及以其它方式处理这些波形信息。波形不需要是连续的;在信号消失时,甚至可以显示 这些波形。与模拟示波器不同,数字存储示波器提供永久 的信号存储功能及全面的波形处理功能。然而,DSO—般 没有实时辉度等级,因此,它们不能表示实时信号中变化 的辉度。

       构成DSO的部分子系统与模拟示波器中类似。但是,DSO 包含额外的数据处理子系统,用来收集和显示整个波形的数据。DSO采用串行处理结构.在屏幕上捕获和显示信号,如图12所示。下面介绍一下这种串行处理结构。
       串行处理结构
       与模拟示波器类似,DSO的第一个(输入)阶段是垂直放大 器。垂直控制功能允许在这个阶段调节幅度和位置范围。 然后,水平系统中的模数转换器(ADC)在离散的时点上对 信号采样,把这些时点上的电压转换成数字值,称为样 点。这个过程称为信号数字化。
       水平系统的采样时钟决定着ACD采样的频次。这一速率称 为采样率,用每秒样点数(S/s)表示。来自ADC的样点作为 波形点存储在采集存储器中。多个样点可能会构成一个波 形点。多个波形点结合在一起,构成一条波形记录。创建 波形记录使用的波形点数量称为记录长度。触发系统决定着记录的开始点和结束点。
       DSO的信号路径包括一个微处理器,实测信号经过这个微 处理器传送到显示器上。这个微处理器处理信号,协调显 示活动,管理前面板控制功能,等等。然后信号传送通过 显示存储器,显示在示波器屏薄上。
       视示波器的功能,可能会对样点进行額外的处理,增强显 示。还可能会提供预触发功能,可以看到触发点前面的事件。当前大多数数字示波器还可以选择自动参数测量,简 化了测量过程。

       如图13所示,DSO在单次多通道仪器中提供了非常高的性 能。DSO特别适合重复率低的应用或单次高速多通道设计 应用。在实际数字设计环境中,工程师通常同时考察四个 或四个以上的信号,使得DSO成为关键仪器
    展开全文
  • 汽车专用示波器是用于快速判断电子控制系统故障的有效工具,它的使用操作简单、容易掌握,波形显示准确。实际操作,像点菜单一样,只要选择好需要测试的内容,不再需要任何设定和调整就可以直接观察电子部件的...
  • 示波器是一种用途十分广泛的电子... 示波器操作人员有时会发现这样一个现象:使用探头探测信号时,被测信号上下跳动,波形不正常,如果使用余晖显示,则波形糊成一团,如下图所示:    图一 糊住的波形  通常这种
  • 示波器使用并不复杂, 操作上与专业的示波器没有什么不同, 使用时, 只要将电源插上就可以开始了 。 当用按键调节参数, 先选择要调节的参数, 这时屏幕上的亮块会移到相应的参数指示, 然后用 [ + ]和[ - ]...
  • 虽现在想起来这是个很傻的问题,DSP开发经验严重不足导致走了很多弯路,希望看这篇文章的各位都能够避免这个问题哈,如果不小心遇到了跟我同样的问题,也...始终2385和3855等几个值里面跳转,用示波器观察信号调理

    虽现在想起来这是个很傻的问题,DSP开发经验严重不足导致走了很多弯路,希望看这篇文章的各位都能够避免这个问题哈,如果不小心遇到了跟我同样的问题,也可以稍微节省一点时间。

    问题描述:使用DSP 28377S的ADCA和ADCB共九个通道采样电压等信号,电压较低时正常,当电压高于某个临界值时电压波形出现畸变,出现削顶等问题,采样明显出错。始终在2385和3855等几个值里面跳转,用示波器观察信号调理电路输出电压,即输入到ADC采样端口的电压正常。改了采样频率,中断时间,采样窗口时间,采样输入的电容,偏置电阻等没有好转。并且出现这个问题很随机,而且出现问题的临界电压值也很随机,有时是上午正常,下午就不正常了。

    问题分析:首先硬件采样电路方面的问题可以排除,输入到采样端口的电压信号正常,所以主要考虑软件配置问题,主要这个问题不是一直存在,调试的时候中间有一周采样都各种正常,一周后又出现这个问题,很头大。

    解决方案:在进行ADC的配置时,有一个分频的寄存器AdcaRegs.ADCCTL2.bit.PRESCALE,在给这个寄存器赋值时TI的例程给的是四分频的6,在写代码时没有仔细查看datasheet就直接想当然觉得不分频的话赋值1就行了,所以就把这个寄存器设为1.问题就是出在这里,这个寄存器的值不能为1,datasheet上写的是1为invalid。

    感想:因为ADC采样不是一直不正常,不加电压时也是正常的,所以就没怎么想过会是这个分频系数的问题,一定要看datasheet啊。


    
    展开全文
  • FPGA使用ROM存放波形,通过DAC芯片完成...波形发生是一种数据信号发生调试硬件,常常需要加入一些信号,以观察电路工作是否正常。加入的信号 有:正弦、三角、方和任意波形等。这里我们采用如下方案:

    FPGA使用ROM存放波形,通过DAC芯片完成特定频率波形
    硬件新手
    1.利用 Matlab,生成分别对正弦波、三角波、 方波进行 256 个采样点的.coe 文件。
    2.进行 ROM 地址译码的设计,实现可调频率、相位、幅值。
    3.利用 DAC 生成波形。
    4.进行时序仿真。
    5.下载用示波器验证。

    1.利用 DAC 实现的数字式波形合成器
    波形发生器是一种数据信号发生器,在调试硬件时,常常需要加入一些信号,以观察电路工作是否正常。加入的信号
    有:正弦波、三角波、方波和任意波形等。这里我们采用如下方案:
    a.将所需标准信号存在 ROM 中, 当需要信号时,FPGA 利用地址译码器从 ROM 中读取信号。
    b.通过调节地址译码器的参数,来实现频率、相位的调整;通过改变增益系数,来实现幅值调整的目的。
    d.然后经过 DAC 芯片转换,得到我们所需要的信号。
    具体设计方案如图
    在这里插入图片描述

    
    clear
    
    clc
    
    n = 0:255 ;
    
    yn = sin(2*pi/256*n) ;
    
     
    
    yn = round((yn+1)*127); 
    
     
    
    plot(n,yn);
    
    fid = fopen('./Sin_Wave_Rom.coe','wt');
    
    fprintf(fid,'memory_initialization_radix = 10;\nmemory_initialization_vector = ');
    
     
    
    for i = 1 : 256
    
        if mod(i-1,8) == 0 
    
            fprintf(fid,'\n');
    
        end
    
        fprintf(fid,'%4d,',yn(i));
    
    end
    
    

    在这里插入图片描述

    在这里插入图片描述
    coe文件格式
    memory_initialization_radix = 10 :10进制
    nmemory_initializatio在这里插初始化ROM中的数据
    在这里插入图片描述在这里插入图片描述
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201109191608885.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDMwMjYyNw==,size_16,color_FFFFFF,t_70#pic_center
    3.DAC 地址译码设计
    在产生波形的过程中,FPGA 读取 ROM 地址中的数据速率决定了波形的周期。 例如,当 FPGA 的主时钟为 50MHz(所对应周期为20ns),在每个时钟上升沿读取完地址 0-255 这 256 个地址的数据后输出一个完整的正弦波,即经过了一个正弦波周期,此时波形周期为20ns×256=5120ns。如果每 2 个上升沿读取的地址才加 1, 则周期为 40ns×256 = 10240ns 。如果每个上升沿读取的地址加2, 则周期为 40ns*128= 2560ns。因此通过这种改变方法可以改变输出波形的周期。
    读取 ROM 地址中的偏移量决定了波形的相位。例如,256 个采样点,偏移量为 128,那么相位为(128/256) *360 为 180度。因此可以通过改变基础偏移量来改变输出波形的相位。
    由此,我们可以设计地址译码器, 利用分频器产生制定频率的时钟,作为地址译码器的时钟,这样便可以实现频率控制

    这段代码的意义是选择初始相位,以及在sin取样256的数值

    `timescale 1ns / 1ps
    module DDS_Addr_Generator(
    input clk_DDS,
    input Rst,
    input [8:0]Phase,
    output [7:0]Addr_Out
    
        );
    	parameter NWORD=256;
    	parameter Freq=1000;
    	wire [7:0]PWORD=(Phase*NWORD)/360;
    	//=(Phase*NWORD)/360
    	wire clk_out;
    	reg  [7:0]Addr_Cnt=0;
    	reg [30:0]FWORD=100000000/(Freq*256);
    	Clk_Division_0 Clk_Division0(
    	.clk_100MHz(clk_DDS),
    	.clk_mode(PWORD),
    	.clk_out(clk_out)
    	);
    	always @ (posedge clk_out or negedge Rst)
    	 begin
    	   if(!Rst)
    	      Addr_Cnt <=0;
    	   else
    	      Addr_Cnt <=Addr_Cnt+1;
    	 end
    	 assign Addr_Out = Addr_Cnt+PWORD;
    endmodule
    

    下面例化sin函数的ROM的ip,ROM与RAM的区别,以及单双端口的区别,可以看下一篇文章。
    1.在左侧中,选择IP Catalog
    在这里插入图片描述
    2.选择Block Memory Generator
    在这里插入图片描述
    3.选择FIFO、ROM、RAM以及单双端口
    在这里插入图片描述
    4.选择coe文件的width以及depth,在matlab量化中最大的数值是255,可以用8bit来表示,量化个数位256
    在这里插入图片描述
    5.选择之后matlab量化的coe文件
    在这里插入图片描述
    同理三角波、 方波也是这样例化,在此不是展开
    DAC芯片DACx311
    在这里插入图片描述
    在这里插入图片描述

    Wave_Mode波形
    1:正弦波
    2:三角波
    3:方波
    下面是整个工程的顶层.v文件

    `timescale 1ns / 1ps
    module Driver_DAC(
    input clk_100MHz,
    input clk_DAC,
    input DAC_En,
    input [1:0]Wave_Mode,
    input [8:0]Phase,
    output reg DAC_Din,
    output reg DAC_Sync
    );
    //8-bit address, corresponding to the data in the ROM
    wire [7:0]Addr_Out;
    wire [7:0]Addr_Out_Sin=(Wave_Mode==1)?Addr_Out:0;
    wire [7:0]Addr_Out_Triangle=(Wave_Mode==2)?Addr_Out:0;
    wire [7:0]Addr_Out_Square=(Wave_Mode==3)?Addr_Out:0;
    //ROM DAC data output
    wire [7:0]DAC_Data_Sin;
    wire [7:0]DAC_Data_Triangle;
    wire [7:0]DAC_Data_Square;
    //DAC dataSEA 开发实验指导书
    
    reg [7:0]DAC_Data=0;
    //DAC cycle state machine count
    reg [4:0] DAC_Cnt = 5'd0;
    //Combinational logic
    always@(*)
    begin
    case(Wave_Mode)
    1:DAC_Data=DAC_Data_Sin;
    2:DAC_Data=DAC_Data_Triangle;
    3:DAC_Data=DAC_Data_Square;
    default:DAC_Data=DAC_Data_Sin;
    endcase
    end
    //DAC state machine task execution
    always@(posedge clk_DAC)
    begin
    if(DAC_Cnt == 16)
    DAC_Cnt <= 5'd0;
    else
    DAC_Cnt <= DAC_Cnt + 5'd1;
    case(DAC_Cnt)
    5'd0: DAC_Din <= 1'b0;
    5'd1: DAC_Din <= DAC_Data[7];
    5'd2: DAC_Din <= DAC_Data[6];
    5'd3: DAC_Din <= DAC_Data[5];
    5'd4: DAC_Din <= DAC_Data[4];
    5'd5: DAC_Din <= DAC_Data[3];
    5'd6: DAC_Din <= DAC_Data[2];
    5'd7: DAC_Din <= DAC_Data[1];
    5'd8: DAC_Din <= DAC_Data[0];
    5'd9: DAC_Din <= 1'b0;
    5'd10: DAC_Din <= 1'b0;
    5'd11: DAC_Din <= 1'b0;
    5'd12: DAC_Din <= 1'b0;
    5'd13: DAC_Din <= 1'b0;
    5'd14: DAC_Din <= 1'b0;
    5'd15: begin
    DAC_Din <= 1'b0;
    DAC_Sync <= 1'b1;
    end
    5'd16: begin
    DAC_Din <= 1'b0;
    DAC_Sync <= 1'b0;
    
    end
    endcase
    end
    //Phase accumulator module
    DDS_Addr_Generator DDS_Addr_Generator0 (
    .clk_DDS(clk_100MHz),
    .Rst(DAC_En),
    .Phase(Phase),
    .Addr_Out(Addr_Out)
    );
    //Sine wave waveform data module
    Rom_Sin Sin_Rom(
    .clka(clk_DAC), // input wire clka
    .ena(DAC_En&(Wave_Mode==1)), // input wire ena
    .addra(Addr_Out_Sin), // input wire [7 : 0] addra
    .douta(DAC_Data_Sin) // output wire [7 : 0] douta
    );
    //Square wave waveform data module
    Rom_Square Square_Rom(
    .clka(clk_DAC), // input wire clka
    .ena(DAC_En&(Wave_Mode==3)), // input wire ena
    .addra(Addr_Out_Square), // input wire [7 : 0] addra
    .douta(DAC_Data_Square) // output wire [7 : 0] douta
    );
    //Triangle wave waveform data module
    Rom_Triangle Triangle_Rom(
    .clka(clk_DAC), // input wire clka
    .ena(DAC_En&(Wave_Mode==2)), // input wire ena
    .addra(Addr_Out_Triangle), // input wire [7 : 0] addra
    .douta(DAC_Data_Triangle) // output wire [7 : 0] douta
    );
    endmodule
    
    
    展开全文
  • 89C51波形发生

    2008-03-06 19:17:01
    这次设计主要要完成的波形是正弦波,三角波和方波,输出的波形要通过DAC0832这个芯片来实现,通过函数中对一个数组附值,再经过DAC0832输出,在示波器上就会观察到不同函数值的波形。通过函数对数组中的数附值之后...
  • 最近学习STM32的PWM波输出,由于手中没有示波器,于是按照野火的教程使用软件仿真,使用MDK5自带的逻辑分析仪观察波形,前边一路顺利,打开逻辑分析仪往里添加signal,问题出现了——Unknown Signal!信号无法...
  • FFT IP核的简明使用教程

    万次阅读 多人点赞 2017-08-06 23:11:42
    信号的时域信息,即我们使用示波器采集信号示波器界面上显示的信号的波形。但信号的频域信息往往隐藏其中,我们不能直接观察信号的频域信息。此时我们需要采集一段时域信号,并对其做傅里叶变换即可得到信号...
  • 为了研究光电探测器反向偏置电压对能见度测量的影响, 使用光电探测器检测稳定的脉冲光束,改变光电探测器的反向偏置电压,通过精密示波器观察光电探测器输出信号波形并读取输出信号的响应时间,用真有效值电压表...
  • 摘要:IBERT即集成式比特误码率测试仪,是Xilinx专门用于具有高速...通常用示波器观察信号波形、眼图、抖动来衡量信号的质量,Xilinx提供的IBERT(Integrated Bit Error Ratio Tester)作为一种高速串行信号测试的辅助
  • 摘要:IBERT即集成式比特误码率测试仪,是Xilinx专门用于具有高速...通常用示波器观察信号波形、眼图、抖动来衡量信号的质量,Xilinx提供的IBERT(Integrated Bit Error Ratio Tester)作为一种高速串行信号测试的辅助
  • STM32mini测量心率

    2021-05-17 22:24:44
    为了对输出信号进行检测,使用单片机提供的3.3v电压对传感器进行供电,并通过示波器进行观察波形如下: 可见波形还是比较清晰的,由于心率信号的周期较长,这里设置示波器的一个单位电压为100mV,设置基500ms,...
  • 因此,测试其直流工作点,应先用示波器观察一下放大器的输出端是否有自激振荡波形。如果已经有自激振荡,应先设法排除它,然后再测试其直流工作点。否则,所测数据是不准确的。对于调谐放大器的频率特性、增益及...
  • Quartus_II使用教程

    热门讨论 2012-11-26 23:20:43
    会发现该波形图比原波形图多出了8个信号,正好与原来波形图中的双向信号对应,只 是多了个后缀result。这正是你要总线输出信号。你可以试着去修改波形图(其实修改不了, 所以我一般随便双击一段),会弹出对话框...
  • 3.学习使用示波器测量高频振荡器振荡频率的方法; 4.观察电源电压和负载变化对振荡幅度、频率及频率稳定性的影响。 实验二 幅度调制与解调的实验研究 一、实验目的 1.掌握集成模拟乘法器构成的振幅调制电路...

空空如也

空空如也

1 2 3
收藏数 43
精华内容 17
关键字:

在使用示波器观察信号波形时