Last month we announced a new beta release of PicoScope with sixteen new and updated serial protocols. We also hinted that you might find more improvements. The main change is to math channels: this feature has been rewritten so that it now handles up to 5 million samples per waveform (up from 2 million) and is up to 3 times faster than before on a typical PC.
Give math channels a try using either your own PicoScope oscilloscope or the virtual 'demo' oscilloscope built into the software. You'll find a comprehensive range of math functions including arithmetic, trigonometry, exponentials, filters, and the min, max, peak and average multi-waveform operations.
Important note: If you have a version of PicoScope earlier than R6.10.16, you must update to R6.10.16 before installing one of the R6.11 beta releases. To update automatically, use the Help > Check for Updates menu command in PicoScope.
SPI bus decoding is not new to PicoScope but, like all the serial protocols that PicoScope can decode, this one has benefited from speed, accuracy and usability improvements in the latest beta release (R6.11.4).
The SPI (Serial Peripheral Interface) bus was developed by Motorola for use with their microcontrollers. Due to its simplicity other manufacturers adopted it and it has become widely available in components used in embedded system designs. It is commonly used for chip-to-chip communications between a CPU and keyboard, display, ADCs and DACs, real-time clocks, EEPROM, SD and other memory devices.
SPI is a synchronous bus with four lines: Data - master output/slave input (MOSI) and master input/slave output (MISO), clock (SCLK), and slave select (SS). SPI is a full duplex standard, meaning signals can be transmitted in both directions simultaneously, with data rates up to the tens of 10 Mbit/s.
Devices communicate using a master-slave architecture with a single master. The master device initiates the frame for reading and writing. Multiple slave devices can be addressed with individual slave select lines.
PicoScope's SPI decoding requires at least a two-channel oscilloscope to monitor one data line (MISO or MOSI) and SCLK. If your scope has more channels, you can also qualify the decoding with the SS signal. To monitor communications in both directions, you can set up two separate decoders in PicoScope, one decoding MOSI and the other MISO.
This video by electronics blogger Colin O'Flynn shows you how easy it is to decode serial data using PicoScope 6. Colin is using the stable release of PicoScope with 8 supported serial protocols, but you can now download R6.11.4 beta with 16 protocols. As Colin points out, most benchtop scope manufacturers charge extra for this but in PicoScope it's all included as standard!
We're looking after our data logger users this month with an update to the PicoLog software. There are no major changes, just fixes for some outstanding bugs:
Q. Is there a way in software to do a time offset for one channel relative to the others to adjust for things like difference in cable lengths or skew in trace lengths?
A. Yes, you can use a math channel for this. The method is documented in the manual but it's described as 'Advance/Delay'. To create a time-offset math channel, go to Tools > Math Channels, click Create, and in the Equation Editor enter the text
A[0.001] or similar, where
A is the name of the input channel to be offset and
0.001 is the time in seconds (positive for an advance, negative for a delay).
Q. The PicoScope 6 manual has a note that rapid trigger mode is only usable "on the fastest timebases" but not what those timebases are.
A. Rapid trigger mode is available at timebases of 1 ms/div or faster, equivalent to 10 ms across the screen or less.
Rapid triggering can acquire a sequence of waveforms with minimal trigger rearm time between them – less than a microsecond with the fastest PicoScopes.
Please visit Pico Exhibitions for the latest list of exhibitions and trade shows that Pico and its representatives will be attending.
Thanks to our continuing success and growth Pico are always seeking talented people to join our company.
Please visit https://jobs.picotech.com/ to see our current vacancies. We look forward to hearing from you!
Our latest software releases are available as free downloads. To check which release you are using, start the software and select Help > About.
To make sure that your Pico newsletter reaches your inbox every month, add firstname.lastname@example.org to your email address book or safe list. If you found this newsletter useful, please recommend it to your friends and colleagues. Back issues are available from our newsletter archive.
Pico Technology, James House, Colmworth Business Park, St. Neots, Cambridgeshire, PE19 8YP, England
Tel.: 01480 396395 (+44 1480 396395)
Fax: 01480 396296 (+44 1480 396296)
Pico Technology North America Inc.
320 N Glenwood Blvd.
Tel:+1 800 591 2796 (Toll Free)
Fax:+1 620 272 0981
Web technical support: www.picotech.com/tech-support/