Saleae+Users+Guide
User Manual:
Open the PDF directly: View PDF .
Page Count: 69
Download | |
Open PDF In Browser | View PDF |
User’s Guide Revised June 7, 2018 For the latest content, please refer to the User's Guide on our support site here: Saleae User's Guide Page 1 of 69 Table of Contents Product Summary .................................................................................................................................... 3 Safety Summary & Warranty ................................................................................................................. 6 Software Download & Installation ..................................................................................................... 11 Navigating the Software ....................................................................................................................... 13 Connecting the Logic Hardware ........................................................................................................ 20 Device Calibration.................................................................................................................................. 21 Connecting Accessories ...................................................................................................................... 24 Collecting Data & Device Settings ..................................................................................................... 28 Using the Trigger ................................................................................................................................... 32 Real-Time View (In beta)....................................................................................................................... 36 Navigating Your Data - Zooming, Panning, Rearranging, & Resizing...................................... 37 Measurements, Timing Markers, and Bookmarks ......................................................................... 42 Saving, Loading, and Exporting Data ............................................................................................... 49 Saving and Loading Software Settings ............................................................................................ 54 Using Protocol Analyzers .................................................................................................................... 55 Simulation Data & Demo Mode........................................................................................................... 61 Capture Settings Configuration Guide ............................................................................................. 62 Time & Memory Saving Tools ............................................................................................................. 65 Keyboard Shortcuts .............................................................................................................................. 67 Connector Dimensions ......................................................................................................................... 68 Page 2 of 69 Product Summary Saleae Logic Analyzers consists of the products listed in this section. The 2nd Generation of products have the capability of recording both digital and analog signals, while the 1st Generation of products have digital recording capability only. 1st Generation: • SALEAE001 Logic (Discontinued) • SALEAE009 Logic16 (Discontinued) 2nd Generation: Note: "Red" or "Black" is not written on the device. This refers to the color of the device enclosure. The specific device model is written on the bottom of the device enclosure. • SAL-00109 Logic 4 Black (Discontinued) • SAL-00110 Logic 4 Red (Discontinued) Page 3 of 69 • SAL-00111 Logic 8 Black • SAL-00112 Logic 8 Red • SAL-00113 Logic Pro 8 Black • SAL-00114 Logic Pro 8 Red • SAL-00115 Logic Pro 16 Black • SAL-00116 Logic Pro 16 Red Datasheets: • Logic • Logic16 • Logic 4 • Logic 8 • Logic Pro 8 • Logic Pro 16 Page 4 of 69 What's In the Box? • Logic 8 includes: Saleae Logic 8 USB Logic Analyzer, 2x 4-Channel Wire Harnesses, 16x MicroGripper Hooks, Saleae Carrying Case, USB 2.0 Micro Cable, & the Getting Started Card • Logic Pro 8 includes: Saleae Logic Pro 8 USB Logic Analyzer, 2x 4-Channel Wire Harnesses, 16x Micro-Gripper Hooks, Saleae Carrying Case, USB 3.0 Cable, & the Getting Started Card • Logic Pro 16 includes: Saleae Logic Pro 16 USB Logic Analyzer, 4x 4-Channel Wire Harnesses, 32x Micro-Gripper Hooks, Saleae Carrying Case, USB 3.0 Cable, & the Getting Started Card Purchasing Additional Accessories Several additional accessories, which are not included in the box, can be purchased via the Saleae Accessories store. Page 5 of 69 Safety Summary & Warranty Before operating your Saleae Logic product for the first time, please carefully review the safety guidelines below to avoid any injury and damage. Electrical Isolation The input channels on Saleae Logic analyzers are not electrically isolated from each other. The Saleae Logic is also not electrically isolated from the PC. High Voltage Safety Absolute Maximum Voltage Range: Caution: Connecting one of the input channels to voltages outside this range, even for a very short time, can result in damage to the device. Safety Tip: If you're working with high voltages near the absolute maximum limit, first ensure that the wire harnesses are securely attached to your DUT and you've done some basic testing to make sure the clips won't pop off your connections. Afterwards, you can connect the wire harnesses to the logic analyzer. Ground Current Safety Specifically, this is when a high current flows from the ground pin on the logic analyzer to the ground on the USB port of your computer, or vice versa. This current can easily damage the logic analyzer, your PC, and your DUT. All Saleae logic analyzers have fuses in their ground return paths, but these are not always fast enough to protect the unit from damage. The user should be cautious of this when the logic analyzer is used in the presence of a ground loop. Specifically, this means that the logic analyzer is not the only ground path between your DUT and the host PC. Ground loops by themselves are not necessarily bad, but requires extra caution from the user. Common Ways a Ground Loop Can Exist: • Other USB devices (such as programmers) are connected to the DUT, or the DUT itself is plugged into the USB port on your computer. In addition to the logic analyzer's ground connection, the DUT's ground is also connected to the PC's ground through another USB port. Page 6 of 69 • Non-isolated power supplies Most AC power supplies with 3-prong plugs will short the MAINS earth ground pin to the power supply ground output. That includes your PC's ground. If your DUT is powered from a 3-prong wall power supply and your PC is also plugged in, that will form another ground path. Keep in mind that if you're using a laptop that's not plugged in, even an attached external monitor or printer will create a ground loop. Common Ways Damage Can Occur: • When connecting or disconnecting probes, one of the ground probes from the logic analyzer is accidentally brushed against a power supply pin on the DUT, such as +5V. If there are no other ground paths between the DUT and the PC, nothing will happen. However, if there is a ground path, then current will flow from that voltage supply through the logic analyzer's ground pin, through the USB cable and the host PC, and then through the secondary ground connection—either MAIN earth ground or another USB port, back to the ground on the DUT. Basically, that is the same as shorting out the voltage supply on your DUT, but it uses the logic analyzer and your host PC as the short circuit, which could damage all components in the loop. • What if the DUT's ground reference isn't at the same voltage as the ground loop connection? For instance, if your circuit is powered by a bipolar power supply used to produce +10 volts and -10 volts, and then your circuit uses the -10 volt rail as its ground voltage, but there exists a ground loop through MAINS earth ground to the power supply's 0 volt output, then effectively the ground on your DUT is actually -10 volts relative to the host PC. Connecting Logic will immediately short out the DUT power supply and potentially damage all devices present in the loop. Testing Multiple DUTs In some cases, you need to record signals from multiple devices under test simultaneously with the same logic analyzer. This can be done safely, but it is important to review how both devices are powered before connecting the logic analyzer. Since the channels in each Saleae logic analyzer are not electrically isolated from each other, all devices will need to share a common ground. If the devices under test already share a common ground, then you're all set. However, if they are floating relative each other (meaning their grounds are not directly or indirectly connected to each other), or if there is a common mode voltage setup between them, then the additional steps below are required: Page 7 of 69 • If one or both of the devices under test are floating, do they need to be floating? In order to record with a logic analyzer, they will need to be common grounded to each other AND to the PC to which the logic analyzer is connected. This also means MAINS earth ground in most cases. • If one of the boards is powered from another with a ground difference such as a large negative voltage supply, then it is NOT safe to connect the logic analyzers to both devices. In addition, it is not sufficient to isolate the USB connection or the test PC from the devices. The inputs themselves need to be isolated between the device under test and the logic analyzer for at least one of the two devices under test. Please see the SI labs isolation development kit at the bottom of this article for input channel isolation. • If the devices are already common grounded to each other, then there are no special steps to follow. Just review the general ground loop information above. Identifying if a Ground Loop is Present To identify a potential ground loop between the Logic device and the DUT, you could check the resistance between the DUT ground and the Saleae Logic ground. While the Saleae Logic is connected to the PC, if the resistance reads infinite on a multi-meter, then the grounds are isolated. Otherwise, they are connected, and a ground loop exists. Caution: If a ground loop is present, extra care should be taken, as highlighted below, before connecting the logic analyzer ground to the DUT ground. If you believe there is a ground loop between the DUT and the host PC but you are uncertain if the grounds on both sides you plan to use are at the same potential, there is a quick test you can perform with a multi-meter. If you happen to have a large resistor (> 10K ohm), there is an additional test you can perform. 1. Connect the logic analyzer to the PC but not the DUT. 2. Measure the voltage between the ground pin on the logic analyzer and the ground pin on the DUT. • If there is a ground loop and you measure a voltage greater than about +/- 100mV, then a common mode ground current may occur when they are connected, damaging your equipment. • If there is a ground loop and you measure a voltage smaller than about +/- 100mV, then it is safe to connect the ground pins. • If there is not a ground loop or you are not sure there is a ground loop, then the voltage may drift significantly. If you are SURE there is no ground loop, then it is safe to connect the grounds. If you are not sure there is a ground loop or would like to perform another test anyway, connect the resistor (~10K) between the two grounds and then measure the voltage across the resistor. Page 8 of 69 • If you see a voltage that indicates a noticeable current, then there is a ground loop between devices and you should not connect the grounds together. • If you see an insignificant voltage across the resistor, then either there is no ground loop or there is a ground loop, but both grounds are at the same reference. It is safe to connect the logic analyzer. Identifying if the DUT is Isolated from the PC The DUT's local ground is isolated from the host PC when one of the following is true: • The DUT is battery-powered and has no other electrical connections to the host PC or devices powered from MAINS power. • The DUT is powered from an isolated power supply that does NOT short MAINS earth ground to the output ground. Bench top supplies with a separate green earth ground terminal do this. USB wall adapters also do this. Common AC power adapters (chargers, "wall warts") with 2-prong plugs are also isolated. Most power supplies do have transformers that can provide isolation if implemented properly. • The Host PC is a laptop running from a battery or is plugged into an instrumentation isolation transformer. Note that normal isolation transformers connect earth ground for human safety reasons. Warning: When working in an electrically isolated state, keep in mind that floating grounds can be dangerous to the operator. When operating with equipment with a floating ground, please review and follow appropriate safety measures. Using an Isolated Wall Adapter to Power the DUT Using isolated wall adapters such as USB wall adapters to power the DUT will isolate its ground from MAINS ground, although that does not always eliminate ground loops. For example, if the DUT was connected to the same computer that the Logic device is connected to, then a ground loop is formed. Is the Logic Device Safe to Use in the Presence of Ground Loops? Yes, it is completely safe to use the Logic device as long as both grounds are at the same voltage level and as long as you only connect the Logic ground to the ground of the DUT. Isolation: There Is a Ground Loop and a Difference in Potential Between Grounds What do you do if the grounds are related but not at the same potential? You will need to fully isolate the DUT from the PC. You can do this on either side of the logic analyzer. To isolate the digital input side of the logic analyzer, you can consider using the SI84XXISO Evaluation Kit To isolate the USB 2.0 high-speed connection, you can consider using the Intona High Speed USB Isolator. We recently purchased this isolator and will be performing an evaluation soon. This is the first Page 9 of 69 true high-speed USB 2.0 isolator on the market. All other USB 2.0 isolators are only full speed and low speed, which is insufficient for our products to operate. Warranty Coverage Saleae products are covered by a 3-year warranty, regardless of where you purchased the product. For more information, see: 180-Day Return Policy and 3-Year Warranty If you believe your Logic hardware is broken, please follow the troubleshooting steps in the article here: Saleae Warranty & RMA Testing Procedure Afterwards, if the device continues to fail, write a message to us with the detailed results of the troubleshooting steps, as well as any relevant information that is requested in that article. Page 10 of 69 Software Download & Installation Downloading the Latest Software The Saleae Logic software is available free of charge, and can be installed on as many machines as you like. The latest stable release of the Saleae Logic software can be downloaded below: • Latest Stable Release The latest Saleae Logic Beta software can be downloaded below. We've started releasing beta versions of the software to test new features and bug fixes. Once we can verify its stability, we will make it available as a stable release download. • Latest Beta Release Installing for Windows Simply download and run the installer. It is the same as other software you have installed in the past. During the installation, you will be prompted if you want to trust software from Saleae (you do). That is because we install a driver for the Logic hardware. If the Installer fails with an Error on Windows You can try running the standalone version of the software (download link here), which does not need to be installed. Simply extract it and run Logic.exe. Since the installer normally handles driver installation, you may need to manually install the driver if you use the standalone version. The driver files are included with the standalone download. Installing for Mac Simply download, double-click, and drag the Logic software into the Application folder. It is the same as other Mac software you have installed in the past. Page 11 of 69 Installing for Linux Download the zip file and extract it. The software will run from this folder. You can leave this folder on your desktop or move it anywhere that has write permissions. Launch the Logic software by opening the folder and double-clicking the Logic executable. You may want to make a shortcut to this executable for more convenient access. Installing for Linux – Driver Before using the software with Logic hardware, you'll need to give the application permission to access the device (otherwise you'll have to launch the application with sudo). To do this, unplug any attached Logic device(s). From the command line, navigate to the Driver folder and run the script installdriver.sh. Page 12 of 69 Navigating the Software This section will guide you through the features of the Logic software. This is a great first step to take to familiarize yourself with the features of the software. When no Logic device is connected, the software will work in demo mode, which is virtually identical to how it will function when a device is connected. The demo will help you become familiar with the software before your Logic device arrives. Navigating the Logic Software The Logic software user interface consists of the following basic sections. 1. The Start Simulation or Start Button Generates simulation data, as if the logic analyzer was collecting real world data. If a Saleae Logic was connected to the PC, then this button would say Start. More information on simulation data can be found in _______. After the capture has started, you can stop it before it finishes, which will retain the data to that point. If the Start button is gray and cannot be clicked, that means you are not on the capture tab (See #4). Ensure you are on the capture tab so you can take a capture. 2. Device Settings Button Opens the Device Settings window. This window allows you to modify capture settings, such as sampling rate, capture duration, enabled channels (digital and analog), voltage, and performance. Page 13 of 69 3. Options Button Opens system-wide settings for the Logic software, which allows you to save captures, export data, and modify various settings for the Logic software. 4. Capture tab You can save previous captures so you can refer to it later. The example image below shows 3 tabs (the current capture tab on the left, and 2 previously saved capture tabs). o The Capture tab is your current capture. o The >> button allows you to save the current capture into a new tab. o The gear icon on the previously saved capture tabs allow you to close or copy the tab. 5. Enabled Channels Currently enabled channels are shown here. Use the Device Settings button to enable and disable channels (See #2). If a channel is enabled but cannot be seen, it may be hidden. Click the gear icon on any of the channels and click Reset All Channels to reset all channel settings and bring them all back into view. 6. Software Version and Logic connection status o o If status is [Disconnected], the green button will display Start Simulation If status is [Connected], the green button will display Start 7. Annotations, Analyzers, and Decoded Protocols o The Annotations window lets you add bookmarks, timing markers, and various measurements to your capture. o The Analyzers window lets you add one of our many protocol analyzers to your digital channels. The + icon will only be clickable if there are digital channels enabled. o The Decoded Protocols window shows the decoded results of the protocol analyzers once the capture is complete and the data has been processed. Renaming Tabs To edit the text shown on a tab, click the text. Page 14 of 69 Rearranging Channels To rearrange channels, drag them by their grip icon at the far left of the channel. To drag more than one channel, select the first channel by clicking anywhere in the channel label area. Then control-click additional channels, selecting them as well. You can use shift-select to select a range of channels. Then drag one of the channels by its grip icon. All the selected channels will move together. To reset the channel order, click the channel settings icon (gear) on any channel and select Reset All Channels. Page 15 of 69 Changing Channel Size To change the channel size, click the channel settings icon (gear) on the desired channel and select a new size. To change multiple channels to the same size, select them (control-click) and then set one of the selected channel's size. All the selected channels will change their size. Page 16 of 69 To select all channels, select one and then press CTRL-A. Hiding Channels To hide a channel, click the channel settings icon (gear) and select Hide Channel. You can hide multiple channels at the same time by selecting multiple channels and then selecting Hide Channel on one of them. To restore this and other hidden channels, click on a channel's settings icon and select Reset All Channels. Page 17 of 69 Editing Channel Labels By default, channels are labeled Channel N where N is the channel number. To make it easier to remember which channel is connected to what, these labels are user-editable. To change a channel label, first click anywhere over the existing label name. This will switch the label into the editing mode. Use the next box to change the channel label to whatever text you prefer. Once finished, simply click somewhere else on the software or press Enter. Done! You can repeat the process for each label. To reset the label names and other settings to default, use the same Reset All Channels menu item. This also resets channel visibility, ordering, and size settings. Page 18 of 69 Page 19 of 69 Connecting the Logic Hardware Connecting Logic to the PC 1. Open the Logic software 2. Connect one end of the included USB cable to the Logic analyzer 3. Connect the other end of the USB cable to the PC's USB port. Ensure that the proper USB port is used for the specific device. Due to the amount of bandwidth required, it is recommended to directly connect to the PC's USB port rather than through a docking station or a USB hub. o Original Logic, Logic16, Logic 4, and Logic 8 requires at least a USB 2.0 port. o Logic Pro 8 and Logic Pro 16 requires at least a USB 3.0 port. If connecting these products to a USB 2.0 port, please see: Limitations of Using Logic Pro 8 and Logic Pro 16 on USB 2.0 Ports 4. Once connected to the PC, the software will begin configuring the device. 5. Once the Device is fully configured and connected, the software will display [Connected] at the top and the LED on Logic should turn on (assuming the LED is set to on. See Collecting Data & Device Settings to check LED settings. Page 20 of 69 Device Calibration When connected to the internet, the Logic software will automatically handle downloading the calibration file. The 2nd Generation of Saleae products (Logic 4, Logic 8, Logic Pro 8, & Logic Pro 16) use calibration data generated at Saleae to display accurate AC and DC values. The 1st Generation (Original Logic and Logic16) do not require any form of calibration. This calibration data is not stored on the device. Instead, it is stored on our servers, and the software automatically downloads this calibration data as well as checks for updates when a device is connected. Check Calibration Status 1. Open the latest version of the software. 2. Connect the Logic device and wait for the software to connect to it. 3. Click Options -> Preferences -> Calibration tab All physically connected devices will be displayed here, calibrated or not. The device ID is the unique 64-bit ID of your device. Calibration Type should read DC and frequency response. If you see DC Only here, please contact support as this is an error. A Calibration Type of DC and frequency response indicates that the DC voltages will be correct. The frequency response will be flat with a smooth falloff at the bandwidth for any particular sample rate. Page 21 of 69 The calibration date is the last time the captures created from your device were processed to produce the calibration data sets. As you may notice, that date can be after your product arrived. That’s just because whenever we make a change to the calibration constant generation code, we have to reprocess the captures we took from every device we’ve ever shipped. The last updated date is the date we uploaded your calibration file to the Web. It’s also how our software determines if there is a newer calibration file available for your device. There is a minimum software version required with a calibration file. Please keep your software up to date. Manually Download the Calibration File The Logic software will automatically handle downloading the calibration file. In rare cases, users may need to download the file manually if the software is not able to download it on its own. Follow the steps below. 1. Enter the link below in your browser and add your Device ID. o downloads.saleae.com/calibration/{Insert Device ID here}.cal o o Note: Device ID must be entered in lowercase. For example: downloads.saleae.com/calibration/3b2e3a21ca4ad130.cal 2. Place the .cal file in the software’s calibration folder. o Windows 10/8/7/Vista: C:\Users\YourUserName\AppData\Roaming\Saleae LLC\Logic\Calibration o Windows XP: C:\Documents and Settings\YourUserName\Application Data\Saleae LLC\Logic\Calibration o OSX: /Users/YourUserName/Library/Preferences/Saleae/Calibration o Linux: Calibration folder alongside Logic executable 3. Check your Calibration Status (steps above), to ensure the calibration loaded properly. Transferring the Calibration File from One PC to Another 1. Install the latest Logic software on a machine with Internet access. 2. Open the software and connect the Logic device. 3. Wait for the device to fully connect to the software. Page 22 of 69 4. Check preferences dialog to be sure the calibration data is loaded. 5. Close the software. 6. Copy all *.cal files from the calibration folder of that computer to the computer without Internet access. Each .cal file is specific to a single device, but the .cal files are saved with the device ID in decimal and not hex, making it hard to tell which is which. If only one device has ever been connected, there will only be one .cal file. Is Periodic Recalibration Required? Our devices do not require periodic recalibration. Having Trouble? If you are having trouble manually downloading the calibration file, we can send it to you. Please contact support, and we can make sure your calibration data gets updated. Page 23 of 69 Connecting Accessories Wire Harness There are two types of wire harnesses. A 1x9 wire harness is used by Logic and Logic 16 (1st-generation products). A 2x4 wire harness is used by Logic 4, Logic 8, Logic Pro 8, and Logic Pro 16 (2nd-generation products). Generation 2: 2x4 Wire Harness Generation 1: 1x9 Wire Harness Connecting the 2x4 Harness If you have Logic 4, Logic 8, or Logic Pro 8/16, then you have one or more 2x4 wire harnesses. The four black leads are ground and should be on the bottom. The four colored leads are the signal inputs and should be on the top. There is an indication of this orientation on the back of the device. Page 24 of 69 Note that the test lead color matches the channels in the software. The colors reflect the resistor color code for numbers 0–7. The numerical channel number is on the white heat shrink at the ends of the leads. The lead ends are terminated with a Molex 0016020086 crimp connector for connection to typical .100-inch spaced headers/pins. The 2x4 plastic housing is Molex 0022552081. Signal Integrity with the 2x4 Harness The 2x4 harness has a ground lead for each signal. When signal integrity is a concern (e.g., working with high-speed digital or analog in the presence of cross-talk sources), connect a ground for each signal. Connect noisy digital inputs to leads as far as possible from leads connected to sensitive analog measurements. Connecting the 1x9 Harness If you have the original Logic or Logic 16, then you have one or more 1x9 wire harnesses. These harnesses are colored according to the resistor color code for 0–7. The colors match the channel colors in the software. The ground wire is grey and has a GROUND label on the white heat shrink. Turn the device over for a ground symbol, and make sure the grey test lead aligns with this symbol. Page 25 of 69 Signal Integrity with the 1x9 Harness When using Logic16 with more than 8 inputs, we recommend connecting the second ground line— especially if using higher voltages (5V). That will help reduce cross-talk during any simultaneous switching events. Test Clips All Logic products come with enough test clips for every test lead. These test clips have two metal pins that can be inserted into the connector at the end of each test lead. Only one of the metal pins needs to be connected to a single test lead connector. Page 26 of 69 Connecting to Headers If your PCB has .100-inch headers that break out signals you need to examine, you can connect the test leads directly to these pins. Ultra-Fine Pitch and Other Difficulties In many situations, it may be difficult to connect Logic directly to your signal. Generally, in these situations, you'll want to solder a wire (typically wire-wrap wire) to an exposed pin, trace, or via, and then use Logic's test clip to connect to that wire. Alternately, you can invest in some extremely small pitch test clips such as these: Test clips - Grabbers, Hooks Page 27 of 69 Collecting Data & Device Settings Collecting Data To start collecting data, press the Start button. After the capture has started you can stop it before it finishes if you like - this will retain the data to that point. If the Start button is gray and cannot be clicked, that means you are not on the capture tab. Look at the bottom of the window, and on the left, you should see the capture tab. Click that tab and then take your capture. If the Start Simulation appears instead of Start, it means the Logic hardware is disconnected. Page 28 of 69 If the software incorrectly reports Disconnected, please follow this troubleshooting guide: Troubleshooting Device Connection 2: Software Connection to the Device Device Settings To access device settings, click the up or down arrow in the top-left of the software. To close the Device Settings, click on something outside the popover. The Device Settings pop-up consists of the following sections. 1. Estimated Memory Usage This will be displayed when more than 1 GB of RAM is expected to be used by the software. This will depend on the capture settings below. Digital data is compressed and no additional memory is used when using a faster sampling rate. Rather, memory usage is proportional to the number of transitions in the digital data. Analog data is not compressed and consumes roughly 4 bytes per sample. At 50Msps, that’s 200MB per second, per channel. 2. Speed (Sample Rate) The sample rate dropdown lets you select how fast to sample data—how many times per second your signal is measured. The available options depend on your device, the channels being used, and the performance level selected. 3. Duration Enter the duration of your capture. 4. Digital Channels Enable and disable the digital channels you would like. You can click and drag over the control to change a number of channels at the same time. Page 29 of 69 5. Analog Channels Enable and disable the digital channels you would like. You can click and drag over the control to change a number of channels at the same time. Note: Not all devices have selectable channels. The original Logic does not have selectable channels, and Logic 4 only allows you to enable or disable the analog input. The digital channels are always enabled. You can switch the analog channel on and off by selecting sample rate options with and without analog sample rates. 6. Voltage Edit the voltage level of your digital signals. This affects the voltages at which an input is considered a one or a zero. Note: Logic Pro 8, Logic Pro 16, and the original Logic16 are the only devices with adjustable thresholds. See the PDF Users Guide, Specifications, and Data Sheets to find what voltage options are available for each device. 7. Performance Not all computers or USB host controllers will be able to capture at top speed. If that happens, you can throttle back the performance setting with this control. It will update the sample rates that are available. Note: The performance control is only available when analog and digital channels are enabled at the same time. When sampling digital only or analog only, slower sample rates will be available from the sample rate dropdown, which will reduce USB throughput. Note: Logic 4 is the exception to this. It will not display a performance selector even when recording analog and digital channels at once. All possible sample rates are always available in the dropdown. 8. Device While no Logic hardware is connected, you can select a device to simulate. There is no option to simulate our discontinued products. If you have more than one Logic attached, you can toggle between them here. You also can control the LED color by clicking the gear icon. LED Settings and Color You can enable/disable the LED, or change its color, here - just click the gear icon. Closing the Device Settings Popover To close the Device Settings, click on something outside the popover. Page 30 of 69 Digital Trace Colors For easy of readability, the digital trace color can match the channel color. To set this, click Options -> Preferences -> Interaction tab -> Use color. Page 31 of 69 Using the Trigger Using the Trigger The trigger can be used to start capturing data after a specified digital event occurs. Two types of triggers are supported: Trigger on Edge and Trigger on Pulse Width. The trigger can be used to trigger on an event from any channel. To move the event trigger to a different channel, first remove it using the steps at the bottom of this page, and then add it to a different channel. Trigger on Edge To trigger on an edge (high to low, or low to high digital transition), click the +Trigger button on the desired channel and select the positive or negative edge. If desired, you can also require other channels to be either high or low during a previously selected edge. After selecting an edge, note that other channels will display a button with an "X" (indicates "don't care"). To require a high or low, click this button and select high or low. Page 32 of 69 Trigger on Pulse Width You can also trigger on a pulse width condition where a particular channel is high or low for a specified amount of time. To add a pulse width trigger, click the +Trigger button on the desired channel and select the positive or negative edge. Next, enter the desired time range to search for. If desired, you can also require other channels to be either high or low during a previously selected pulse. After selecting an edge, note that other channels will display a button with an "X" (indicates "don't care"). To require a high or low, click this button and select high or low. Start Searching for the Trigger After setting the trigger, you can click the Start or Start Simulation button to begin searching for the trigger. If and when the trigger condition is identified, data collection will start. Skipping the Trigger Page 33 of 69 You can skip the trigger by clicking "skip trigger" if you would like to force the capture to begin without the trigger condition being met. Stopping the Capture If the trigger condition is identified, data collection will start. You can stop the capture at any point in time by clicking "Stop". This will stop the recording and will keep any data that has already been recorded. Searching with a Trigger After data have been collected, you can search for events within the data using the trigger. The trigger can be added or modified after data have been collected. After the trigger has been set up (see above) and data have been collected, left and right arrows will appear next to the trigger button on the channel used for the edge or pulse width condition. Click these arrows to advance to sections of the data that satisfy the trigger condition. Turning Off the Trigger To remove the trigger, deselect the trigger type button, or use the reset button. Page 34 of 69 Page 35 of 69 Real-Time View (In beta) Real-Time View We're excited to announce the release of an early version of real-time view! This is currently an early beta, and we will be continuously adding more features to it. You can try it out in the latest version of our beta software below: • Latest Beta Release To understand how it works, and to keep up with the latest features, you can read more about it in the Saleae Blog. More updates to come, so stay tuned! Page 36 of 69 Navigating Your Data - Zooming, Panning, Rearranging, & Resizing Zooming In and Out To zoom in and out, use your mouse wheel. You can also use the up/down arrow keys or the plus/minus keys. Panning Left and Right To pan left and right, click and drag the display. Page 37 of 69 You can also use the left/right arrow keys or the scroll bar at the bottom of the display. Jumping between Digital Edges Sometimes digital data come in packets with long periods of idle in between. To jump over idle periods, move your mouse to the far right or far left of a particular channel. A jump button will appear. Note that these buttons are not visible until you move your mouse cursor over the area where they are located. They will also only appear when you have captured data. They will not appear when the graph area is blank before a capture is taken. Page 38 of 69 Click this button to jump to the next digital transition on that channel. You can also use the keyboard shortcuts N and P ("next" and "previous"). The keyboard shortcut applies to the channel whose jump button was last pressed. Scrolling through Channels Sometimes you may have more channels displayed than can fit on the screen at the same time. Move your mouse over the channel labels on the left side of the software and scroll up and down with your mouse wheel. Page 39 of 69 Alternatively, there is a slider bar at the right side of the channel graphs. Page 40 of 69 You can also use the Page Up and Page Down keys. Page 41 of 69 Measurements, Timing Markers, and Bookmarks Digital Instantaneous Measurements To see instantaneous measurements while hovering over a digital channel recording, right-click the digital waveform and make sure "Show Digital Instantaneous Measurement" is checked. You can also select which measurements are made, and you can save the measurement so it stays persistent on the waveform, even when the mouse is not hovering over it. Analog Instantaneous Measurements To see instantaneous measurements while hovering over an analog channel recording, right-click the analog waveform and make sure "Show Analog Instantaneous Measurement" is checked. You can also select which measurements are made, and you can save the measurement so it stays persistent on the waveform, even when the mouse is not hovering over Page 42 of 69 it. Using Annotations All annotations are listed in the Annotations sidebar at the top right of the software. By default, the Annotations sidebar will contain a Timing Marker annotation. Using Timing Markers Page 43 of 69 Timing markers can be used to measure elapsed time between any two locations in your data. By default, the Annotations sidebar will contain a Timing Marker annotation. To place a timing marker, first press the A1 or A2 buttons. Move your mouse to the desired location and click to place the marker. To cancel placing a timing marker, right-click. You can also place timing markers with the keyboard's 1 and 2 keys. To place additional markers, click the Plus button on the Annotations panel and select Timing Marker Pair. To zoom to a particular timing marker pair, click its icon, which appears at the left side of the Annotation panel. Page 44 of 69 To delete a timing marker, select its settings icon (gear) and choose Delete Annotation. Using Bookmarks A Bookmark is simply a recording of your exact position and zoom level in your data. By making a bookmark, you can quickly zoom back to this area again later. To add a Bookmark, click the Plus button on the Annotations panel and select Bookmark. To edit the name of the bookmark, click the Bookmark's label, which by default is "Bookmark"). To zoom to a Bookmark, click its icon at the left side of the Annotations panel. Page 45 of 69 To delete a bookmark, select its settings icon (gear) and choose Delete Annotation. Using Measurements (Persistent) Adding a Measurement allows you to add a permanent annotation to your data for later reference. In addition, Measurement Annotations allow for more sophisticated computations than the temporary measurements that always appear at the mouse cursor. For example, you can compute the average duty cycle across thousands of pulses. To add a Measurement Annotation, click the Plus button on the Annotations panel and select Measurement. Use your mouse to click the starting point of your measurement. Next, click the desired ending point. To change which measurements are displayed, right-click anywhere inside the measurement area. Page 46 of 69 The Measurement appears in the Annotations sidebar at the right of the software. Click on the text to edit the name of the Measurement. To zoom in on the measurement, click its icon on the left side. To delete a measurement, click on its gear button and select Delete Annotation. You can also delete a Measurement by right-clicking anywhere in the Measurement area and selecting Delete Measurement. Page 47 of 69 Supported digital measurement calculations: • Width (for persistent measurements, this is the time span of the measurement) • Frequency (this is just 1/width) • Average Frequency (average frequency of all complete cycles inside the range) • Average Duty Cycle (average duty cycle of all complete cycles inside the range) • Count of Rising Edges • Count of Falling Edges • Count of Positive Pulses • Count of Negative Pulses • Minimum Positive Pulse Width • Maximum Positive Pulse Width • Minimum Negative Pulse Width • Maximum Negative Pulse Width • Period (for persistent measurements, this is the time span of the measurement) • Average Period (average period of each complete cycle in the range) • Count of Complete Periods (Cycles) Supported analog measurement calculations: • Width (for persistent measurements, this is the time span of the measurement) • Frequency (this is just 1/width) • Period (this is the same as the width for persistent measurements) • Min-Max Voltage (displays both the minimum voltage and the maximum voltage in a range) • Start Voltage (the voltage at the start of the span) • End Voltage (the voltage at the end of the span) • Delta Voltage (Abs (Start-End)) • Peak to Peak Voltage (Max-Min) Page 48 of 69 Saving, Loading, and Exporting Data Saving Captures Note: Saving a capture only saves the currently selected tab. To save your current capture, click the Options menu on the top right of the software and select Save capture. You can also press CTRL-S. Opening Captures To open a previously saved capture, click the Options menu on the top right of the software and select Open Capture. You can also press CTRL-O. You can also drag a capture file into the Logic software. On Windows, you can double-click a capture file to open it in the Logic software. Exporting Data If you need to view, manipulate, or process data in another application, you can export it. To begin exporting, click the Options button at the top right of the software and select Export data. When exporting data, you can select which channels to export and over what time period. Finally, you can select the format of the exported data. Page 49 of 69 Note: For exporting protocol analyzer data, see the Protocol Analyzer section. Export Settings To export your setting, click the Options button at the top right and select Save Setup. From there, you will be prompted to save a .logicsettings file. The .logicsettings file will save the settings associated with the current active tab. You can find the tabs at the bottom of the software UI. More details on saving settings are described here: Saving and Loading Software Settings Exporting in CSV Format CSV format is a text format suitable for opening in a spreadsheet application or loading from a script. You can choose to include column headings and choose commas or tabs as the delimiter. When exporting digital data only, you can choose to use timestamps or sample numbers to output the digital as a single value or as a bit per column. You can choose to record only when the value changes or record every sample. Page 50 of 69 Exporting in VCD Format VCD stands for value change dump. It is a text-based format used for saving digital data (it can't be used with analog data). Exporting in Binary Format A binary format is provided primarily for those interested in loading data into a script or custom application. You can choose to export every sample or only record when the value changes. You can also select the number of bytes used per sample. Exporting in MATLAB Format To use data in MATLAB, you can export a .mat file, which can be loaded by MATLAB. Page 51 of 69 Additional Data Export Notes Some export formats have different options when exporting a mix of digital and analog channels or exporting only analog channels. Not all export options are available in some cases. CSV can be used to export digital channels, analog channels, or a mix of digital and analog channels. Different options are available for each of these cases, and the format varies slightly. For instance, when exporting just digital channels with CSV and in one row per change mode, there will only be one set of timestamps in the file. When exporting digital and analog data, one row per change mode is the only format for the digital component, but timestamps are created for each channel individually instead of being shared between all digital channels. This special "mixed mode" export feature is not available unless at least one analog channel is present in the export. The only way to accomplish this for digitalonly exports is to export each channel, one at a time, to separate files. Binary export can be used for digital exports and analog exports, but it cannot be used to export a mix of analog and digital channels in the same file. VCD only supports digital channels. Matlab supports exporting digital channels, analog channels, and a mix of analog and digital channels. Exporting Analyzer Results To export the results of a particular protocol analyzer, click the gear button on that analyzer and select Export as text/csv file. To export more than one protocol analyzer or only results that match your search, click the gear button on the Decoded Protocols panel and select Export search results. Page 52 of 69 Page 53 of 69 Saving and Loading Software Settings The Saleae software includes two features to save and reload your work. The first is the ability to save and reload the entire capture, complete with settings, analyzers, and the captured data. The second is the ability to save the setup without captured data. The saved setup file contains the following information: • capture settings, including sample rate, active channels, etc. • trigger settings • channel settings, including channel labels, order, display size, and visibility • display radix (binary, decimal, hex, etc.) • analyzers and their settings When saving a setup, the active tab's settings will be saved. When loading a setup, the settings will only be applied to the active tab. Also, when loading a setup, if the setup was saved when a different type of device other than the current one was active, some settings, such as the sample rate and active channels, will not load. However, channel settings, analyzers, and other settings will still load properly. Troubleshooting Issues when Loading a Logic Setup File If a saved setup file does not appear to be loading, it could be a bug. However, please check the following first: • Make sure the tab into which you would like to load the settings is open when you load the setup file. • Try changing a channel label and then reloading the file. Did the channel label change back? If so, the setup file is probably loading, but it does not contain the settings you're looking for. If nothing is happening at all, please report this and include the information requested here: The Software Has Crashed, or I Have Discovered a Bug Page 54 of 69 Using Protocol Analyzers Protocol Analyzers decode data that have been encoded according to a particular protocol such as SPI or I2C. The Logic software currently offers 23 protocol analyzers. Adding Protocol Analyzers To add a Protocol Analyzer, click the Plus button on the Analyzers sidebar on the right of the software. Analyzer Settings Different analyzers require different settings. All protocol analyzers require you to specify which channels should be used for specific inputs used by the protocol. If, after running a protocol analyzer, you notice that it doesn't work or doesn't display correctly, you may want to try editing the settings. For example, the SPI Analyzer must be set up to match the data exactly for correct decoding. Page 55 of 69 To edit the settings for an existing analyzer, find that analyzer in the Analyzers panel on the right of the software. Click the gear button and select Edit Settings. After editing your analyzer settings, the analyzer will rerun against any data you have collected and will update all results. Changing the Global Radix (Hex, Decimal, etc) By default, all protocol analyzers will use the global radix settings. To change the global radix, click the Options button at the top right of the software and then click the desired radix: Ascii, Ascii & Hex, Binary, Decimal, or Hexadecimal. You can also use the keyboard shortcuts CTRL-A, CTRL-B, CTRL-D, or CTRL-H for Ascii, Binary, Decimal, or Hexadecimal, respectively. Changing Analyzer-Specific Radix (Hex, Decimal, etc.) Sometimes you need to specify a different radix for different analyzers. To do that, locate the analyzer you would like to change in the Analyzers panel on the right of the software. Click the gear button and select the desired radix button. Page 56 of 69 Edit the Analyzer Name If you like, you can edit the name of the analyzer to help keep track of what it is connected to. On the desired analyzer, click on the text to rename. Starting an Analyzer at a Specific Point in the Software Sometimes it is desirable to start the analyzer only at a specified location in your data. A common use for this is if you are using SPI without an enable line. A transition on the enable line is normally required to synchronize the analyzer and allow it to start decoding. When using SPI with no enable line (and in other desired instances), it is possible that the capture will start in the middle of a byte transition, and it will not have a means to properly find the beginning of a byte. In this case, you can manually set the starting location by first setting the A1 timing marker at the desired starting location. Then click the Analyzer's gear button and select Re-run starting at the timing marker. Page 57 of 69 Viewing Protocol Analyzer Results When a protocol analyzer successfully decodes data, colored regions will appear above the digital waveform where a byte or other bit-field is transmitted. Be sure to zoom in far enough to see the transitions making up a particular byte or bit-field. In addition to displaying results over the digital waveform (in context), results are displayed in a list in the Decoded Protocols panel on the right of the software. Clicking an individual item in this list will zoom to that location in the digital waveform. Searching Analyzer Results Page 58 of 69 To search for a specific result, type the exact text you would like to match. For example, if you would like to find transactions involving the I2C address 0x42, type 0x42 (assuming the display radix is hexadecimal). Filter Analyzer Results to a Specific Range To limit the protocol results to a specific range, first add a timing marker pair with marker 1 and marker 2 placed at the beginning and end of the area on the graph you would like to search. Then open the settings menu for the protocol search panel and select Search Between Timing Markers. Page 59 of 69 Then, from the "Choose timing markers" dialog, select the pair that you have just placed around the activity and click Search. The results are now filtered to all enabled analyzers within that time range. Page 60 of 69 Simulation Data & Demo Mode Demo Mode When the software is not connected to a Saleae Logic device, it switches into demo mode so potential users can explore the features of the software before deciding to buy the unit. In demo mode, the title bar will say [Disconnected] and the green button will say Start Simulation. When you click Start Simulation, the capture will proceed, and the results will contain data that appear to transition randomly. Simulating Protocol Analyzer Data If any protocol analyzers were added to the session before the simulation mode was run, then clicking Start Simulation will generate valid protocol data. This is useful to demonstrate the functionality of each protocol analyzer, without having to record real protocol data using the Logic hardware. In the example below, we have added an the Async Seria' Analyzer to Channel 0. Afterwards, clicking 'Start Simulation' will generate serial data as shown. Page 61 of 69 Capture Settings Configuration Guide The new Saleae devices are considerably more capable than the first generation (Logic and Logic16). The new products have inputs that can be used to record analog, digital, or both. On all but Logic 4, this is applicable to every channel on the device. That leads to many more sample rate options, which can be confusing. In some cases, it makes it harder to decide the optimal capture configuration for your application. Because if this, we get a fair number of customer support questions about how to choose the optimal capture configuration for an application. To help users determine the best setup for them, we're creating this guide. The guide also contains a number of tips for recording with more complex requirements. Please first review the Getting Started section, including the article on device settings: Collecting Data & Device Settings Generally, when starting a capture, make sure you record all the channels you have connected in the correct mode (analog or digital). You also need to make sure you record sufficiently fast in order to accurately record the signal and record long enough to locate the event(s) you are interested in. However, meeting all of these requirements at the same time might not be easy or even possible in all situations. The devices are designed to stream the recorded data over USB in real time, to be recorded and processed on a PC. That means that no matter what, the USB bandwidth limits the maximum sample rate of the capture. However, you can make compromises. You can trade unused channels for faster sample rates on the remaining channels, and you can sacrifice higher analog sample rates for faster digital sample rates. Optimizing these trade-offs is required whenever you need to push the limits of the device. Over USB 2.0, the maximum possible bandwidth for most of our products is 300 Mbps. For our USB 3.0 products, it's 2 Gbps. Each digital sample for each channel consumes 1 bit. The analog samples are either 8 bit for Logic 4 or 12 bit for the new Logic 8, Logic Pro 8, and Logic Pro 16. (Although Logic 8 is advertised as a 10-bit product, we maintain 12-bit samples through the entire process. The effective number of bits, however, is closer to 10). In addition to the limit of USB throughput, the installed RAM in the host PC is a limiting factor for how long our software can record. To optimize for a long recording length, it's important to reduce the number of Page 62 of 69 active analog channels and reduce the sample rate to the minimum required for the remaining active channels. In general, there is no benefit to sampling with lower digital sample rates. Our software run length encodes the data as it arrives so that memory usage is directly proportional to data density and unrelated to the sample rate. Here are several factors to keep in mind when selecting the device capture settings: • When recording for long durations, minimize the number of analog channels and reduce analog sample rates to the minimum to conserve RAM. Analog samples consume considerably more memory than digital samples and can reduce maximum recording times from hours to mere seconds. One channel of 50 MSPS analog data will consume 750 MB. • You can save memory while recording analog data by disabling the up-sampled pipeline in the software preferences. That will reduce the memory usage of analog data by about 50%. • The "performance" setting in the capture settings limits the maximum USB bandwidth by the device. It can be used on systems with poor USB performance to increase reliability by sampling at lower speeds (i.e., reduce the number of "can't keep up" errors). It can also be used to select lower sample rates. • Digital channels only consume memory when their state changes. That makes the memory consumption of digital channels proportional to the number of transitions and not the sample rate or number of samples recorded. It makes it possible to record low-speed signals like I2C or serial for hours, where 10 MHz SPI can only record for several minutes. • The memory usage estimator on the capture settings popover shows the estimated memory usage for a capture as a range. The range covers no digital activity to the maximum digital activity. • A capture will consume memory until its tab is closed. When working with long captures, we recommend keeping only one capture open in the software at a time. Save the capture, move it to a new tab if it is not already, and then use the tab's menu to close it. That will free up memory for the next capture. • Analyzers will also consume memory directly proportional to the number of generated results. The software uses about 40 bytes per result. Keep this in mind when recording high-speed parallel, SPI, or I2S traffic. This memory usage is not reported in our software. We recommend tracking the software's memory usage in task manager or equivalent. • The capture progress dialog, which is displayed when a capture is in progress, can show several statistics. It will show the number of samples collected as well as the processing backlog and memory used. That is just the memory used by the analog and digital channels exclusively and does not include the overhead of the software or the memory used by Analyzers or other tabs. • When using a trigger, the capture progress dialog will also show the trigger processing backlog. For correct operation, it's important that the processing backlog and the trigger search backlog stay as close to 0 as possible. If either of these numbers steadily increases during a capture, it may cause the memory usage to increase dramatically, and it also may result in a much longer capture than requested. That can be solved by lowering the digital sampling rate or removing unused channels. There is also an issue with version 1.1.34 and older that prevents the trigger from operating properly when one or more analog channels are used. Until 1.1.35/1.2.0 is released, please disable the trigger while using analog channels. • The current software does not safely handle running out of memory. If the software fails to allocate additional memory, the current version will crash. We are working on a solution that will be Page 63 of 69 introduced in a future version. In the meantime, try to keep the memory usage below the installed RAM amount. Some systems with high-performance hard drives may be able to page RAM in real time for some period of time after RAM is exhausted. • Keep in mind that in order to successfully capture a signal, you must sample faster than that signal. That is due to the nature of asynchronous sampling and is described by the Nyquist-Shannon sampling theorem. With our products, in order to accurately sample a digital signal, you must sample at least 4 times faster than that signal. • To accurately record an analog signal, you must sample at least 10 times faster than that signal. That is due to the filter response of our down-sampling filter as well as the hardware anti-aliasing filter that defines the maximum analog bandwidth of the device. • Captures can always be ended early. If you are watching memory usage during a capture and decide that it's not safe to allow the capture to complete, or if you are sure that the event of interest has already been captured, you can end the capture by pressing the Stop button. • The software does not have an automatic trigger and re-arm feature like an oscilloscope with realtime display. Our software requires each trace to be started manually with the Start button. • If you are not able to record long enough for your application due to memory limits, you may want to take a look at the socket API. Several customers have used it to automatically start, save, and restart captures to allow much longer recordings with only small (<1 second) gaps between very long captures. • Some devices, including Logic Pro 8, Logic Pro 16, and the original Logic16, support multiple selectable voltage thresholds. In addition to being required to correctly record digital data at different IO threshold standards, voltage thresholds are important for rejecting noise near ground and avoiding double edge hits. • You may be recording at too slow of a digital sample rate or using the wrong voltage standard if you find one or more pulses in the digital data that are only 1 sample wide (1/sample rate). In these cases, you may want to review your sample rate settings, review this guide, or contact support. Page 64 of 69 Time & Memory Saving Tools Faster post-processing of analog captures After a capture, analog data can be processed faster if Upsampled Pipeline is disabled. Faster post-processing of decoded protocols You can disable the Decoded Protocols search window located on the bottom-right of the software. This will disable software indexing of the decoded protocols and will remove the ability to search protocol results. This allows for faster post-processing of decoded protocols when using a protocol analyzer. Keyboard Shortcuts The software includes various keyboard shortcuts to set up and start captures, add measurements, and utilize other functions that will help save the user time. See: Keyboard Shortcuts Page 65 of 69 Saving and Loading Software Settings The software settings can be saved and loaded at a later time, allowing the user to recall a particular setup. This is especially useful when jumping back and forth between multiple test setups. See: Saving and Loading Software Settings Reducing Capture File Disk Usage The file size of a capture file (.logicdata file) can be significantly reduced by zipping it to a compressed folder. This is especially useful when sending your capture file over the network. Page 66 of 69 Keyboard Shortcuts (On OSX, CTRL is replaced by Command) Start a Capture: CTRL-R Stop a Capture: ESC or Enter (presses the Stop button) Move Right/Left: Right/Left Arrow Keys (Add CTRL to move faster) Zoom In/Out: Up/Down Arrow Keys (Add CTRL to move faster). Also Plus and Minus (+/-) Zoom to Region: Shift+Click and drag over region to zoom Zoom All the Way Out: Ctrl+0 Place Timing Markers: All numbers 1=A1, 2=A2, 3=B1, and so on Add measurement: "M" and then click twice to place both ends of the measurement Add bookmark: "B" and then type the name for that bookmark Jump to Next/Previous Bookmark: CTRL+N/CTRL+P Open Options Menu: ALT-O Save Session: CTRL-S Save Session, Settings Only: CTRL-SHIFT-S Open Session: CTRL-O Export Data: CTRL-E Take Screenshot: CTRL-I Change Radix: SHIFT-A (Ascii), CTRL-H (Hex), CTRL-B (Binary), CTRL-D (Decimal), CTRL+SHIFT+A (Ascii and Hex). Note: This changes the global radix. Jump Left/Right to Next Edge: N (Next), P (Previous). Note: This applies to the channel where you last clicked the Next/Previous button (appears at the beginning/end of a channel). Jump to Next/Previous Trigger Event: SHIFT+N/SHIFT+P Jump to Trigger Location (Time 0): Home Jump to End of Capture: End Scroll Channels Up/Down: Page Up/Page Down. Note: This applies when more channels are viable than fit vertically on the screen. Use CONTROL to scroll to top or bottom. Resize Selected Channels: CTRL-1, CTRL-2, CTRL-3, CTRL-4 for each of the four channel sizes. Select All Channels: CTRL-A Page 67 of 69 Connector Dimensions Below are several recommendations for integrating the Saleae devices into new designs. 1) Add 4x2 male headers to your PCB and use the Saleae accessory cable "Logic-to-2x4 Header (Gen 2)" to connect any of the current Saleae logic analyzers to your circuit. Accessories can be purchased here. The Gen 2 accessories are compatible with these devices: • Logic 4 • Logic 8 • Logic Pro 8 • Logic Pro 16 The Gen 1 accessories are compatible with these devices: • original Logic (discontinued) • original Logic16 (discontinued) When using the Gen 2 Logic-to-2x4 header adapters, please use this pin out on your board (top view): Page 68 of 69 2) Add female right-angle headers to the edge of your board, or vertical headers to mount the logic analyzer vertically to your board. Below are diagrams of the connectors on the new Saleae logic analyzers. Note that Logic 8 and Logic Pro 8 have the same dimensions. These diagrams are available on OnShape, named "Saleae Pinout Gen2." A free account is required with OnShape to view them. Page 69 of 69
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.7 Linearized : No Page Count : 69 Language : en-US Tagged PDF : Yes XMP Toolkit : 3.1-701 Producer : Microsoft® Word 2016 Creator : Tim Reyes Creator Tool : Microsoft® Word 2016 Create Date : 2018:06:07 13:38:27-07:00 Modify Date : 2018:06:07 13:38:27-07:00 Document ID : uuid:D56374F8-3935-474E-9042-968A8ACD5054 Instance ID : uuid:D56374F8-3935-474E-9042-968A8ACD5054 Author : Tim ReyesEXIF Metadata provided by EXIF.tools