USB-CAN-SI-M

1-Port USB to CAN Bus Adapter, DIN-rail & Wall Mountable Metal Case, 16kV ESD & 2.5kV Optical Isolation Protection

Send Enquiry

Description

A Controller Area Network (CAN) is a high-integrity asynchronous serial bus system for networking intelligent devices. It is often used in automotive and industrial systems.The USB-CAN-SI-M is designed to make a fast, simple way to communicate with CAN bus devices. Connected to a USB port on your computer or USB hub, the USB-CAN-SI-M instantly adds an industrial CAN bus channel to your host system with easy plug and play (PnP) and hot plug features.

The USB-CAN-SI-M provides a cost-effective solution for customers to enable communication with CAN bus devices. The solution designed by ARM Cortex-M0 32-bit microcontroller and the USB to serial chip makes it very flexible in handling small burst of CAN frames at a high speed.

Features


  • Adds a CAN bus port on your computer by connecting to a USB 1.1, 2.0 or 3.0 port
  • 2500V galvanic isolation
  • Powered by USB port, no external power adapter required
  • LEDs indicate initialization and CAN bus status
  • Installs as a standard Windows COM port
  • Supported CAN modes: Standard, Listen, Echo
  • Can be controlled over serial port using ASCII commands
  • Easy to use API provided along with sample source codes and GUI sample programs
  • Easy plug and play installation and CAN bus device connection
  • CAN bus speed up to 1Mbps
  • 512 bytes transmit/receive FIFO buffer for high speed data throughput
  • Supports CAN 2.0A and CAN 2.0B protocols
  • Designed by ARM Cortex-M0 32-bit microcontroller and the USB to UART chip
  • Drivers provided for Windows and Linux OS
  • Supports SocketCAN (slcan driver) since kernel 2.6.38+

Specifications

USB Interface
USB BusUSB 2.0 Full Speed, USB 1.1 compliant
ConnectorUSB type B
ChipsetARM Cortex-M0 32-bit microcontroller
Operating SystemsWindows 2000 up to Windows 10
Windows Server 2000 up to 2018
Linux kernel 2.6+
Mac OS X support available
InstallationThe driver is already installed (Linux), or installs by automatic Download after Device connection (Windows).
 
CAN Bus
CAN Bus ControllerBosch C_CAN module
Number of Ports1
ConnectorDB9 male
CAN Bus SpeedCAN 2.0A / 2.0B 5kbps to 1Mbps for transmit & receive
SignalsCAN_H, CAN_L, CAN_GND, CAN_V+
CAN Bus ModeStandard mode: normal operation on CAN bus
Listen mode: passive receiving of CAN Frames
Echo mode: transmitter also receives sent frames (for testing purposes)
LEDCAN bus data activity, CAN bus error
Protection+/- 16kV ESD protection for all signals
2500V galvanic isolation on CAN bus
 
Software
API LibrarySupported OS: Windows,Linux Supports C/C++, C#, VB.NET, VB6, Python and LabVIEW
UtilityOn-board firmware update utility
Linux OSSupports SocketCAN (slcan driver) since kernel 2.6.38+
Monitoring ToolsSupported by CANHacker, Titan CAN Test
 
Power Requirement
Power InputPower supplied via USB (5V) connector
No external power needed
Power ConsumptionMax. 250mA@5V DC
 
Environmental
Operating Temperature0°C to 60°C (32°F to 140°F)
Storage Temperature-20°C to 75°C (-4°F to 167°F)
Operating Humidity5% to 95% RH
Safety ApprovalsCE, FCC
 
Mechanical
CaseSECC sheet metal (1mm)
Dimensions61mm × 50mm × 23mm (L × W × H) Case
Weight100g

Document


Product Manual

Software


USB to CAN Driver

TITAN CAN C/C++ DLL

TITAN’s CAN application programming interface (API) is written in C/C++ and compiled into a DLL file. This DLL allows users to easily create programs to control our CAN products using simple, easy to understand functions. It uses the stdcall calling convention, allowing a large number of high-level languages to import the DLL without incompability problems.

TITAN CAN Tool

Set the USB to CAN adapter to work in high speed (3Mbits).

Instructions for use

TITAN CAN Test

CANOpen

CanFestival project is an open source CANopen multi-platform framework. canfestival.org

Download the driver for CanFestival, or download the full CanFestival source code with TITAN CAN driver.

CANHacker

Sample Code

FaQ

FaQ: Using CAN_API.dll on a 32 bit windows Operating system