Changes
/* 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).
* Single CAN device Simple USB Connection protocol * Supports CAN 2Multiprotocol implementation on one DB9 Connector.0A Specifications* Supports ISO 11898Individually enabled between RS-2 232 or RS485 ports. * Build-in Termination resistor.* Up too 1Mbit/s bit rateProtocol switching using Onboard switches or using I2C expander
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 - Globally Switched Between Half Duplex and Full-Duplex mode. - User Switchable TEL-CANBUS SERX4 is utilizing a USB2 interfaceMultiple TEL-CANBUS SERX4 cards can be installed in a system
== Features ==
* CANbus Serial through DB-9 Connector* Implemented using STM32F042C6 MCUFTDI 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 Code implementations in one Configuration method of the device switchable by a DIP Switch.* Default [https* 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 - Port A-D SW5 - ON->Enables Termination resistor RS-485-Half Duplex - Port A-D SW6 - ON->Enables Termination Resistor RS-485-Full Duplex - 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/githubO,0.com1 -- Port B: High: RS-232, Low: RS-485 I/linklayerO,0.2 -- Port C: High: RS-232, Low: RS-485 I/cantactO,0.3 -fw CANable ] USB CDC implementation & [https- Port D:High: RS-232, Low: RS-485 I/O,0.4 -- NC I/githubO,0.com5 -- NC I/candleO,0.6 -usb- NC I/candleLight_fw candleLight] USB device implemintationO,0.7 -- Global: High RS-485 Half Duplex, Low: RS-485 Full Duplex* DIP switch for enabling I/disabling O,1.0 -- Port A: High RS-485 Termination enabled onHalf Duplex Lines I/O,1.1 -board 120 Ohm termination- Port B: High RS-485 Termination enabled on Half Duplex Lines * Upgradeable using build I/O,1.2 -in MCU bootloader and openly available tools- Port C: High RS-485 Termination enabled on Half Duplex Lines I/O,1. (Please follow update guide in [https3 -- Port D:High RS-485 Termination enabled on Half Duplex Lines I//githubO,1.com4 -- Port A: High RS-485 Termination enabled on Full-Duplex Lines I/CompulabO,1.5 -Tensor-PCPort B: High RS-485 Termination enabled on Full-Duplex Lines I/TELO,1.6 -CANBUS- Port C: High RS-485 Termination enabled on Full-Duplex Lines I/blob/master/READMEO,1.md#firmware7 -update GitHub])- 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
== 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==
== Mechanical model ==
== Software source files ==
ToDo add files