SENT Communication

info_green.jpg

The SENT-Simulyzer is predominantly developed for SENT-BUS-Communication, but can also used for Inifineon SPC-Standard.

 

The bus standard SENT is designed for high-resolution data transmission between a sensor and an ECU.

It´s a question of unidirectional communication schema. The data transmission is clocked in time units called ticks.

Each tick can be defined between 3 µs and 90 µs.

The ECU sends a defined, 56 ticks long, cyclical synchronous impulse, which marks at any one time the start of an data transmission cycle.

The sensor data value, concludes at minimum one or more signal values, are defined in time intervals called Nibbles.

 

nibblecode.jpg

 

The time measurement results of 2 falling slopes of an voltage change from Vhigh nach VLow, counted in number of ticks x time unit in µs.

After the first falling slope is identified, the voltage change have to be on Low-Level for 4 ticks at minimum.

After that, the voltage change to High-Level is variable, but within the number of ticks of the desired transmission value.

One nibble has 4 bits, that means a transmission value between 0 and 15. The following table shows the conversion of the ticks and the data value:

 

Ticks

 between
2 falling slopes

data value

Time between 2 falling slopes

Minimal
by 3µs

Maximal

 by 90 µs

12

0000

12 x time unitin µs

36µs

1080µs

13

0001

13 x time unit in µs

39µs

1170µs

14

0010

14 x time unit in µs

42µs

1260µs

15

0011

15 x time unit in µs

45µs

1350µs

16

0100

16 x time unit in µs

48µs

1440µs

17

0101

17 x time unit in µs

51µs

1530µs

18

0110

18 x time unit in µs

54µs

1620µs

19

0111

19 x time unit in µs

57µs

1710µs

20

1000

20 x time unit in µs

60µs

1800µs

21

1001

21 x time unit in µs

63µs

1890µs

22

1010

22 x time unit in µs

66µs

1970µs

23

1011

23 x time unit in µs

69µs

2060µs

24

1100

24 x time unit in µs

72µs

2150µs

25

1101

25 x time unit in µs

75µs

2240µs

26

1110

26 x time unit in µs

78µs

2330µs

27

1111

27 x time unit in µs

81µs

2420µs

 

A data frame includes the following data sections:

 

sentkom.jpg

 

 

Data section Description Minimal Maximal
Synchronization The synchronization impulse defines the beginning of a data transmission and is fixed to 56 ticks.
That means the ECU notice a new data frame after the recognition of an time lap of 56 ticks between to falling slopes.
The low impulse is variable, but have to be 4 clock ticks at minimum.
56 x 3µs=168 µs 56 x 90 µs=5040µs
Status/Messaging Reserved status section with a length of 4 bits at minimum respectively 1 Nibble (12 - 27 Ticks).
Thereby the bit positions are defined as follows:
statusbits.jpg
The data section includes the Serial Messaging.
info_green.jpg
The status section is not included to the CRC error detection eingeschlossen.
12x3µs=36µs 27x90µs=2430µs
Signal value The data transmission value coded in nibbles depending on the length of the according signal. After each transmitted nibble a low impulse with at minimum 4 ticks length have to be carried out.
The data transmission is limited by the maximum data frame length of 270 ticks less 4 ticks status section an less the optional use of the CRC section.

12 Ticks x 3µs = 36 µs

1 signal value 0

202 Ticks x 90 µs = 18180µs
without CRC and with status data value 0
CRC Optional 4-bit CRC error detection of the data value. The status section is not included to the CRC error detection.

12 Ticks x 3µs = 36 µs

at CRC-value 0

27 Ticks x 90µs = 2430 µs at CRC-value15

Pause impulse To get a constant data transmission length, pause impulse can be included to fill the failure time laps because of different transmission time  at different data values.
The number of pause impulse results from:
Desired constant data transmission time/ clock rate = Number of available ticks
Pause impulse = Number of available ticks  - 56 ticks synchronization - status bits - data value- CRC.

12 Ticks x 3µs = 36 µs

 

768 (3x256)ticks x 90µs = 69120 µs = 69 ms

 

 

You can get more detailed information at the actual SENT specification (SAEinternational)