OP-SB87 CAN/LIN Communications Expansion Kit
Outline


OP-SB87 is an expansion board for CAN/LIN communications, inserting into a slot of communication analyzer LE-8200. It has 2 CAN connectors and 2 LIN connectors, and measures 2 channels of CAN or LIN, or 1 CAN/1 LIN. It is useful to measure network where there are CAN and LIN communications at the same time.
Monitor function enables to display data at real time, capturing CAN/LIN data into the memory. And, simulation function enables to test transmission/ reception acting as the counterpart to the target device. Powerful ID filter function and trigger function make a sufficient analysis. 4 external signals can be measured as digital or analog signals simultaneously with the communications data.
Operating Instructions
Preparation

Connection
For CAN, connect the target CAN BUS using the included monitor cable. For LIN, connect to the LIN BUS using the included 3-lines probe cable.


Monitoring
Since measurement data is recorded with time stamp (1ms, 100us, 10us, 1us), error timing can be easily detected. Also, ID filter makes a sufficient analysis.
CAN
Supports the standard format (11bit ID) and the expansion format (29bit ID) for CAN2.0B. It is possible to set arbitraryspeed and specify the timing of inserting bit.
<Setting of speed, bit timing, and ID filter>![]() |
![]() Sampling Point |
ID28-ID18: Specify standard format (11bit ID) Example) ID28-ID17: 010100010*0 ID=288 or 28A |
CAN
You can set arbitrary speed and ID filter for recording specific ID. Also, you can calculate data length and Checksum for every ID, and define the frame end by idle time.
<LIN Configuration>![]() |
<Data length & Checksum>![]() |
Monitoring CAN/LIN Simultaneously
<Online Monitoring>![]() |
<Offline Data Screen>![]() |
| Display | Meaning |
|---|---|
| Time | Displays the time when the frame is received at the unit selected at "Record control". (e.g. : When "MS1ms" is selected and displays 042:16:898, that means frame was received at 42 minuts and 16.898 seconds.) |
| ΔTime | Displays the difference of time stamps compared to the previous time stamp. ( does not display the difference of time stamps compared to the beggining of time stamp. ) "Time" and "rTime" can be changed by pressing [F5]. |
| CH | Displays the channel received. (1:CH1, 2:CH2) |
| (Br-Sy-)ID | At the time of CAN, displays the ID of the frame received. At the time of LIN, displays the bit number of "Syncbreakno", and the values of "Syncfield" and "Identifer" in hex. |
| Type | Displays a type of the frame received. |
| DL | At the time of CAN, displays the contents of data length code in decimal. At the time of LIN, displays the data length which is set by Configuration. |
| St | Displays whether the condition of the frame is normal or abnormal. |
| Data | Displays the contents of the data field in hex. |
| I1234 | Displays the status of the external input in binary. (0=Low, 1=High) |
| FC | Displays the contents of CRC in CAN, or the contents of checksum in LIN. By pressing [F3], "l1234" and "FC" are changed. |
Trigger

| FACTOR | Contents |
|---|---|
| ERROR | Executed the trigger by an error of LIN. BREAK : Considers as an error when Dominant of BREAK field is 10 bit. SYNC : Considers as an error when the value of SYNC field is other than 55(h). PARITY : Parity Error CHECKSUM : Checksum Error FRAMING : Framing Error (When the stop bit is Dominant.) |
| DATA | Executes the trigger when the specific data frame is received. Sets for the receiving channel, ID, and the contents of the data field. (Settable for DON'T CARE and a bit mask.) |
| REMOTE | Executes the trigger when the specific remote frame of CAN is received. Sets for the receiving channel and ID. (Settable for DON'T CARE and a bit mask.) |
| TM/CT | Executes the trigger when the timer or the counter reaches the value being set. SelectsTM0/TM1 or CT0/CT1. |
| TRG IN | Executes the trigger by status of TRG IN. |
| EXTERNAL | Executes the trigger by an external trigger input. Sets RISING or FALLING. |
| ACTION | Contents |
|---|---|
| BUZZER | Sounds for about 0.3 seconds. |
| STOP | Stops the measurement. Sets the time from the occurrence of the trigger to the stop of the measurement as OFFSET. * QUICK: Stops the measurement immediately. * BEFORE: Stops the measurement after taking some data following the trigger. * CENTER: Stops the measurement so that same amount of data is taken in before and after the trigger. * AFTER: Stops the measurement after taking in a large amount of data after the trigger. |
| SAVE | Save data of before and after the trigger specified by the OFFSET when the trigger is specified. |
| TIMER | Control the timer. Sets the kind of the timer and the contents of the control. * START: Starts the timer. * STOP: Stops the timer. * RESTART: Clears and restarts the timer. |
| COUNTER | Control the counter. Sets the kind of the counter and the contents of the control. * INCREMENT: Adds 1 to the counter. * CLEAR: Sets 0 for the counter. |
| TRIG SW | Controls another trigger state. * DISABLE: Sets invalid for the trigger. * ENABLE: Sets valid for the trigger. * CHANGE: Changes the trigger state. DTSABLE « ENABLE |
| SEND | Executes the control of the data which is set on the transmission data table. Sets transmission data table, the contents of the control (Transmit or Stop), and the time (RESPONSE) from the occurrence of the trigger to the control. (It is effective only at CAN.) |
| TRG OUT | Outputs Low pulse (1ms) to the external trigger (TRG OUT). |
Simulation
CAN
The simulation function enables to transmit data frame and remote frame of standard/expansion format with one click of a key. It is possible to register a part of data as the sweep data and transmit the amended sweep data at appointed time in order. Those functions are very useful for development of CAN BUS and DeviceNet equipment.
< Data Table Setup Screen >![]() |
< CAN Data Table Screen >![]() |
![]() |
< Sweep Data Setup Screen >![]() |
LIN
Supports both Master and Slave.
<Master Mode Screen>![]() |
<Slave Mode Screen>![]() |
Set the response space (space between header and response) at 0-99 bits. |
Inter byte space (space between response data) at 0-99 bits. |
<Data table summary>![]() |
→ | <Data table setting>![]() |
At the time of Master, it is possible to transmit the data repeatedly or in order, or transmit specific schedule number by key operation. You can set Parity error, numbers of bit in the BREAK field, and error data in the SYNC field in each schedule number.
At the time of Slave, transmits when matching ID set to the data table. Also, it is possible to transmit Wake-up signal (80h) by pressing [x] key while simulation.<Master Mode Screen>![]() |
→ | <Schedule Setup Screen>![]() |
Transmit in the order of table0->F->1->2. Table F includes 18bit in the BREAK field and Parity error. |
Support Logic Analyzer Analysis

The logic analyzer operates at a sampling rate up to 100MHz*1, and able to analyze the timing of CAN/LIN signals and external signals.
Waveform vision helps to identify hardware problems. You can also use it for education purposes.
Data Use
Search Function
It is possible to search the specific frame of Data and Time stamp.
Print Data
It is possible to print measured data and data tables.
Measured Data

CAN Table

LIN Table

Data Conversion
It is possible to convert measured data into text format using the conversion software.
Display Data on PC
It is able to search, display on PC, and covert measured data into text format using the optional CAN/LIN PC link software, LE-PC87.
Specification
| Measurement Interface | CAN: Conforming to ISO11898/ISO11519-2 standards (selectable with relay) (DSUB 9-pin connector x 2) LIN: Conforming to ISO9141 (header 3-pin connector x 2) |
|---|---|
| Transceiver | CAN: TJA1050/1054 or equivalent LIN: TJA1020 or equivalent |
| No. of measurement channels | 2 channels in total with CAN, LIN, or CAN/LIN in combination |
| Expansion protocol | CAN, device network, LIN (Rev1.1, 1.2, 1.3, 2.0) |
| Baud Rate (bps) | CAN: 1 Mbps max. LIN: 20 Kbps max. |
| Monitor function | ID filter, time stamp stamp(the resolution : 1ms, 100us, 10us, 1us) recordable CAN: Standard/Expansion format supported, and bit timing arbitrary settings possible LIN: Arbitrary baud rate settings possible |
| Auto save | Auto save function can save log data into the CF card automatically. |
| Trigger function | Conditions: Specified communications data string (8 characters max), specified remote frame (CAN), frame error (LIN), timer and counter coincidence, external signal logic Operation: Measurement stop, saving in a memory card, timer control, counter control, specification data transmission, buzzer, validation of trigger conditions |
| Simulation function | Pre-registered data is selected by key operation and transmitted (sweep transmission available) Master and slave simulation (LIN only) |
| External signal input | Real-time display of 4-channel external signal state with LED possible Signal logic recordable in synchronization with data Continuous measurement of signal voltage possible (Measurement range: ±15 V) |
| Composition | Dedicated expansion board, line state indication sheet B, DB9 monitor cable x 2, 3-wire probe cable x 2, 8-wire probe cable |














