TLE4998S3C Infineon Technologies, TLE4998S3C Datasheet - Page 35

no-image

TLE4998S3C

Manufacturer Part Number
TLE4998S3C
Description
IC HALL SENSOR LINEAR SSO-3
Manufacturer
Infineon Technologies
Type
Linear - Programmabler
Datasheet

Specifications of TLE4998S3C

Sensing Range
-200mt Trip ~ 200mT Release
Voltage - Supply
4.5 V ~ 5.5 V
Current - Supply
8mA
Current - Output (max)
5mA
Output Type
Digital, Open Drain
Operating Temperature
-40°C ~ 150°C
Package / Case
3-SIP, SSO-3-10
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-
Other names
SP000481484
12.3
The Checksum nibble is a 4-bit CRC of the data nibbles including the status nibble. The
CRC is calculated using a polynomial x
In the TLE4998S3C it is implemented as a series of XOR and shift operations as shown
in the following flowchart:
Figure 12
A microcontroller implementation may use an XOR command plus a small 4-bit lookup
table to calculate the CRC for each nibble.
Figure 13
Data Sheet
// Fast way for any µC with low memory and compute capabilities
char Data[8] = {…}; // contains the input data (status nibble , 6 data nibble , CRC)
// required variables and LUT
char CheckSum, i;
char CrcLookup[16] = {0, 13, 7, 10, 14, 3, 9, 4, 1, 12, 6, 11, 15, 2, 8, 5};
CheckSum= 5; // initialize checksum with seed "0101"
for (i=0; i<7; i++) {
}
; // finally check if Data [7] is equal to CheckSum
CheckSum = CheckSum ^ Data[i];
CheckSum = CrcLookup[CheckSum];
Checksum Nibble Details
Pre-initialization :
SEED = 0101 , use this
GENERATOR = 1101
CRC Calculation
Example Code for CRC Generation
constant as old CRC
value at first call
next Nibble
4
CRC calculation
+x
35
3
SENT Output Definition (SAE J2716)
VALUE xor
xor SEED
+ x
VALUE
xor only if MSB = 1
<<1
SEED
GENPOLY
2
Nibble
VALUE
SEED
+ 1 with a seed value of 0101.
xor
0
4x
Rev 1.1, 2009-09
TLE4998S3C

Related parts for TLE4998S3C