Google Chat: zj734465502@gmail.com
+86-0755-88291180
sales@spotpear.com
dragon_manager@163.com
tech-support@spotpear.com
zhoujie@spotpear.com
WhatsApp:13246739196
The CAN FD TO RS232/RS485 is a DIN-rail CAN FD to RS232/RS485 bidirectional converter, featuring high-speed, low-latency, stable performance, ease of use, and cost-effectiveness. It supports five data conversion modes: transparent conversion, transparent conversion with ID, standard protocol conversion, Modbus protocol conversion, and custom protocol conversion. It enables interconnection between CAN and serial devices, compatible with CAN FD and CAN 2.0A/2.0B protocols.
It features industrial-grade design, supports -40°C ~ 85°C stable working, 9V ~ 36V wide power input, 5Kbps~1Mbps CAN FD arbitration domain baud rate, and 100Kbps~5Mbps CAN FD data domain baud rate.
It supports parameter configuration via host computer, built-in 120Ω terminal resistors (switchable via DIP switches), supports DIN-rail mounting, easy to configure and install.
| Classification | Parameter | Value |
|---|---|---|
| Basic parameters | Working voltage | DC 9V ~ 36V |
| Size | 110 × 27 × 85.6 (mm) | |
| Installation | DIN-rail installation | |
| Reload button | Long press to restore factory settings | |
| Indicator light | POWER, WORK, COM and CAN | |
| Interface parameters | CAN port specification | 1-ch CAN port, supports CAN FD, compatible with CAN 2.0A/2.0B |
| CAN port baud rate | Arbitration domain baud rate: 5Kbps ~ 1Mbps Data domain baud rate: 100Kbps ~ 5Mbps | |
| Terminal resistor | Built-in 2 × 120Ω terminal resistors Switching either DIP switch to ON connects one 120 Ω resistor in parallel | |
| Serial port specification | Supports 1-ch RS485 or RS232 | |
| Working Environment | Working temperature | -40℃ ~ 85℃ |
| Storage temperature | -40℃ ~ 105℃ | |
| Working humidity | 5% ~ 95% RH (no condensation) | |
| Storage humidity | 5% ~ 95% RH (no condensation) | |
| Software function | Modbus gateway | CAN FD to Modbus RTU (Master/Slave) |
| Send message | Supports up to 64 transmit messages | |
| Receive message | Supports up to 64 receiving messages | |
| Protocol conversion | Transparent conversion, transparent conversion with ID, standard protocol conversion, Modbus protocol conversion, and custom protocol conversion | |
| CAN ID | Supports standard frame and extended frame | |
| Frame ID filtering | Supports only standard frames, only extended frames, and custom input frame ID (up to 32 groups) | |
| Change direction | Supports bidirectional conversion, only serial port to CAN, and only CAN to serial port | |
| Firmware upgrade | Supports the host computer for firmware upgrade | |
| Parameter configuration | AT command and host computer software configuration | |
| Protection parameters | ESD protection | Air discharge: 8 KV, Contact discharge: 6 KV |
| Eft/Burst | Power circuit: 2KV; RS485/RS232 circuit: 1KV; CAN circuit: 1KV | |
| Surge immunity test | Power circuit: 1KV differential mode, 2KV common mode; CAN circuit: 2KV common mode |
| Indicator | Color | Function description |
| POWER light | Red | Always on when powered on, turns off when powered off |
| STA light | Green | Flickering: Device operating normally, frequency 1s; Strobe: Enters the CAN bus passive error state; Always on: CAN bus running abnormally |
| COM light | Green/Red | Green flickering: Indicates that the serial port is receiving data Red flickering: Indicates that data is being sent from the serial port |
| CAN light | Red | Green flickering: Indicates that the CAN port is receiving data Red flickering: Indicates that data is being sent from the CAN port |






CAN
1. The CAN-H of CAN FD TO RS232/RS485 is connected to the CAN1-H of USB-CAN-FD
2. The CAN-L of CAN FD TO RS232/RS485 is connected to the CAN1-L of USB-CAN-FD
RS232
1. The RS232-GND of CAN FD TO RS232/RS485 is connected to the RS232-GND of USB TO RS232 (B)
2. The RS232-RX of CAN FD TO RS232/RS485 is connected to the RS232-TX of USB TO RS232 (B)
3. The RS232-TX of CAN FD TO RS232/RS485 is connected to the RS232-RX of USB TO RS232 (B)








CAN to Serial Port data (enable frame information/enable frame ID not enabled) CANFD to Serial Port data (enable frame information/enable frame ID enabled)


Serial port:




Serial port:

Frame information: 1 byte in length, used to identify frame information: frame type, frame length.
FF: The identification bit for standard frame and extended frame, 1 for extended frame, 0 for standard frame.
RTR: The identification bit for remote frame and data frame, 1 for remote frame, 0 for data frame, and can only be 0 in CANFD mode.
EDL: CAN and CANFD identification, 0 for CAN, 1 for CANFD.
BRS: Baud rate switches enable identification, 0 for no rate conversion, 1 for variable rate conversion, valid only when CANFD. This bit should be 0 when CAN.
DLC3~DLC0: Data length bit, identifying the data length of the CAN(FD) frame.
Frame ID: 4 bytes long; high byte first, low byte last. The standard frame has 11 valid bits, and the extended frame has 29 valid bits.
Frame data: In CAN mode, the length is 8 bytes, and in CANFD mode, the length is 64 bytes; if insufficient, it must be padded with 00.
Serial port:
The Modbus protocol conversion can convert the standard Modbus data protocol into a specific CAN(FD) data format. This conversion generally requires the CAN(FD) bus device messages to be editable.
On the CAN side, a simple and user-friendly segmented communication format has been developed to implement Modbus communication. The role of the converter remains protocol validation and forwarding. It supports the transmission of Modbus protocol, instead of the host or slave of Modbus, and the user can communicate according to the Modbus protocol.
Note:
(1) In this conversion mode, the "CAN ID" of the "CAN Parameter" item of the configuration software is invalid because the frame ID sent at this time is populated by the address field in the Modbus RTU serial frame.
Modbus frame format:
Network port: Modbus TCP protocol, serial port: Modbus RTU protocol, so user frames only need to comply with this protocol.
CAN frame:
A segmentation protocol format is designed on the CAN side, which defines a segmentation and reorganization method, as shown below. Among them, the CAN frame information (remote frame or data frame; standard frame or extended frame) is set through configuration software.
In CAN mode, the transmitted Modbus protocol content can start from the "Data 2" byte. If the protocol content is greater than 7 bytes, then the remaining protocol content will continue to be converted according to this segmented format until the conversion is completed.
In CANFD mode, the transmitted Modbus protocol content can start from the "Data 2" byte. If the protocol content is greater than 63 bytes, then the remaining protocol content will continue to be converted according to this segmented format until the conversion is completed.
Data 1 is the segment control information (1 byte, 8 bits), which means the following:

The address field of the Modbus protocol is converted into the ID4 (extended frame) or ID2 (standard frame) of the frame ID in the CAN message, and the identifier remains unchanged during the conversion of this frame.
CRC check bytes do not need to be converted into CAN messages, and the CAN message does not need to include the check bytes of the serial frame, because the CAN bus itself has a good check mechanism.
The conversion involves the Modbus protocol content—function code and data field—where they are sequentially converted into the data field of a CAN message frame (starting from the second data byte, with the first data byte used for segmented protocol). Since the length of Modbus frame varies depending on the function code, while a CAN message frame can only transmit 7 data, and a CANFD message frame can only transmit 63 data. Therefore, the converter will convert the longer Modbus frame segments into CAN messages and send them using the CAN fragmentation protocol described above. Users can process the function code and data field when receiving them on the CAN node.
For Modbus protocol data on the CAN bus, there is no need to perform cyclic redundancy check (CRC16). The converter receives it according to the segmentation protocol and automatically adds cyclic redundancy check (CRC16) after parsing one frame, then convert it into a Modbus frame and send it to the serial bus.
Note: If the received data does not comply with the segmentation protocol, discard this group of data without conversion.
CAN:
CAN FD:
Serial port:
To make it convenient for users to use CAN-bus, the serial frame format is aligned with the CAN frame format. In the serial frame, the start and end of a frame are specified, namely the "frame header" and "frame footer", which can be configured by the user.
The serial frame format must comply with the specified frame format, otherwise it cannot be transmitted correctly. A serial frame must contain: header, data length, data field, and frame footer. The frame header and footer are customized by the user and consist of 1 byte.
Data length refers to the byte length of a data field. The data length and frame end data must match to be transmitted correctly, otherwise they are discarded. For example, the frame header is configured as AA and the frame footer is configured as FF. For the serial frame AA03010204FF, it can be transmitted normally. If the serial frame AA0301020304FF is to be sent, and the data field 010203 is followed by 04 instead of the frame footer FF, the frame is discarded and cannot be transmitted.
As with transparent conversion, the CANID and CAN types need to be configured by yourself in custom protocol conversion. The frame header, frame footer, and data length are not converted into CAN frames.
CAN:
CAN FD:
The CAN(FD) bus message forwards one frame for every frame received. The module will sequentially convert the data in the CAN message data field, while automatically adding frame header, frame length, frame information, and other data to the serial frame. This is essentially the reverse form of converting a serial frame to a CAN message.
CAN:
CAN FD:
Serial port:
This situation usually occurs when you do not exit the configuration state after configuring the device, and you need to use the configuration software to exit the configuration mode
Check if there are any missing configuration items
Monday-Friday (9:30-6:30) Saturday (9:30-5:30)
Email: services01@spotpear.com