Difference between revisions of "TEL-CANBUS technical documentation"
From fit-PC wiki
(→Description) (change visibility) |
(→Hardware design files) (change visibility) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
* Single CAN device | * Single CAN device | ||
− | * Supports CAN 2.0A Specifications | + | * Supports CAN 2.0A Specifications |
* Supports ISO 11898-2 | * Supports ISO 11898-2 | ||
− | * Up too 1Mbit/s bit rate | + | * Up too 1Mbit/s bit rate |
− | + | TEL-CANBUS is utilizing a USB2 interface | |
− | + | Multiple TEL-CANBUS cards can be installed in a system | |
− | + | ||
− | + | ||
− | TEL-CANBUS is utilizing a USB2 interface | + | |
− | Multiple TEL-CANBUS cards can be installed in a system | + | |
== Features == | == Features == | ||
* CANbus through DB-9 Connector | * CANbus through DB-9 Connector | ||
− | * | + | * Implemented using STM32F042C6 MCU |
− | + | ||
− | + | ||
=== Software === | === Software === | ||
* Windows and Linux support | * Windows and Linux support | ||
Line 34: | Line 28: | ||
=== Configuration === | === Configuration === | ||
* Two Code implementations in one device switchable by a DIP Switch. | * Two Code implementations in one device switchable by a DIP Switch. | ||
− | * | + | * 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 | ||
− | |||
* 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 43: | Line 35: | ||
* 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 [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 |
− | + | ||
== Connection requirements == | == Connection requirements == | ||
Line 59: | Line 50: | ||
==Block diagram== | ==Block diagram== | ||
− | + | [[File:TEL-CANBUS_Rev.1.0_block_Diagram.jpg|200px]] | |
− | + | ||
− | + | ||
== Mechanical model == | == Mechanical 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 == | ||
− | + | * [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> | |
− | + | * [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
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
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
Mechanical model
Hardware design files
Software source files
ToDo add files