Changes for page LSS-PRO CAN Bus

Last modified by Eric Nantel on 2025/03/24 07:17

From version < 5.1 >
edited by Eric Nantel
on 2024/11/25 14:24
To version < 11.1 >
edited by Eric Nantel
on 2024/11/25 14:43
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,6 +1,22 @@
1 +LSS-PRO uses the extended CAN frame format to send and receive LSS command information.
2 +
3 +Since LSS commands are character data (1 character 1 byte), they cannot be directly assigned to the CAN Data field (8 bytes). Therefore, it converts the LSS command and assigns the conversion information to the **Identifier **and **Data field** of the extended CAN frame format.
4 +
5 +**Extended CAN frame format (29-bit CAN ID)**
6 +
7 +Extended CAN 2.0 B has 29-bit identifier which means that there are 2^29 = 536,870,912 unique CAN-IDs. With a longer 29-bit identifier field, Extended CAN frames support a significantly larger address space. accommodating up to or over 500 million unique message identifiers.
8 +
9 +Example: 10101010111000111010101011101 (binary 29 bits) i.e., 0x155C755D (hex).
1 1  
2 2  
3 -|(% colspan="2" rowspan="1" %)Data format on USB-Serial|(% colspan="3" rowspan="1" %)Data format on CAN-Bus
12 +__CAN communication rate is set at 500kbps.__
13 +
14 +Assign LSS command information to the field in green in this image~:
15 +
16 +[[image:Extended-CAN-frame-structure.png]]
17 +
18 +
19 +|(% colspan="2" rowspan="1" style="text-align:center" %)**Data format on USB-Serial**|(% rowspan="16" style="text-align:center" %) |(% colspan="3" rowspan="1" style="text-align:center" %)**Data format on CAN-Bus**
4 4  |(% colspan="2" rowspan="1" style="width:150px" %) |(% style="width:150px" %)ID[28-20]|(% style="width:300px" %)Reserved|
5 5  |(% style="background-color:yellow; width:150px" %)Header|(% style="background-color:yellow" %)# or *|(% style="background-color:yellow" %)ID[19]|(% style="background-color:yellow" %)Request/Response (0:Request 1:Response)|(% style="background-color:yellow" %)# = 0, * = 1
6 6  |(% colspan="2" rowspan="3" %) |ID[18]|Presence of command parameters|Set to 1 if there are parameters such as D commands, set to 0 if there are parameters such as Query commands, etc.
... ... @@ -12,12 +12,12 @@
12 12  |(% style="background-color:orange" %)Command|(% style="background-color:orange" %)Action Command (ex. RESET, D, etc..)
13 13  Query Command (ex. QID, QD, etc...)
14 14  Configuration Command (ex. CID, etc...)|(% style="background-color:orange" %)DATA0|(% style="background-color:orange" %)Command ID|(% style="background-color:orange" %)See Command ID List.
15 -|(% style="background-color:#17e5e8" %)Value|(% style="background-color:#17e5e8" %)Command Value|(% style="background-color:#17e5e8" %)DATA1|(% style="background-color:#17e5e8" %)Command parameter0|(% style="background-color:#17e5e8" %)
16 -|(% colspan="2" rowspan="3" %) |(% style="background-color:#17e5e8" %)DATA2|(% style="background-color:#17e5e8" %)Command parameter1|(% style="background-color:#17e5e8" %)
17 -|(% style="background-color:#17e5e8" %)DATA3|(% style="background-color:#17e5e8" %)Command parameter2|(% style="background-color:#17e5e8" %)
18 -|(% style="background-color:#17e5e8" %)DATA4|(% style="background-color:#17e5e8" %)Command parameter3|(% style="background-color:#17e5e8" %)
31 +|(% style="background-color:#8ff7ed" %)Value|(% style="background-color:#8ff7ed" %)Command Value|(% style="background-color:#8ff7ed" %)DATA1|(% style="background-color:#8ff7ed" %)Command parameter0|(% style="background-color:#8ff7ed" %)
32 +|(% colspan="2" rowspan="3" %) |(% style="background-color:#8ff7ed" %)DATA2|(% style="background-color:#8ff7ed" %)Command parameter1|(% style="background-color:#8ff7ed" %)
33 +|(% style="background-color:#8ff7ed" %)DATA3|(% style="background-color:#8ff7ed" %)Command parameter2|(% style="background-color:#8ff7ed" %)
34 +|(% style="background-color:#8ff7ed" %)DATA4|(% style="background-color:#8ff7ed" %)Command parameter3|(% style="background-color:#8ff7ed" %)
19 19  |(% style="background-color:#e817e1" %)Modifier|(% style="background-color:#e817e1" %)Modifier Command (ex. SD, T, etc...)|(% style="background-color:#e817e1" %)DATA5|(% style="background-color:#e817e1" %)Sub-command ID|(% style="background-color:#e817e1" %)See Command ID List.
20 -|(% style="background-color:#3b3bff" %)Modifier Value|(% style="background-color:#3b3bff" %)Modifier Command Value|(% style="background-color:#3b3bff" %)DATA6|(% style="background-color:#3b3bff" %)Sub-command parameter0|(% style="background-color:#3b3bff" %)
21 -|(% colspan="2" rowspan="1" %) |(% style="background-color:#3b3bff" %)DATA7|(% style="background-color:#3b3bff" %)Sub-command parameter1|(% style="background-color:#3b3bff" %)
36 +|(% style="background-color:#7878fa" %)Modifier Value|(% style="background-color:#7878fa" %)Modifier Command Value|(% style="background-color:#7878fa" %)DATA6|(% style="background-color:#7878fa" %)Sub-command parameter0|(% style="background-color:#7878fa" %)
37 +|(% colspan="2" rowspan="1" %) |(% style="background-color:#7878fa" %)DATA7|(% style="background-color:#7878fa" %)Sub-command parameter1|(% style="background-color:#7878fa" %)
22 22  
23 23  
Extended-CAN-frame-structure.png
Author
... ... @@ -1,0 +1,1 @@
1 +xwiki:XWiki.ENantel
Size
... ... @@ -1,0 +1,1 @@
1 +39.9 KB
Content
Copyright RobotShop 2018