GradientOne
  • Home
  • Solutions
    • Overview
    • Test Engineering
    • Compliance Labs
    • Product Features
    • Supported Instruments
  • Documentation
    • White Papers
    • Getting Started
    • Quality Analysis of Test Data
    • Rigol Automation
    • Waveform Upload
    • Visualization & Measurements
    • News
    • Case Study
  • Try For Free
  • Pricing
    • Buy Now
    • Pilot
  • RIGOL
  • Blog

Blog

Decoding I2C Serial Buses Using An Oscilloscope & Web Browser

4/8/2019

0 Comments

 

I2C Decode Example

Picture
Picture
Upload A Waveform & Decode For Free
Picture
With GradientOne you can decode serial bus signals.  We've set up an example customer instance that gives you the ability to take it for a test drive and see for yourself.  You can reach this demo by going to the home page:  www.gradientone.com, and then clicking on the image underneath "Acquire An I2C Signal".  It will take you here.

In this setup, the RIGOL DS1054Z oscilloscope is connected to a demo board (see above), with Channel 1 to an I2C clock, and Channel 2 to I2C data (Channel 3 is connected to a UART signal).  If you click "Get Data" you will initiate the GradientOne feature set that configures the RIGOL oscilloscope to capture the I2C waveform, screenshot, and instrument settings/metadata.  Then you can click 'Decode', 'I2C', then 'Run Decode' to get the decoded waveform.

The initial capture will look like this:
Picture
GradientOne also offers the ability to zoom in for close inspection of the waveform.  Below you see the zoom, as well as the tool-tip feature that will easily tell you the X-Y values of time = 2.47 msec and voltage = 3.38 volts.
Picture



​

You can also upload a CSV file of an I2C waveform and decode that as well.

The first thing you need to do is capture the waveform and upload it to GradientOne.  There are two ways to do this:
  1. Upload a CSV file - just like uploading a file or image to any other web service, you can upload a CSV file to GradientOne.  Learn more here:  https://www.gradientone.com/waveform-upload.html
  2. Automate signal capture and upload - GradientOne offers test automation to easily acquire a signal and upload the waveform as well as the instrument settings and screenshot.  Learn more here using a Rigol DS1054Z as an example:  https://www.gradientone.com/rigol-automation.html​

Next, select the type of decode you want to do and configure it.  GradientOne currently offers decode for I2C (7 or 10 bit addressing) and UART.  The waveform is then decoded, the plot annotated, and a decode table presented to the user.  

Multi-Byte Search

Once the signal is decoded a full range of search capabilities is available to you.  Perhaps you wanted to find  'Start', 'Stop', 'Nack/missing acknowledge' bits, you could enter those text and find it on the signal.  That is relatively trivial.

You can also search for multiple byte patterns.  If you had a decoded signal and wanted to look for a specific pattern that is unique to your data stream, you can construct that search term and GradientOne would identify that byte sequence in your signal.  E.g.  If want to look for 0x474F as a search term, it finds all cases where 0x47 then 0x4F occurred chronologically/sequentially.

I2C Decode Example:  Click Here To Interact With Some Of The Features
Picture

Demonstration Video For Waveform Upload and Decode

If you are interested in learning more, check out our white papers on Protocol Decode and Instrument Automation.  Start decoding your signals using the web today with a free trial of GradientOne.  
0 Comments

    Archives

    April 2020
    September 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    September 2017
    August 2017
    July 2017
    June 2017
    April 2017
    July 2016

    Categories

    All
    Instrument
    Usability

    RSS Feed


​Home
News
Jobs
​
Privacy Policy
Contact Us
OUR MISSION - 
GradientOne’s mission is to improve the work of engineers, manufacturing organizations, technical support teams, and scientists, by using cloud computing to streamline instrument management, data collection, analysis, reporting and search.
        ©2019 GradientOne Inc.  All Rights Reserved.
  • Home
  • Solutions
    • Overview
    • Test Engineering
    • Compliance Labs
    • Product Features
    • Supported Instruments
  • Documentation
    • White Papers
    • Getting Started
    • Quality Analysis of Test Data
    • Rigol Automation
    • Waveform Upload
    • Visualization & Measurements
    • News
    • Case Study
  • Try For Free
  • Pricing
    • Buy Now
    • Pilot
  • RIGOL
  • Blog