WYSŁANE (protokół)
Protokół SAE J2716 SENT (Single Edge Nibble Transmission) to schemat transmisji punkt-punkt do przesyłania wartości sygnału z czujnika do sterownika. Ma to na celu umożliwienie transmisji danych o wysokiej rozdzielczości przy niskim koszcie systemu.
Sprzęt komputerowy
Protokół SENT jest jednokierunkowym, asynchronicznym interfejsem napięciowym , który wymaga trzech przewodów: linii sygnałowej (stan niski < 0,5 V, stan wysoki > 4,1 V), linii napięcia zasilającego (5 V) oraz linii masy. SENT wykorzystuje modulację szerokości impulsu do zakodowania czterech bitów (jeden półbajt) na symbol.
Podstawową jednostką czasu w SENT jest takt, gdzie tik może wynosić od 3 do 90 µs, według uznania nadawcy. Każdy komunikat jest poprzedzony impulsem kalibracyjnym z wysokim okresem 56 taktów do kadrowania i kalibracji długości tików. Po impulsie kalibracyjnym każdy półbajt jest przesyłany z sygnałem niskim o stałej szerokości, po którym następuje okres wysoki o zmiennej długości. Niski okres ma długość 5 (lub więcej) taktów, podczas gdy wysoki okres może być różny, a całkowity czas między spadającymi krawędziami wynosi od 12 do 27 taktów (co odpowiada skubaniu w zakresie od 0 do 15).
Szybki kanał
Dane przesyłane są w jednostkach czterech bitów (jeden półbajt ), dla których oceniany jest odstęp między dwoma opadającymi zboczami (pojedynczym zboczem) modulowanego sygnału o stałej amplitudzie napięcia. Wiadomość SENT ma długość 32 bitów (osiem półbajtów) i składa się z następujących elementów: 24 bity danych sygnału (sześć półbajtów), które reprezentują dwa kanały pomiarowe po trzy półbajty (takie jak ciśnienie i temperatura), cztery bity (jeden półbajt) do wykrywania błędów CRC i cztery bity (jeden półbajt) informacji o stanie/komunikacji. Opcjonalnie dane mogą być przesyłane w 20-bitowych komunikatach (pięć półbajtów) składających się z pojedynczego 12-bitowego (trzy półbajty) pomiaru, czterobitowej (jeden półbajt) sumy kontrolnej błędu CRC i czterobitowego (jeden półbajt) stanu/komunikacji pole. Opcjonalny impuls pauzy może być dołączony na końcu każdej wiadomości, aby wypełnić ją stałą liczbą tyknięć.
Poniższy obraz przedstawia sygnał SENT opisany powyżej. W tym przypadku impuls pauzy jest używany do skompensowania różnej długości komunikatów.
Wolny kanał
Oprócz opisanej powyżej ramki sygnału danych czujnika Szybkiego Kanału, SENT umożliwia również jednoczesną transmisję komunikatów Wolnego Kanału, które mogą przenosić szeroki zakres innych informacji. Komunikaty te są przesyłane szeregowo, mniej więcej bit na komunikat szybkiego kanału, zakodowany w dwóch najbardziej znaczących bitach półbajtu statusu. Mogą być używane do przesyłania informacji diagnostycznych lub raportowania wartości z dodatkowych wolnozmiennych czujników, takich jak temperatura.
Na przykład: 16-bitowy format krótkiej wiadomości szeregowej przesyła 16-bitową wiadomość w 16 „ramkach” wiadomości szybkiego kanału. Wiadomość składa się z: 4-bitowego identyfikatora wiadomości, 8 bitów danych i 4-bitowego kodu CRC. Jest zakodowany przez bit 3 (MSB) półbajtu statusu o wartości 1 dla pierwszej ramki wiadomości i zero dla kolejnych 15 ramek. Wiadomość jest następnie przesyłana, 1 bit na ramkę, w bicie stanu 2.
Zobacz też
Linki zewnętrzne
- Specyfikacja SENT - SAE
- Dekodowanie sygnału protokołu SENT — Teledyne LeCroy
- Wielokanałowy dekoder SAE-J2716 (SENT) wykorzystujący NHET - TI
- Film wyjaśniający protokół i film przedstawiający przykład