PicoScope 7 Software
Available on Windows, Mac and Linux
SENT SPC (single edge nibble transmission short PWM code) is a half-duplex variation of the SENT protocol defined by Infineon Technologies AG. It is an extension of the SAE J2716 SENT protocol that allows on-demand transmission of a single SENT frame by a sensor in the event a controller initiates the transfer of data by sending a master trigger pulse (MTP).
There are three defined protocol modes of operation for SENT SPC: “Synchronous”, “Synchronous with range selection” and “ID selection”. These modes are characterized by the duration of the MTP. The “Synchronous” and “Synchronous with range selection” modes are used when only a single sensor is required on the bus. The “ID selection” mode defines a series of min/max “Master low time” ranges that correspond to pre-programmed IDs. This allows a controller to have parallel bidirectional communication with up to four sensors on a bus using only three lines (VDD, GND, OUT).
In a SENT SPC application, the sensor monitors the OUT line and computes the duration the line is kept low by the controller. This time is called the “master low time” and is quantized using clock ticks. In “ID selection” protocol mode, the sensor starts to transfer the remaining SENT SPC frame only after receiving a master low pulse with an ID that is equivalent to the programmed value in its ID register. The sensor’s SPC ID register is a 2-bit value that is normally programmed into its EEPROM. The mapping between master low time and ID is specified in the given sensor’s datasheet. For this reason, PicoScope allows the user to enter the MTP ID0-ID3 durations prior to running the decode.
Most durations and timings for the SENT SPC protocol are defined as a multiple of a pre-programmed unit time (UT) value. Devices on the bus need to be aware of and provide a ±20% clock tolerance.
SENT SPC protocol allows transmission of error/warning flags in the status and communication nibble. As a result, the SENT SPC checksum nibble value is a 4-bit CRC of the data nibbles including the status nibble.
This guide will show you how to use the SENT SPC decoder in PicoScope 7.