Changes

Jump to: navigation, search

TEL-SERX4 technical documentation

930 bytes added, 15:00, 15 November 2020
/* Description */
== Description ==
TEL-SERDB9 SERX4 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
USB <--> USB HUB <---> RS-232 / RS-485 (Port A) - Native DB-9 Port RS-232 / RS-485 (Port B) RS-232 / RS-485(Port C) RS-232 / RS-485(Port D)
RS-485 - Globally enable Termination resistor. - User Switchable
TEL-SERDB9 SERX4 is utilizing a USB2 interfaceMultiple TEL-SERDB9 SERX4 cards can be installed in a system
== Features ==
SW4 - PORTD: ON->RS-232 OFF->RS-485
SW7 - ON->RS-485 Half Duplex OFF->RS-485 Full -Duplex - Port A-D SW5 - ON->Enables Termination resistor RS-485-Half Duplex- Port A-D SW6 - ON->Enables Termination Resistor RS-485-Full Duplex  ** I2C GPIO expander that is located on I2C address 0X27. - Port A-D
** I2C GPIO expander(PCA9555) that is located on I2C address 0X27.
I/O,0.0 -- Port A: High: RS-232, Low: RS-485
I/O,0.1 -- Port B: High: RS-232, Low: RS-485
I/O,0.2 -- Port C: High: RS-232, Low: RS-485
I/O,0.3 -- Port D: High: RS-232, Low: RS-485
I/O,0.4 -- NC
I/O,0.5 -- NC
I/O,0.6 -- NC
I/O,0.7 -- Global: High RS-485 Half Duplex, Low: RS-485 Full Duplex
I/O,1.0 -- Port A: High RS-485 Termination enabled on Half Duplex Lines
I/O,1.1 -- Port B: High RS-485 Termination enabled on Half Duplex Lines
I/O,1.2 -- Port C: High RS-485 Termination enabled on Half Duplex Lines
I/O,1.3 -- Port D: High RS-485 Termination enabled on Half Duplex Lines
I/O,1.4 -- Port A: High RS-485 Termination enabled on Full-Duplex Lines
I/O,1.5 -- Port B: High RS-485 Termination enabled on Full-Duplex Lines
I/O,1.6 -- Port C: High RS-485 Termination enabled on Full-Duplex Lines
I/O,1.7 -- Port D: High RS-485 Termination enabled on Full-Duplex Lines
=== Open source hardware and software ===
* Complete hardware design files are 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
== Connection requirements ==
=== Pinout ===
{|
|-
| [[File:TEL-SERDB9_DB9_pinout_diagram.png|thumb|none|600px | DB-9 Pinout]]
| [[File:TEL-SERDB9_DB9_Switch_board location.png|thumb|none|273px | Switch Location Diagram]]
|}
 
=== Host interface ===
USB2
== Version information ==
Latest HW Version Rev 1.01
==Block diagram==
 
[[File:TEL-CANBUS_Rev.1.0_block_Diagram.jpg|200px]]
== Mechanical model ==
== Software source files ==
 
ToDo add files
* [https://github.com/Compulab-Tensor-PC/TEL-CANBUS Firmware source files on GitHub]Example script for controlling I2C ??