Difference between revisions of "TEL-CANBUS technical documentation"

From fit-PC wiki
Jump to: navigation, search
(Block diagram)   (change visibility)
Line 11: Line 11:
  
  
  ToDo: CANbus version?
+
  ToDo: CANbus version? - Added
  ToDo: Data rate?
+
  ToDo: Data rate? - Added
  
 
TEL-CANBUS is utilizing a USB2 interface.
 
TEL-CANBUS is utilizing a USB2 interface.
Line 20: Line 20:
 
* CANbus through DB-9 Connector
 
* CANbus through DB-9 Connector
 
* Implimented using STM32F042C6 MCU
 
* Implimented using STM32F042C6 MCU
  ToDo: single CANbus device or multiple? More information about CANbus capabilities
+
  ToDo: single CANbus device or multiple? More information about CANbus capabilities - Added
  ToDo: microcontroller? Which?
+
  ToDo: microcontroller? Which? - Added
 
=== Software ===
 
=== Software ===
 
* Windows and Linux support
 
* Windows and Linux support
Line 35: Line 35:
 
* Two Code implementations in one device switchable by a DIP Switch.
 
* Two Code implementations in one device switchable by a DIP Switch.
 
* Defult [https://github.com/linklayer/cantact-fw CANable ] USB CDC implementation & [https://github.com/candle-usb/candleLight_fw candleLight] USB device implimintation.
 
* Defult [https://github.com/linklayer/cantact-fw CANable ] USB CDC implementation & [https://github.com/candle-usb/candleLight_fw candleLight] USB device implimintation.
  ToDo: please elaborate what are the code implementations
+
  ToDo: please elaborate what are the code implementations - Added
 
* DIP switch for enabling/disabling on-board 120 Ohm termination
 
* DIP switch for enabling/disabling on-board 120 Ohm termination
  ToDo: can the firmware be upgraded? How?
+
  ToDo: can the firmware be upgraded? How? - Added
 
* 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])
 
* 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])
  
Line 44: Line 44:
 
* Complete firmware is available
 
* Complete firmware is available
 
* Designed for Hacking - Easily scriptable [https://python-can.readthedocs.io/en/master/ Python SW library] for easy and cross-platform communication to the device   
 
* 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
+
  ToDo: firmware or software, not clear - Added
  
 
== Connection requirements ==
 
== Connection requirements ==
Line 61: Line 61:
 
[[File:TEL-CANBUS_Rev.1.0_block_Diagram.jpg|200px]]
 
[[File:TEL-CANBUS_Rev.1.0_block_Diagram.jpg|200px]]
  
  ToDo: Add block diagram
+
  ToDo: Add block diagram - Added
  
 
  ToDo: nice looking DB-9 Pinout
 
  ToDo: nice looking DB-9 Pinout

Revision as of 06:22, 31 May 2020

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.


ToDo: CANbus version? - Added
ToDo: Data rate? - Added 

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

Features

  • CANbus through DB-9 Connector
  • Implimented using STM32F042C6 MCU
ToDo: single CANbus device or multiple? More information about CANbus capabilities - Added
ToDo: microcontroller? Which? - Added

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.
  • Defult CANable USB CDC implementation & candleLight USB device implimintation.
ToDo: please elaborate what are the code implementations - Added 
  • DIP switch for enabling/disabling on-board 120 Ohm termination
ToDo: can the firmware be upgraded? How? - Added 
  • 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
ToDo: firmware or software, not clear - Added 

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

ToDo: Add block diagram - Added
ToDo: nice looking DB-9 Pinout

Mechanical model

ToDo: Add 3D model

Hardware design files

ToDo: Add Gerbers 
ToDo: Add Schematics

Software source files

ToDo add files