Last modified on 25 August 2021, at 12:01

Difference between revisions of "TEL-CANBUS technical documentation"

(Hardware design files)   (change visibility)
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Part number ==
+
== Compulab part number ==
 
'''FT.Q_CAN'''
 
'''FT.Q_CAN'''
  
 
== Description ==  
 
== Description ==  
TEL-CANBUS provides CANbus interface with isolation through a DB-9 connector.
+
TEL-CANBUS provides a CANbus interface with isolation through a DB-9 connector.
  
ToDo: CANbus version?
+
* Single CAN device
ToDo: Data rate?
+
* Supports CAN 2.0A Specifications
 +
* Supports ISO 11898-2
 +
* Up too 1Mbit/s bit rate
  
TEL-CANBUS is utilizing a USB2 interface.
+
TEL-CANBUS is utilizing a USB2 interface
Multiple TEL-CANBUS cards can be installed in a system.
+
Multiple TEL-CANBUS cards can be installed in a system
  
 
== Features ==
 
== Features ==
 
* CANbus through DB-9 Connector
 
* CANbus through DB-9 Connector
ToDo: single CANbus device or multiple? More information about CANbus capabilities
+
* Implemented using STM32F042C6 MCU
ToDo: microcontroller? Which?
+
 
=== Software ===
 
=== Software ===
 
* Windows and Linux support
 
* Windows and Linux support
Line 23: Line 24:
 
* Transient immunity: 30kV/uS.
 
* Transient immunity: 30kV/uS.
 
* Isolated DC 5V power
 
* Isolated DC 5V power
* Ambient Operation from –40°C to 125°C.
+
* Ambient Operation from –40°C to 85°C.
 +
 
 
=== Configuration ===
 
=== Configuration ===
 
* Two Code implementations in one device switchable by a DIP Switch.
 
* Two Code implementations in one device switchable by a DIP Switch.
ToDo: please elaborate what are the code implementations
+
* Default [https://github.com/linklayer/cantact-fw CANable ] USB CDC implementation & [https://github.com/candle-usb/candleLight_fw candleLight] USB device implemintation.
 
* DIP switch for enabling/disabling on-board 120 Ohm termination
 
* DIP switch for enabling/disabling on-board 120 Ohm termination
ToDo: can firmware be upgraded? How?
+
* Upgradeable using build-in MCU bootloader and openly available tools. (Please follow update guide in [https://github.com/Compulab-Tensor-PC/TEL-CANBUS/blob/master/README.md#firmware-update GitHub])
  
 
=== Open source hardware and software ===
 
=== Open source hardware and software ===
 
* Complete hardware design files are available
 
* Complete hardware design files are available
 
* Complete firmware is available
 
* Complete firmware is available
* Designed for Hacking - Easily scriptable using an open-source Python library.
+
* Designed for Hacking - Easily scriptable [https://python-can.readthedocs.io/en/master/ Python SW library] for easy and cross-platform communication to the device
ToDo: firmware or software, not clear
+
  
 
== Connection requirements ==
 
== Connection requirements ==
 +
=== Host interface ===
 +
USB2
 +
=== Physical connection ===
 
* [[TRIP]]
 
* [[TRIP]]
 
or
 
or
Line 46: Line 50:
 
==Block diagram==
 
==Block diagram==
  
ToDo: Add block diagram
+
[[File:TEL-CANBUS_Rev.1.0_block_Diagram.jpg|200px]]
 
+
ToDo: nice looking DB-9 Pinout
+
  
 
== Mechanical model ==
 
== Mechanical model ==
ToDo: Add 3D model
+
* [https://fit-iot.com/files/tensor-pc/TELs/FT.Q-CAN/FT.Q-CAN_V1_0_1_Mechanical_8010128001.zip TEL-CANBUS Mechanical - DXF]<br>
  
 
== Hardware design files ==
 
== Hardware design files ==
ToDo: Add Gerbers
+
* [https://fit-iot.com/files/tensor-pc/TELs/FT.Q-CAN/FT.Q-CAN_V1_0_1_Gerber_8040128001.zip TEL-CANBUS Gerber files]<br>
ToDo: Add Schematics
+
* [https://fit-iot.com/files/tensor-pc/TELs/FT.Q-CAN/FT.Q-CAN_V1_0_1_Schematics_8000128001.zip TEL-CANBUS Rev 1.0.1 Schematic files]
  
 
== Software source files ==
 
== Software source files ==

Latest revision as of 12:01, 25 August 2021

Compulab part number

FT.Q_CAN

Description

TEL-CANBUS provides a CANbus interface with isolation through a DB-9 connector.

  • Single CAN device
  • Supports CAN 2.0A Specifications
  • Supports ISO 11898-2
  • Up too 1Mbit/s bit rate

TEL-CANBUS is utilizing a USB2 interface Multiple TEL-CANBUS cards can be installed in a system

Features

  • CANbus through DB-9 Connector
  • Implemented using STM32F042C6 MCU

Software

  • Windows and Linux support
    • Driverless operation in Windows
    • USB native device in Linux

Electrical and environmental

  • Isolation per UL 1577
  • Transient immunity: 30kV/uS.
  • Isolated DC 5V power
  • Ambient Operation from –40°C to 85°C.

Configuration

  • Two Code implementations in one device switchable by a DIP Switch.
  • Default CANable USB CDC implementation & candleLight USB device implemintation.
  • DIP switch for enabling/disabling on-board 120 Ohm termination
  • Upgradeable using build-in MCU bootloader and openly available tools. (Please follow update guide in GitHub)

Open source hardware and software

  • Complete hardware design files are available
  • Complete firmware is available
  • Designed for Hacking - Easily scriptable Python SW library for easy and cross-platform communication to the device

Connection requirements

Host interface

USB2

Physical connection

or

Version information

Latest HW Version Rev 1.0

Block diagram

TEL-CANBUS Rev.1.0 block Diagram.jpg

Mechanical model

Hardware design files

Software source files

ToDo add files