Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide
Notices © Agilent Technologies, Inc. 2008-2009 No part of this manual may be reproduced in any form or by any means (including electronic storage and retrieval or translation into a foreign language) without prior agreement and written consent from Agilent Technologies, Inc. as governed by United States and international copyright laws. Manual Part Number N2918-97004 Edition First edition, November 2009 Printed in U.S.A. Agilent Technologies, Inc. 1900 Garden of the Gods Rd.
Agilent InfiniiVision 7000B Series Oscilloscopes Agilent’s InfiniiVision 7000 Series is the only oscilloscope in its class engineered to provide maximum signal visibility. The InfiniiVision 7000 Series shows jitter, infrequent events, and subtle signal detail that other oscilloscopes miss. The InfiniiVision 7000B Series oscilloscopes offer bandwidths up to 1 GHz. Each model, equipped with a large 12.1’’ XGA LCD display, comes in an extremely quiet package that is just 6.5’’ deep and weighs only 13 pounds.
2. FAST — 100,000 Waveforms Per Second. Have you turned your oscilloscope’s deep memory on only to have the controls become sluggish and unresponsive? If so, you’ve experienced the impact of architecture on performance. While it may be annoying to wait for new settings to take effect on your oscilloscope, this same architecture limitation has a more significant impact. While processing and drawing waveforms the oscilloscope is blind to target signal changes.
connecting a USB cable between it and the Agilent InfiniiVison 7000B Series oscilloscope. 2 Connect the oscilloscope channel 1 probe to demo board CH1 and GND. Connect the oscilloscope channel 2 probe to demo board CH2 and GND. 3 Connect the MSO ribbon cable to the back of the oscilloscope as shown below. 4 Plug the other end into the demo board as shown below. MSO Cable Connection (Digital Inputs) MODE Action Select Knob Power is provided via MSO or USB cable.
In This Guide If you are experiencing the InfiniiVision 7000 Series oscilloscope for the first time, begin with Demo Board Getting Started Guide. If you have a basic knowledge of the InfiniiVision 7000 Series oscilloscope’s front-panel controls, begin with Lab 1. Topic Page Time Allowance Demo Board Getting Started Guide 7 10 min. Lab 1: Capturing and Viewing Complex Signals with MegaZoom Technology 14 10 min. Lab 2: Using Auto Scale, Cursors, Measurements, and Waveform Math 18 10 min.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide Demo Board Getting Started Guide If you are not familiar with the Agilent InfiniiVision 7000B Series oscilloscopes, please first look over the main sections of the front panel as illustrated in this guide.
Demo Board Getting Started Guide Dedicated front panel keys and pushable knobs Serial Lister table shows a tabular view of captured serial data Menu line for softkey control of menus selected on the front panel Instant Help is available by simply pressing and holding down any key for 2 seconds 8 Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide
Demo Board Getting Started Guide Horizontal controls Search and Navigate data record keys Run control, default setup, and autoscale Serial, digital, and math menu keys Selection knob, immediate action keys, and special menus Push the knob to make a selection Vertical color-coded controls for each oscilloscope channel Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 9
Demo Board Getting Started Guide Front Panel Overview 1 Run Control - When the oscilloscope is turned on, or if [AutoScale] is pressed, the acquisition will be set to [Run]. At any time you may [Stop] the acquisition process to examine a signal in detail or to save it. a The [Default Setup] key on the front panel sets the oscilloscope to the factory default configuration.
Demo Board Getting Started Guide 3 Horizontal Control: a Turn the large knob in the Horizontal control section clockwise and counter-clockwise to control the time/div setting of the horizontal axis. Observe the changes in the displayed signal. The current time base setting is displayed at the top of the display on the status line. b Turn the small knob in the horizontal control section to move the waveform horizontally from the trigger point. c Press the [Horiz] key to display the Horizontal menu.
Demo Board Getting Started Guide 4 Vertical Controls: a Turn the large yellow knob in the Vertical section to control the V/div setting. The V/div setting is displayed in the upper left hand corner of the status line at the top of the display. Knobs are color coded to match the waveform color. b Press the [1] key to display the channel 1 menu. Press again to turn the channel on and off. c Turn the small yellow knob to control the offset position of the waveform, moving it up or down.
Demo Board Getting Started Guide 6 Tools: a Press the [Clear Display] key to clear the display. b Press the [Help] key to access the help menu. c Press the [Utility] key to access the file explorer, I/O ports, printer interface, language selection, and to set up the “Quick Action” mode. d Press the [Quick Action] key to perform a quick print of the screen or capture a screen image. e Press the [Analyze] key to access precision measurement mode or the mask testing application.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 1 Capturing and Viewing Complex Signals with MegaZoom Technology Viewing deep memory acquisitions on oscilloscopes often result in slow waveform update rates. Agilent’s MegaZoom technology automatically turns on deep memory when needed to maximize resolution, while also maintaining responsive waveform update rates.
Capturing and Viewing Complex Signals with MegaZoom Technology 1 7 Set the channel 1 vertical offset to 1.5 V using the small yellow knob. 8 Set the timebase to 10.0 ms/div. 9 Press [Trigger]; then, select the TV triggering mode. 10 Push the Waveform Intensity knob to set the waveform intensity at 50%. The oscilloscope is now capturing a complex video waveform utilizing Agilent’s MegaZoom technology. MegaZoom provides responsive deep memory acquisitions for fast waveform update rates.
1 Capturing and Viewing Complex Signals with MegaZoom Technology Note that, in addition to using the oscilloscope’s automatic navigation capability to scroll through a deep memory acquisition, you can also manually use the horizontal controls (time/div, delay, and “zoom mode”) to zoom-in on and scroll to particular parts of the captured waveform. Let’s now use the “Zoom” function to view the waveform while using two different timebase settings. 16 Press the stop key.
Capturing and Viewing Complex Signals with MegaZoom Technology 1 22 Adjust the horizontal position/delay knob to view different parts of our waveform with higher resolution.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 2 Using Auto Scale, Cursors, Measurements, and Waveform Math In this lab, we use some of the automatic set up and measurement capabilities of the Agilent InfiniiVision Series oscilloscope including Auto Scale, cursor measurements, automatic parametric measurements, and waveform math functions.
2 Using Auto Scale, Cursors, Measurements, and Waveform Math When [Auto Scale] is pressed, the oscilloscope automatically turns on and optimally scales (V/div) for all channels that have signal activity… including digital channels. Triggering is set to the standard “edge” mode on the highest analog channel number, which is channel 2 in this demo example. The timebase is set to display at least two cycles of the trigger source channel, which is based on channel 2 in this demo example.
2 Using Auto Scale, Cursors, Measurements, and Waveform Math 14 When the popup menu closes, turn the Cursors knob to set the Y1 voltage cursor at the bottom of the channel 1 waveform. 15 Push the Cursors knob; then, turn it to select the Y2 cursor from the popup menu. 16 When the popup menu closes, turn the Cursors knob to set the Y2 voltage cursor at the top of the channel 1 waveform. The difference in Y cursors shows the peak-to-peak amplitude of the envelope (Y = 2.0 V).
Using Auto Scale, Cursors, Measurements, and Waveform Math 2 With “tracking” cursors, the voltage cursors “track” the selected waveform based on the position of the timing cursor (X1 and X2). Let’s now perform some automatic parametric measurements on these waveforms. 24 Press [Meas]. 25 Press Source; then, select 2. 26 Press Select; then, select Rise Time. 27 To begin executing the “Rise Time” measurement on channel 2, either push the selection knob or press Measure Rise.
2 Using Auto Scale, Cursors, Measurements, and Waveform Math 28 Press [Math]. 29 Press Operator; then, select FFT. 30 Press [Analyze] (in the Tools section); then, select Precision. 31 Press Feature – Precision two times to engage higher precision waveform math. 32 Press [Run/Stop] to stop acquisitions. 33 Press [Cursors]. 34 Press X1 Source; then, select Math: f(t). 35 Press X2 Source; then, select Math: f(t). 36 Push the Cursors knob; then, turn it to select the X1 cursor from the popup menu.
Using Auto Scale, Cursors, Measurements, and Waveform Math 2 The value of the “X1” cursor should now be measuring the carrier frequency of this signal, which is 2.0 MHz. Without “Precision” turned on, all automatic parametric measurements and waveform math provide approximately 0.1% measurement resolution based on the oscilloscope’s full-screen timebase setting. When “Precision” is turned on, at the cost of waveform update rate, measurement resolution increases to approximately 0.001%.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 3 Discovering an Infrequent Glitch with Fast Waveform Update Rates Capturing infrequent anomalies such as random glitches requires oscilloscopes with extremely fast update rates. Fast update rates improve the probability of capturing random events. This lab demonstrates capturing a glitch that occurs approximately one time every 30,000 cycles of a digital data stream.
Discovering an Infrequent Glitch with Fast Waveform Update Rates 3 With the infinite persistence mode, all repetitive and “historical” acquisitions are accumulated and displayed on screen. This can be very useful when setting up an overnight measurement to capture an elusive event. Let’s now set up a glitch trigger condition that will trigger exclusively on the anomaly. 10 Press [Display]; then, press Persist to turn off the infinite persistence display mode.
3 Discovering an Infrequent Glitch with Fast Waveform Update Rates 13 Next, press Source; then, select channel 1 as the input trigger source.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 4 Using Pass/Fail Mask Testing to Discover a Signal Violation With mask testing you can set up a pass/fail test criteria for automatically testing waveforms to see if they conform to specific wave shapes. In this lab we will test a digital signal that includes an infrequent glitch.
4 Using Pass/Fail Mask Testing to Discover a Signal Violation 13 Press Create Mask to automatically create a pass/fail mask around this waveform. Because the InfiniiVision oscilloscope’s mask testing capability is hardware-based, it can test up to 100,000 waveforms/sec and provide detailed pass/fail statistics including failure rate in terms of both percent and a Sigma quality factor. A Sigma quality factor of 6 relates to approximately three or fewer defects per million tested.
Using Pass/Fail Mask Testing to Discover a Signal Violation 4 In addition to stopping acquisitions when an error is detected, you can also save a waveform, save an image, print, or perform a specific measure when an error is detected. Using the “Run Until” selection, you can also set up mask testing to run for a specific number of tests, minimum time, or minimum Sigma test criteria.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 5 Viewing Multiple Signals in an MCU-based Design with an MSO In mixed analog and digital designs, it is often important to view multiple analog and digital channels, which is significantly beyond the capability of a typical 2- or 4-channel oscilloscope.
Viewing Multiple Signals in an MCU-based Design with an MSO 5 The channel 2 signal (green trace) shows the stair-step sine wave output of microcontroller-based Digital-to-Analog Converter (DAC). The channel 1 signal (yellow trace) is a low-pass filtered version of the DAC output. Channels D0 – D7 (blue, red) are the digital inputs to the DAC. Using Auto Scale, the oscilloscope triggers on channel 2, which in this example is a repetitive sine wave.
5 Viewing Multiple Signals in an MCU-based Design with an MSO The oscilloscope should now be triggering (trigger point at center-screen) on pattern E6 on Bus1 (D7-D0 = 1110 0110), which is coincident with the highest output level of the DAC. Triggering at this point using simple edge triggering on channel 2 would be virtually impossible. Let’s now set up the oscilloscope to trigger at the 50% output level of the DAC using pattern triggering.
Viewing Multiple Signals in an MCU-based Design with an MSO 5 Although the oscilloscope should be triggering on a stable pattern of “80h” on Bus1, you should be seeing two phases of the sine wave. This is because this particular pattern occurs both when the output of the DAC is increasing in value and decreasing in value. Let’s further qualify the trigger condition using mixed-signal triggering (analog + digital triggering) in order to trigger only when the DAC is increasing in value.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 6 Verifying I2C Serial Bus Communication Many of today’s embedded designs include serial bus communications using protocols such as I2C (Inter-Integrated Circuit). The I2C bus is primarily used for chip-to-chip communications. In this lab you will see that the I2C bus generates a series of commands to instruct the microcontroller to generate three specific chirps (or bursts) with a varying numbers of pulses.
Verifying I2C Serial Bus Communication 6 Notice that the oscilloscope may trigger on multiple chirps of different lengths (1, 2, or 3 cycles) using standard edge triggering (default trigger mode after Auto Scale). To trigger on the first chirp that consists of three sine wave cycles, we can set up the I2C triggering of the oscilloscope to trigger on a Write cycle based on a specific address and serial data content. Digital signals D7-D0 are the digital inputs to the DAC generated by the MCU.
6 Verifying I2C Serial Bus Communication You should now be able to view the time-aligned serial decode trace at the bottom of the display showing I2C decoding of D14 (SDA). But the oscilloscope is not yet triggering on I2C. It is still triggering on an edge crossing of channel 2. Let’s now set up the oscilloscope to trigger on a Write operation to address 0x50hex with an Acknowledge, followed by a data value of 0x10hex. 11 Press [Trigger]; then, select the I2C trigger mode.
Verifying I2C Serial Bus Communication 6 The oscilloscope should now be triggering on a Write operation to Address 50 hex with an Acknowledge (50WA), followed by a data byte value of 10 hex with an acknowledge (10A). This particular trigger condition is coincident with a transmission of a 3-cycle analog chirp shown on channel 1 (yellow waveform) and channel 2 (green waveform). Let’s now view the I2C decoded data in the “lister” format. 15 Press [Serial]. 16 Press Lister.
6 Verifying I2C Serial Bus Communication 18 To scroll through a stored list of I2C packets, first press [Run/Stop] to stop acquisitions. 19 Rotate the selection knob to scroll through the list with direct time-correlation to the captured waveforms. For additional information on how to automatically search and navigate within the Lister display, refer to “Using Serial Search and Navigation" on page 67.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 7 Verifying SPI Serial Bus Communication Another common serial bus protocol used in many embedded designs is the Serial Peripheral Interface (SPI) bus. Although this bus requires more signals than the I2C bus, it is a very flexible serial bus protocol that the designer can define, such as customizing the number of bits in each serial transmission.
7 Verifying SPI Serial Bus Communication 7 Press [Serial]; then, select the SPI decode mode. 8 Press Signals; then, select the D1 as the Clock source. 9 Press Data; then, select D3 as the serial data signal source. 10 Press ~CS; then, select D0 as the Chip Select (not) source. You should now be able to view the SPI serial decode trace at the bottom of the display.
Verifying SPI Serial Bus Communication 7 The oscilloscope should now be triggering on a stable serial pattern showing a 3-cycle “chirp” on the oscilloscope’s display. Let’s now set up the oscilloscope to display the decoded SPI data in a “lister” format. 15 Press [Serial]. 16 Press Lister. 17 Press Lister Display to turn on the Lister display mode. 18 To scroll through a stored list of SPI packets, first press [Run/Stop] to stop acquisitions.
7 Verifying SPI Serial Bus Communication 19 Rotate the selection knob to scroll through the list with direct time-correlation to the captured waveforms. For additional information on how to automatically search and navigate within the lister display, refer to “Using Serial Search and Navigation" on page 67.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 8 Verifying RS-232/UART Serial Bus Communication The RS-232 and UART serial buses are typically used to communicate between a CPU/MCU and peripheral devices such as printers, storage devices, and/or EEPROM programmers. The bus consists of separate transmit and receive signals and the clock is embedded in these signals.
8 Verifying RS-232/UART Serial Bus Communication 9 To configure the bus for odd parity, press Bus Config; then, press Parity three times to select Odd parity. The oscilloscope should now be decoding both the transmit and receive RS-232 signals in hex format. Let’s now turn on default RS232 waveform labels so that we can see which analog channel is capturing the transmit data stream and which analog channel is capturing the receive data stream.
Verifying RS-232/UART Serial Bus Communication 8 With default labels turned on, we can now clearly see which input signals are the transmit (TX) and receive (RX) signals, and which serial decode trace is the transmit decode (TX) and the receive decode (RX). In addition, we should see that the oscilloscope is triggering on 4D hex of the transmit signal at exactly center-screen.
8 Verifying RS-232/UART Serial Bus Communication You should now see the encoded message: “Agilent MSOs RRR #1”. In addition, you may notice that the last decoded byte (1) is occasionally flashing in red. This is an indication of an infrequent parity error. Let’s now set up the oscilloscope to trigger specifically on a parity error condition. But because this error condition is infrequent, we will first need to change the trigger mode to NORMAL to prevent the oscilloscope from auto triggering.
Verifying RS-232/UART Serial Bus Communication 8 21 To scroll through a stored list of RS232/UART packets, first press [Run/Stop] to stop acquisitions. 22 Rotate the selection knob to scroll through the list with direct time-correlation to the captured waveforms. For additional information on how to automatically search and navigate within the lister display, refer to “Using Serial Search and Navigation" on page 67.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 9 Verifying CAN Serial Bus Communication The Controller Area Network (CAN) bus is used in a variety of today’s automotive and industrial applications. Because this bus is typically differential, it is a very robust bus with lots of noise immunity and can be used to communicate over relatively long distances between devices. Because the CAN bus is usually a differential bus, a differential active probe is typically required.
9 Verifying CAN Serial Bus Communication 9 Press [Digital] to turn on digital channels; then, press Turn off D15-D8 to turn off these unused channels. 10 Next, press Bus; then, press Bus1 two times. Note that Bus1 is an overlaid display of D7-D0. We will use this mode later to make a time-correlated measurement. Let’s now set up the oscilloscope to decode and trigger on CAN frames. 11 To turn on CAN decode, first press [Serial]; then, select the CAN serial decode mode.
9 Verifying CAN Serial Bus Communication The oscilloscope should now be triggering on frame 07F. Because “F” is unique in the lower nibble of the ID for our demo board signal, specifying the upper two nibbles (07) is not necessary in order to trigger on 07F hex. Let’s now make some time-correlated measurements across analog, digital, and serial bus signals. 18 To measure the average voltage of the channel 2 waveform (1 Hz signal), first press [Meas], and then change the Source to “2”.
Verifying CAN Serial Bus Communication 9 verify that these signals have correlated values. So let’s stop acquisitions and “freeze” the display in order to verify a time-correlated measurement on just one acquisition. 22 Press [Run/Stop]. You should now see that the hex value of the parallel bus (Bus1) is exactly the same as the hex value of the data byte within the CAN decode trace. And, both of these directly relate to the average voltage of the channel 2 input signal (Avg(2)).
9 Verifying CAN Serial Bus Communication 24 Press [Mode/Coupling]; then, press Mode two times to select the Normal trigger mode. 25 To trigger on just CAN error frames, first press [Trigger]. 26 Next, select to trigger on Error Frame. The oscilloscope should now be triggering exclusively on error frames. To analyze transmitted data both before and after these error frames, let’s re-scale the oscilloscope’s timebase in order to capture more frames, and then let’s turn on the “Lister” display mode.
9 Verifying CAN Serial Bus Communication 30 To scroll through a stored list of CAN packets, first press [Run/Stop] to stop acquisitions. 31 Rotate the selection knob to scroll through the list with direct time-correlation to the captured waveforms. For additional information on how to automatically search and navigate within the Lister display, refer to “Using Serial Search and Navigation" on page 67.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 10 Verifying LIN Serial Bus Communication The LIN serial bus is another protocol that is used in many automotive applications. The LIN protocol is more often used in less safety-critical applications as compared to CAN automotive applications. LIN is a single-ended bus (signal to ground) with voltage levels usually based on the car’s battery voltage. Similar to CAN, the clock is embedded within the LIN data signal.
Verifying LIN Serial Bus Communication 10 The oscilloscope should now be decoding the LIN data, but not yet triggering on this LIN signal. Let’s now set up the oscilloscope to trigger specifically on LIN frame ID 12 hex. 12 Press [Trigger]; then, select the LIN triggering mode. 13 Press Trigger: Sync; then, select the ID-Frame ID trigger mode. 14 Press Frame ID 0xXX; then, select 0x12. The oscilloscope should now be triggering on frame: 12 hex. Notice the last byte in the serial decode string.
10 Verifying LIN Serial Bus Communication Notice the first byte in the serial decode string is sometimes shown in red. This is the frame ID field. When this field is displayed in red, it is an indication of a parity error in the header field of this frame. To analyze transmitted data both before and after this particular frame (21 hex), let’s turn on the “Lister” display mode. But first, let’s re-scale the timebase to 10.0 ms/div in order to capture several LIN frames on-screen. 16 Set the timebase to 10.
Verifying LIN Serial Bus Communication 10 19 To scroll through a stored list of LIN packets, first press [Run/Stop] to stop acquisitions. 20 Rotate the selection knob to scroll through the list with direct time-correlation to the captured waveforms. For additional information on how to automatically search and navigate within the lister display, refer to “Using Serial Search and Navigation" on page 67.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 11 Verifying I2S Serial Bus Communication The Integrated Interchip sound (I2S) bus is a serial bus interface standard used for connecting digital audio devices together, such compact disc, digital audio tape, digital sound processors, and digital TV sound. The I2S serial bus is based on a 2’s complement format. The serial data channel includes both left and right channel audio information (stereo).
Verifying I2S Serial Bus Communication 11 You should now see I2S decoding based on 8-bit words of “left” channel and “right” channel data. Note that this might represent stereo information in a digital audio/sound system. Let’s now set up the oscilloscope to trigger on a specific transmitted audio data. 12 Press [Trigger]; then, select the I2S trigger mode. 13 Press Trigger Setup to view the default I2S trigger condition.
11 Verifying I2S Serial Bus Communication (default setting). To analyze left and right channel data both before and after this particular byte, let’s turn on the “Lister” display mode. 15 Press [Serial], and then press Lister. 16 Next, press Lister Display to turn it on. 17 To scroll through a stored list of I2S packets, first press [Run/Stop] to stop acquisitions. 18 Rotate the selection knob to scroll through the list with direct time-correlation to the captured waveforms.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 12 Using Segmented Memory Acquisition to Capture More Data Segmented Memory acquisition is a special mode of acquisition that conserves and optimizes the oscilloscope’s acquisition memory. It is ideal for capturing multiple low duty cycle signals where there may long dead-times between important events. Typical applications include burst radar, pulsed lasers, as well as many serial bus applications that utilize packetized data.
12 Using Segmented Memory Acquisition to Capture More Data It may appear that the oscilloscope is capturing a repetitive low-cycle pulse. But it is actually capturing a burst of pulses. You can re-scale the timebase to 1.0 µs to view the burst of pulses. To capture and compare multiple bursts of signal activity, you could re-scale the timebase to capture a longer time-span.
Using Segmented Memory Acquisition to Capture More Data 12 The oscilloscope should have just captured 150 consecutive waveform segments with Segment #1 shown on-screen. Let’s now review all of the waveform segments and determine how long of a time-span the oscilloscope just captured. 11 Press Current Seg. 12 Review all 150 waveform segments by rotating the selection knob. 13 Rotate the selection knob until Segment #150 is selected and shown on screen.
12 Using Segmented Memory Acquisition to Capture More Data Part B: Using Segmented Memory on Packetized Serial Bus Signals 1 Connect the demo kit’s 40-pin ribbon cable from the back of the Agilent InfiniiVision Series oscilloscope to the 40-pin connector on the demo board. 2 Connect channel 1 probe to the CH1 test point and ground (GND). 3 Connect channel 2 probe to the CH2 test point and ground (GND). 4 Set the rotary switch on the demo board for the “CAN” signal (Mode #8). 5 Press [Default Setup].
Using Segmented Memory Acquisition to Capture More Data 12 The oscilloscope should now be capturing random CAN frames (packets of data) while triggering on Start-of-frame (SOF). Again, to capture more frames, we could re-scale the timebase. However, the number of consecutive frames that the oscilloscope could capture using conventional acquisition memory at a high sample rate would be limited. Let’s now set up a Segmented Memory acquisition to capture 500 consecutive CAN frames. 13 Press [Acquire].
12 Using Segmented Memory Acquisition to Capture More Data 19 Press [Serial]. 20 Press Lister. 21 Press Lister Display to turn it on (Lister shows just one CAN frame). 22 Press Options. 23 Press Analyze Segments. 24 To review all 500 frames, rotate the selection knob to scroll through all segments/frames. For additional information on how to automatically search and navigate within the lister display, refer to “Using Serial Search and Navigation" on page 67.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide 13 Using Serial Search and Navigation Searching through a deep memory acquisition of serially decoded data can sometimes be a tedious process. But with InfiniiVision’s new Search and Navigate capability on the 7000B Series DSOs and MSOs, finding specific serial events is much easier now. In this lab we will first use a manual process for reviewing captured serial packets utilizing the serial decode “lister” display.
13 Using Serial Search and Navigation 11 Set the timebase to 50 ms/div in order to capture multiple serial packets. 12 Press [Serial]. 13 Press Lister. 14 Press Lister Display to view the decoded list. 15 Press [Run/Stop] to stop acquisitions. At this point, we have a few different options to use in order to search and navigate through this deep memory acquisition of CAN serial packets. We will begin by manually searching through our list and waveform.
Using Serial Search and Navigation 13 Let’s now set up the oscilloscope to automatically search and navigate based on specific serial search criteria. Let’s now “mark” each CAN frame with the ID of 07F hex, and then view these frames time-correlated with the waveform. 19 Press [Search]. 20 Press Search for; then, select Data Frame ID (~RTR) to search on. Note that all “Data Frames” based on ID = XXX (don’t care) are now marked in orange in the left-most column.
13 Using Serial Search and Navigation In addition to navigating to specific frames based on a particular search criteria, we can also “time” navigate by “playing” through waveform. 25 Press [Navigate]. 26 Select the Time navigation mode. 27 Press the forward key to navigate forward in time. 28 Press the time. back key to stop and then press it again to navigate back in 29 Press the forward or the back keys multiple times to speed up on slow down the time navigation.
Agilent InfiniiVision 7000B Series Oscilloscopes Evaluation Guide Appendix A Using Trigger Holdoff to Synchronize Acquisitions/Display on Complex Signals Triggering on simple repetitive signals is very easy using standard edge triggering. But if you need to synchronize your oscilloscope’s acquisitions/display on more complex signals, such as an amplitude-modulated signal, you will need to use your oscilloscope’s trigger holdoff capability, unless you have an external synchronization signal available.
A Using Trigger Holdoff to Synchronize Acquisitions/Display on Complex Signals Notice that even though this signal crosses the trigger level setting at approximately the 50% level, the waveform appears to be not triggered. This is because the oscilloscope is randomly triggering on any edge crossing of the carrier signal. To properly trigger on this complex signal, we need to set up the oscilloscope to synchronize trigger arming and disarming based on the modulating frequency.
Using Trigger Holdoff to Synchronize Acquisitions/Display on Complex Signals A We can now visually determine how often this signal repeats. But first, notice that there appears to a narrow “gap” in every 2nd modulation. In addition, we can see that one modulation has a slightly higher peak-to-peak voltage than the next modulation. If you use the oscilloscope’s timing cursors to measure the time between every 2nd modulation, you will see that this signal repeats approximately every 420 µs.
www.agilent.com Agilent InfiniiVision 7000B Series Oscilloscopes Model Bandwidth Max.