Telonic TEST

Author: James

  • What operating system is used on the MSO5000/DS7000/MSO8000 series scopes?

    What operating system is used on the MSO5000/DS7000/MSO8000 series scopes?

    The operating system used for the MSO5000/DS7000 series scopes is Linux v3.12.0, 32 bit.
  • How long will the MSO8000 Capture a Signal

    How long will the MSO8000 Capture a Signal

    To determine how long an oscilloscope will capture a signal when it is operated in single trigger mode is determined by taking the instrument’s memory depth and dividing it by the instrument’s sample rate.  The memory depth can be changed within the instrument’s acquire menu and then the sample rate can be changed by adjusting the horizontal scaling.  The table below lists the different memory depth and sample rate combinations that are possible on the MSO8000 series and lists the length of time the instrument is able of capturing with each possible combination.  

    Note that the length of time listed is in seconds and this is for one channel. 

    Memory Depth
    Sample Rate 1000000 10000000 25000000 50000000 100000000 125000000 250000000 500000000
    20000 50 500 1250 2500 5000 6250 12500 25000
    50000 20 200 500 1000 2000 2500 5000 10000
    100000 10 100 250 500 1000 1250 2500 5000
    200000 5 50 125 250 500 625 1250 2500
    500000 2 20 50 100 200 250 500 1000
    1000000 1 10 25 50 100 125 250 500
    2000000 0.5 5 12.5 25 50 62.5 125 250
    5000000 0.2 2 5 10 20 25 50 100
    10000000 0.1 1 2.5 5 10 12.5 25 50
    20000000 0.04 0.4 1 2 4 5 10 20
    50000000 0.02 0.2 0.5 1 2 2.5 5 10
    125000000 0.008 0.08 0.2 0.4 0.8 1 2 4
    250000000 0.004 0.04 0.1 0.2 0.4 0.5 1 2
    500000000 0.002 0.02 0.05 0.1 0.2 0.25 0.5 1
    1250000000 0.0008 0.008 0.02 0.04 0.08 0.1 0.2 0.4
    2500000000 0.0004 0.004 0.01 0.02 0.04 0.05 0.1 0.2
    5000000000 0.0002 0.002 0.005 0.01 0.02 0.025 0.05 0.1
    10000000000 0.0001 0.001 0.0025 0.005 0.01 0.0125 0.025 0.05
  • Option license activation process for the DS1000Z, DS2000/A, DS4000, and DS6000 Oscilloscopes

    Option license activation process for the DS1000Z, DS2000/A, DS4000, and DS6000 Oscilloscopes

    The Rigol DS1000Z, DS2000, DS4000, and DS6000 series of oscilloscopes have a number of options available that can be added later. This includes serial decoding, memory expansion, and triggering options.

    1. Contact your RIGOL sales representative or RIGOL technical support to order the corresponding options. You can view the options currently installed on the oscilloscope or activate the newly bought option serial number through the options menu on the instrument.

    2. Press Utility > Down Arrow > Options > Installed to view the options currently installed on the oscilloscope. 

    3. Press Setup to enter the serial number activation menu.

    4. Editor: press this softkey to turn on the serial number input interface.

    5. Use the multi-function knob to select the characters on the virtual keyboard and press down the knob to input the character. 

  • How to default the DS/MSO7000 series and the MSO5000 series

    How to default the DS/MSO7000 series and the MSO5000 series

    There are two ways to default the UltraVision II oscilloscopes. 

    1) The first way requires that you set the Power On setting to default and then cycle the instruments power.  To find this setting first press “Utility” then “System” and then finally make certain that the “Power On”Setting is set to “Default”.  



    2) The second method requires the instrument to be initially power off.  First power on the instrument and then immediately start tapping on the “Single” button on the instrument, about twice a second.  When you hear an beep come from the instrument you can stop pressing the button, at this point the RIGOL logo will be displayed on the screen and on the right it will also display Upgrade Firmware and Restore Defaults, press “Restore Defaults”.  The instrument will then power on to the default settings.  

  • DS1000Z Deep Memory Data Collection Example

    DS1000Z Deep Memory Data Collection Example

    DS1000Z Deep Memory Data Collection Example

        Utilizing the deep memory capture capabilities of Rigol scopes is a great benefit in many applications. Engineers often need to view and analyze details that are separated in time and frequency from triggerable events. This requires a combination of sampling speed and memory to correctly oversample the displayed signal so that after the capture detail can be seen before or after the trigger event as well as at potentially much higher speeds than the trigger event itself. 
        All Rigol UltraVision oscilloscopes work similarly but have slightly different combinations of sampling and memory depth. UltraVision scopes include the 1000Z Series, 2000A Series, 4000 Series, and 6000 Series. All except for the 6000 Series have both DS and MSO families. All of these scopes can utilize deep memory capture. This example involves capturing deep memory data over the bus (USB, LXI, or GPIB) for offline analysis or storage. Capturing up to 140 million points of data can be time consuming so this examples outlines the best practices for gathering data. In this example, we will use a DS1000Z oscilloscope. The technique is roughly analogous on all the UltraVision scopes.
        To follow along or conduct this test you will need a 1000Z series oscilloscope, a USB cable, a PC with our UltraSigma software installed, and a test signal and probe to use for verification.

    Preset and collect 

    1) Configure trigger type, data depth, horizontal, and vertical scales. If you have issues go back to DEFAULT settings in the STORAGE menu before setting up your signal. You can also use the AUTO button to find your signal.
    Once your signal is set up as you like with appropriate deep memory you are ready to begin.

    After capturing a waveform (perhaps using Single Trigger “:SING”), you can then collect data in chunks using these instructions. 
    Note: Single trigger will ensure that you capture on set of traces for a triggered event 

    2) For simplicity, set format as ASCII (“:WAV:FORM ASC”) 

     3 ) Acquire data 

    4) After scope has stopped acquiring data (Stop/Start = Red or send :STOP), then you can begin collecting the data over the bus

    5) Configure data type to raw (Send “:WAV:MODE RAW”) 

    6) Select Channel (“:WAV:SOUR CHAN1”, as an example) 

    7) Select starting point for data retrieval (“:WAV:STAR 1”, as an example) 

    8) Select stopping point for data retrieval (“:WAV:STOP 10000”, as an example) 

    NOTE: 10K point chunks are recommended for ASCII, based on standard sizes. Smaller sample sets may be easier to parse.

    9) Check status by looping this command until response is IDLE (“:WAV:STAT?”) or wait until the light is red.

    10) Retrieve Data (“:WAV:DATA?”) 

    11) Loop through steps 7-10 using different start and stop values until all of the data you want is retrieved. 

    ******************
    Alternatively, for getting larger chunks of data replace step 2 with: set format as BYTE (“:WAV:FORM BYTE”) 

    Then you can use UltraSigma to collect chunks of data that are much larger. E.G., it takes about 20 seconds to pull 1 Million points across the bus in binary format, whereas it takes about 20 seconds to get 100,000 points in ASCII format.

    The graphics below show how to send and test these commands in UltraSigma.

    Opening SCPI CONTROL PANEL in UltraSigma:
     

    ULTRASIGMA LOG:

     
    -> *RST
    -> *IDN?
    <- (Return Count:55)
    RIGOL TECHNOLOGIES,DS1104Z,DS1ZB160200113,00.04.02.SP4

    -> :SING
    -> :WAV:FORM ASC
    -> :STOP
    -> :WAV:MODE RAW
    -> :WAV:SOUR CHAN1
    -> :WAV:STAR 1
    -> :WAV:STOP 10000
    -> :WAV:DATA?
    <- (Return Count:134586)
    ###########################…

    Using UltraSigma to graph deep memory ASCII Data:
     


    Using UltraSigma to graph deep memory BYTE Data:
     


    Viewing the Graph in UltraSigma. This graph shows 25000 points pulled across as BYTE Values:


    On the DS1000Z, you also need to request the wave preamble data.

    The command is :WAV:PRE?

    The return looks like:

    0,2,12000,1,2.000000e-07,0.000000e+00,0,5.234375e-02,-53,97

    The format for this response is:

    *******************************************
    <format>,<type>,<points>,<count>,<xincrement>,<xorigin>,<xreference>,<yincrem
    ent>,<yorigin>,<yreference>

    Wherein,
    <format>: 0 (BYTE), 1 (WORD) or 2 (ASC).

    <type>: 0 (NORMal), 1 (MAXimum) or 2 (RAW).

    <points>: an integer between 1 and 12000000. After the memory depth option is
    installed, <points> is an integer between 1 and 24000000.

    <count>: the number of averages in the average sample mode and 1 in other modes.

    <xincrement>: the time difference between two neighboring points in the X direction.

    <xorigin>: the start time of the waveform data in the X direction.

    <xreference>: the reference time of the data point in the X direction.

    <yincrement>: the waveform increment in the Y direction.

    <yorigin>: the vertical offset relative to the “Vertical Reference Position” in the Y
    direction.

    <yreference>: the vertical reference position in the Y direction.


    *******************************************

    To convert the BYTE return data to voltage you must use:

    <yincrement>, <yorigin>, and <yreference> from the preamble once the scope is in STOP mode.

    On the 1000Z series oscilloscopes these values for the deep memory differ from the “:CHAN1:SCALE?” and “:CHAN1:OFFS?” values requested earlier.

    The formula is:

    Volts = ( <BYTE Value> – <yreference> – <yorigin> ) * <yincrement>

  • Sending an email from MSO8000/DS7000/MSO5000 series oscilloscopes

    Sending an email from MSO8000/DS7000/MSO5000 series oscilloscopes

    You can send a screen shot, setup files and other files in an email from DS7000 and MSO5000 series oscilloscopes. 

    To set up email service press the Utility key and then More and Email at the right side of the display.

    Now you can press Settings at the bottom right corner of the display to enter the email server login settings menu:


    The following window is displayed. After the settings are entered tap OK to complete the server login. To cancel login, tap Cancel to exit or tap the icon at the upper-right corner of the window to exit.

    • Press SMTP to set the mail transmission protocol.
    • Press Port to set the protocol port in the pop-up numeric keypad. Its range is from 0 to 65535.
    • Press UserName to set the user name of the server.
    • Press PassWord to set the password of the server.

    You can then press Test to verify whether the email server is properly set up.

    Once the scope is set up to send emails you can then use File Select and and Attachment to select the file to be sent along with any desired attachments.

  • Web control for the MSO8000, DS7000 and MSO5000 series scopes

    Web control for the MSO8000, DS7000 and MSO5000 series scopes

    Remote control of the  DS7000 and MSO5000 is possible using Web Control.

    To set up web control connect the scope to a PC with a LAN cable.
    Push the Utility key followed by I/O and then LAN on the side of the display.
    The Lan settings window  will now be brought up. For this  example we will  use the IP address generated by Auto IP. It will take a few moments to generate the IP address and show status as  connected.



    Now enter the IP address into your browser on the PC and you will be presented with the Web Control Welcome  screen.



    Press the Web Control button and enter the user name and password.



    The display of the scope will appear on the PC screen along with selectable menu items once logged in.

  • How to add measurements to the MSO5000, DS7000 and MSO8000

    How to add measurements to the MSO5000, DS7000 and MSO8000

    Measurements can be added to the bottom of the display quickly and easily, or all measurements can be displayed at once.

    • To add measurements press “Measure” then press “Add” on the right side of the display.  Now the Quick Measurement Menu appears.
    • You are able to change between the different categories by either pressing on the tabs in the menu or by changing the “Category” section on the menu on the right side of display. This will allow you to pick between vertical and horizontal measurements along with use the other comparison measurements and then analyze the signal.
    • You can change which channel is associated with the measurements by toggling between channel 1 and channel 2 by changing the source on the right side of the display

    • To show all measurements for one channel you can do this by pressing “Measure” and then “All Measure” and you can select to display either all of the measurements on channel 1 or channel 2.

  • How to perform Serial Decode on the MSO5000, DS7000 and MSO8000

    How to perform Serial Decode on the MSO5000, DS7000 and MSO8000

    Protocol Analysis allows you to quickly decode serial communication.  The oscilloscope is capable of triggering on and decoding parallel, RS232, I2C, SPI, LIN, CAN, FlexRay, I2S, and 1553B.

    For the example below I am decoding an I2C signal but the other protocols follow a similar set up.

    • With my probes connected to the clock line and the data line of the signal I first need to set up the signals trigger.  To do this press the “Menu” button in the triggering section on the front panel of the instrument.  This is the right most “Menu” button.
    • Next I changed the trigger type so that it is listing the correct decode type.
    • With the Trigger type now set to I2C I now configure the SCL and SDA lines so that they are corresponding with the correct channel on the instrument.
    • With the instrument now triggering on the I2C signal I can now enter the instruments decode menu.  To do this press decode.
    • Once in the decode menu press “Copy Trig” and then switch “Bus Status” to “ON”.  You will start to see the instrument decoding the signal and displaying this in the middle of the display.
    • Currently the signal is being decoded in a hex format, but this can easily be changed to either decode hex, binary, decinormal or ASCII.  To do this press “Display” and then press “Format” and change it to “ASCII”.  
    • In the “Display” menu there are several different settings first you can change the decode format, then you can move the position of the decoded line, then there is the ability to label the signal and then finally the event table.
    • Press “Event Table” and then turn ON the “Event Table”.  At this point it will be displayed in the middle of the screen.
    • Change the format of the event table to ASCII by pressing “Format” and then select “ASC”.
    • Change the view to payload, to do this press “View” and then select “Payload”. Here you will see the decoded signal being displayed in a matrix which this is a great way to view a serial signal all at once to quickly allow you to see if there is a problem with the serial signal.
    • Next change “View” to “Packets”.  In this view you can scroll on the menu to view all of the data packets, in this case “RIGOL” you can see the time that it was sent in relationship to the trigger point, weather it is a read or write packet then address of the packet, the data and then if it was acknowledged.
    • Another useful aspect of the event table is the jump to capability.  First press “SINGLE” then select the “6th“ packet by pressing on it.  Notice that there are two dotted lines both above and below that packet and then press “Jump to”.  This will cause the instrument to automatically move the 6th packet into the middle of the display so that you can zoom in on it.
    • Exit out of the event table by pressing the “X” in the upper righthand corner of the window and then change the horizontal scaling to be 100 us by rotating the “Horizontal Scale” knob clock wise. 
  • Using a MASK over the bus with the 1000Z Scope

    Using a MASK over the bus with the 1000Z Scope

    Using Pass/Fail mask on the DS1000Z is a great way to debug signals. Controlling the mask settings over the bus can be tricky.

    Here we show an example for Mask Operation.

    First, get the signal you want on the scope display.

    Then, send:

    -> :MASK:ENAB ON

    // set the mask to pass 0.25 divisions wide and tall around the last signal
    -> :MASK:X 0.25
    -> :MASK:Y 0.25
    -> :MASK:CREATE
    -> :MASK:DATA?
    //this command returns binary data that looks like this in text:



    //then you can reset your instrument or change your settings, but after that still get the mask back with:

    -> :MASK:DATA <binary stream>

    //for binary stream simply send the same data that came back when you requested the mask previously

    Finally, you can activate the mask calculations with:

    -> :MASK:OPER RUN

  • MSO5000, DS7000, MSO7000, MSO8000 BIN file conversion

    MSO5000, DS7000, MSO7000, MSO8000 BIN file conversion

    The oscilloscope models including the MSO5000, DS7000, MSO7000, and MSO8000 all include the ability to create compact .BIN file types for saving to USB sticks or the internal hard drive.

    The .BIN files are easy ways to save and archive display and memory data. Creating these files is done from the Storage/Save Wave menu. Here we show the settings used to save 10 MPts of deep memory to a USB stick mounted as the D Drive:




    Complete the save process by pushing Save at the bottom right of the display.

    Move the USB stick to your PC and put the Saved file, whose default name would be “RigolDS0.bin”), into a directory with the EXE file found in this zip package.


    With both files in the same folder open the Command Prompt, navigate to the folder with the files, and then execute this command:



    “out.csv” is the filename you desire for the output data. It should not yet exist. This is the command for a BIN file with a single channel in it. For multiple channels include a separate filename for each channel to be output.

    Once completed, you can then open the output file with a utility like UltraEdit that allows you to view very long text based files. Here is a view of UltraEdit showing the end of the 10 Mpt file:

  • Missing Trial Licenses on the DS1000Z Series

    Missing Trial Licenses on the DS1000Z Series

    All new DS1000Z series oscilloscopes are being shipped with all of the instrument’s options fully activated.  This elimenates the need for trial licenses on the instrument.  Instruments with serial numbers DS1ZA2001**** or DS1ZB20001**** and larger have their licenses fully enabled.

    To confirm this you can view which options have been fully installed by pressing the following buttons. “Utility” -> Arrow Down -> “Options” -> “Installed” 

    You will be presented the following table on the instrument’s display.