AMM5A & AMM5B • SSI, BiSS, & RS-485
1
ADF of
request
00h
Writing is being executed
Request for writing is
invalid
status of transmission data from the encoder is logical value
“1” = Writing is being executed, the writing process based upon the request is
not executed.
For checking out that the process of writing data into EEPROM has been carried
out properly, the check is to be conducted by transmitting [Request for reading
(Data ID D)].
EEPROM data field: 8-bit data
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
MS bit
...
LS bit
7.6 CRC Field
Generation algorithm in accordance with G(X) = X
8
+ 1
Data is configured in accordance with LSB first.
Calculation is executed to all 8 bits except for Start bit and Delimiter of fields
rather than CRC.
EXAMPLE
Master Encoder
→
CF
02h
Encoder Master
→
CF
SF
DF0
DF1
DF2
DF3
CRC
32h
10h
01h
28h
B0h
08h
B3h
Example of code
UCHAR MakeCRC(char *BitString)
{
CRC8 = 0;
char CRC[8];
UINT i;
char DoInvert;
MAN AMM5A_B SSI_BiSS_RS485 E 1.9.odt
7 – RS-485 serial interface
47 of 56