Difference between revisions of "TEL-SERX4 technical documentation"

From fit-PC wiki
Jump to: navigation, search
(Description)   (change visibility)
(Features)   (change visibility)
Line 26: Line 26:
  
 
== Features ==
 
== Features ==
* CANbus through DB-9 Connector
+
* Serial through DB-9 Connector
* Implemented using STM32F042C6 MCU
+
* Implemented using FTDI FT4232H
 
=== Software ===
 
=== Software ===
 
* Windows and Linux support
 
* Windows and Linux support
** Driverless operation in Windows  
+
** Driverless operation in Windows & Linux
 
** USB native device in Linux
 
** USB native device in Linux
 
=== Electrical and environmental ===
 
=== Electrical and environmental ===
* Isolation per [https://standardscatalog.ul.com/standards/en/standard_1577_5 UL 1577]
+
 
* Transient immunity: 30kV/uS.
+
* Isolated DC 5V power
+
 
* Ambient Operation from –40°C to 85°C.
 
* Ambient Operation from –40°C to 85°C.
  
 
=== Configuration ===
 
=== Configuration ===
* Two Code implementations in one device switchable by a DIP Switch.
+
* Two Configuration method of the device
* Default [https://github.com/linklayer/cantact-fw CANable ] USB CDC implementation & [https://github.com/candle-usb/candleLight_fw candleLight] USB device implemintation.
+
** Onboard switches
* DIP switch for enabling/disabling on-board 120 Ohm termination
+
  SW1 - PORTA: ON->RS-232 OFF->RS-485 - Native on board Port
* 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])
+
  SW2 - PORTB: ON->RS-232 OFF->RS-485
 +
  SW3 - PORTC: ON->RS-232 OFF->RS-485
 +
  SW4 - PORTD: ON->RS-232 OFF->RS-485
 +
 
 +
  SW7 - ON->RS-485 Half Duplex OFF->RS-485 Full Duplex
 +
  SW5 - ON->Enables Termination resistor RS-485-Half Duplex
 +
  SW6 - ON->Enables Termination Resistor RS-485-Full Duplex 
 +
 
 +
** I2C GPIO expander that is located on I2C address 0X27.
 +
 
 +
 
  
 
=== Open source hardware and software ===
 
=== Open source hardware and software ===

Revision as of 07:46, 11 October 2020

Compulab part number

FT.H-SER4

Description

TEL-SERDB9 Provides USB to Multiprotocol(RS-232, RS-485-Half Duplex, RS485-Full Duplex) serial connection (up to 4 Ports per TEL).

  • Simple USB Connection protocol
  • Supports Multiprotocol implementation on one DB9 Connector.
  • Individually enabled between RS-232 or RS485 ports.
  • Build-in Termination resistor.
  • Protocol switching using Onboard switches or using I2C expander


USB <--> USB HUB <---> RS-232 / RS-485 - Native DB-9 Port
                       RS-232 / RS-485 
                       RS-232 / RS-485
                       RS-232 / RS-485
RS-485 - Globally enable Termination resistor. - User Switchable
       - Globally Switched Between Half Duplex and Full-Duplex mode. - User Switchable


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

Features

  • Serial through DB-9 Connector
  • Implemented using FTDI FT4232H

Software

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

Electrical and environmental

  • Ambient Operation from –40°C to 85°C.

Configuration

  • Two Configuration method of the device
    • Onboard switches
  SW1 - PORTA: ON->RS-232 OFF->RS-485 - Native on board Port
  SW2 - PORTB: ON->RS-232 OFF->RS-485
  SW3 - PORTC: ON->RS-232 OFF->RS-485
  SW4 - PORTD: ON->RS-232 OFF->RS-485
  
  SW7 - ON->RS-485 Half Duplex OFF->RS-485 Full Duplex
  SW5 - ON->Enables Termination resistor RS-485-Half Duplex
  SW6 - ON->Enables Termination Resistor RS-485-Full Duplex  
    • I2C GPIO expander that is located on I2C address 0X27.


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

ToDo: Add 3D model

Hardware design files

ToDo: Add Gerbers 
ToDo: Add Schematics

Software source files

ToDo add files