Difference between revisions of "TEL-CANBUS technical documentation"
From fit-PC wiki
(→Part number) (change visibility) |
|||
(11 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
== 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. | ||
+ | |||
+ | |||
+ | ToDo: CANbus version? - Added | ||
+ | ToDo: Data rate? - Added | ||
TEL-CANBUS is utilizing a USB2 interface. | TEL-CANBUS is utilizing a USB2 interface. | ||
Line 13: | Line 19: | ||
== Features == | == Features == | ||
* CANbus through DB-9 Connector | * CANbus through DB-9 Connector | ||
− | ToDo: single CANbus device or multiple? More information about CANbus capabilities | + | * Implimented using STM32F042C6 MCU |
− | ToDo: microcontroller? Which? | + | ToDo: single CANbus device or multiple? More information about CANbus capabilities - Added |
+ | ToDo: microcontroller? Which? - Added | ||
=== Software === | === Software === | ||
* Windows and Linux support | * Windows and Linux support | ||
Line 23: | Line 30: | ||
* Transient immunity: 30kV/uS. | * Transient immunity: 30kV/uS. | ||
* Isolated DC 5V power | * Isolated DC 5V power | ||
− | * Ambient Operation from –40°C to | + | * 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 | + | * 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 - Added | ||
* 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? | + | 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]) | ||
=== 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 | + | * 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 == | ||
+ | === Host interface === | ||
+ | USB2 | ||
+ | === Physical connection === | ||
* [[TRIP]] | * [[TRIP]] | ||
or | or | ||
Line 46: | Line 59: | ||
==Block diagram== | ==Block diagram== | ||
− | ToDo: Add block diagram | + | [[File:TEL-CANBUS_Rev.1.0_block_Diagram.jpg|200px]] |
+ | |||
+ | 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
Contents
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
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