8:1 Serial Port Expander

Similar documents
Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL

Lab Experiment 1: The LPC 2148 Education Board

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

UniPi technical documentation REV 1.1

Introduction. Getting familiar with chipkit Pi

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board

DISCONTINUED. AtlasScientific. as of 10/21/13. E.C. Circuit. Biology Technology. Features

EZmoto V2. Product description Rev. 6 10/01/2014. EZmoto V2 Product description Rev.6 10/01/2014

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Microprocessor Project Laboratory

KTA-223 Arduino Compatible Relay Controller

Technical description MX-1 VB Edge

GTS-4E Hardware User Manual. Version: V1.1.0 Date:

Using Xbee in Serial Communication

Hardware Reference. Linux Device Server IGW/922 with DIL/NetPC ADNP/9200

Work with Arduino Hardware

udrive-usd-g1 Embedded DOS micro-drive Module Data Sheet

ELAN DIGITAL SYSTEMS LTD. SL232 PC- CARD USER S GUIDE

Advanced Data Capture and Control Systems

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

FLYPORT Wi-Fi G

UM1724 User manual. STM32 Nucleo boards. Introduction

Android Controlled Based Interface

Software User Guide UG-461

HARDWARE MANUAL. BrightSign HD120, HD220, HD1020. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

TTL-232R-3V3 USB to TTL Serial Converter Cable

MOTION COORDINATOR MC206X Quick Connection Guide

SAH2217 Enhanced ATHEROS GPS Module with ultra high sensitivity and antenna open/short detection/protection

Microcomputer Protocol Implementation at Local Interconnect Network Georgi Krastev

Electronic Brick of Current Sensor

Manual Serial PCI Cards

ADVANCED VEHICLE TRACKING SYSTEM USING ARM7

TTL-232R-PCB. TTL to USB Serial Converter PCB. Datasheet

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V th November L6470 Stepper Motor Shield

Pololu DRV8835 Dual Motor Driver Shield for Arduino

INTRODUCTION TO SERIAL ARM

PN532 NFC RFID Module User Guide

GPS/GLONASS SiRFstarV Evaluation Kit EVA5100-A

Designing VM2 Application Boards

Brushless DC Motor Controller Product Specification Assembly 025F0129

Introduction to Arduino

RN-52 Bluetooth Hookup Guide

Fingerprint Based Biometric Attendance System

Digital Guitar Effects Pedal

DATASHEET. ADAM Arduino Display Adaptor Module. Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

QT1 Xplained Pro. Preface. Atmel QTouch USER GUIDE

How To Use An Adh8012 Gsm Gprs Module With A Gsm (Gsm) Gpros (Gsp) Gpls (Geo) Gsp (Gpl) Gs

B Robo Claw 2 Channel 5A Motor Controller Data Sheet

Arduino Lesson 13. DC Motors. Created by Simon Monk

SR450 RECEIVER OPERATING INSTRUCTIONS

Serial Communications

UPiS - Uninterruptible Power intelligent Supply

Arduino Lesson 14. Servo Motors

Rayson. Bluetooth Module

Modification of an AOR AR-8600 receiver to tune it with a ACECO FC-3002 frequency finder

Wireless Security Camera

CAN-Bus Shield Hookup Guide

ABB Drives. User s Manual HTL Encoder Interface FEN-31

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

Pmod peripheral modules are powered by the host via the interface s power and ground pins.

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

TEECES DOME LIGHTING SYSTEMS

USB / Data-Acquisition Module NOW LEAD-FREE

Arduino Motor Shield (L298) Manual

7 OUT1 8 OUT2 9 OUT3 10 OUT4 11 OUT5 12 OUT6 13 OUT7 14 OUT8 15 OUT9 16 OUT10 17 OUT11 18 OUT12 19 OUT13 20 OUT14 21 OUT15 22 OUT16 OUT17 23 OUT18

RN-41/RN-41-N Class 1 Bluetooth Module

Using Arduino Microcontrollers to Sense DC Motor Speed and Position

GM862 Arduino Shield

WIZ-Embedded WebServer User s Manual (Ver. 1.0)

An Experimental Study on Pixy CMUcam5 Vision Sensor

Omega ICD Intelligent Colour Display

BrightSign Expander Hardware Guide

Development of GSM and GPS based Cost Effective Telematics Module

Two mechanical buttons Two user LEDs Four expansion headers. Board controller with USB interface. One power LED and one status LED

Adafruit SHT31-D Temperature & Humidity Sensor Breakout

Am186ER/Am188ER AMD Continues 16-bit Innovation

Create Colorful and Bright LED Light with an LED Matrix Dimmer

Adafruit MCP9808 Precision I2C Temperature Sensor Guide

AP Series Autopilot System. AP-202 Data Sheet. March,2015. Chengdu Jouav Automation Tech Co.,L.t.d

10/100/1000BASE-T SFP Transceiver

R4/F4 Series Master Development System User's Guide

DLP-USB232M USB SERIAL UART Interface Module

GSM Click - Cross-Platform Development Quick Start Guide

RN-XV-RD2 Evaluation Board

USB I/O CONTROL BOX 8 relays, 8 digital I/O lines and 8 HV inputs

Web Site: Forums: forums.parallax.com Sales: Technical:

SG Miniature Wi-Fi Radio

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout

class embedded Electrical Conductivity circuit

Ultrasonic Distance Measurement Module

Copyrights 2010 Victron Energy B.V. All Rights Reserved

What is Easy-Radio? Devices Covered. Frequency Hopping Transceiver. Where x00 denotes frequency of operation. E.g. 400 = 433MHz

2.0 Command and Data Handling Subsystem

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

TPM Product Type 107-D162-NNT 48-channel digital input and 16-channel digital output module with pluggable terminal

Transcription:

8:1 Serial Port Expander V 1.2 This is an evolving document check back for updates. Features Expand a single UART (RX / TX) serial port into 8 additional serial ports On-board LEDs indicate which channel has been opened Supports baud rates greater then 1M Baud Easily connect two Serial Port Expanders together to get 16 additional serial ports Operating voltage 3.3V to 5V Power consumption 0.15mA at 3.3 volts Description The Atlas Scientific 8:1 Serial Port Expander, enables the user to easily expand one hardware serial port into 8 serial ports. The on-board LEDs provide the user with a simple way of identifying which one of the 8 serial ports is opened. Atlas-Scientific.com Copyright Atlas Scientific LLC All Rights Reserved 1

9 8 TM 7 6 5 4 3 2 1 0 8:1 Serial Port Expander System overview The Atlas Scientific 8:1 Serial Port Expander has been designed to help the embedded systems engineer easily add an expanded number of UART serial ports to a microcontroller that does not have enough ports for its intended application. The microcontrollers UART is connected to the port expander and the serial signal is then routed to one of the new ports. Controlling what port the signal is routed to is done through a simple 3 pin binary switch. This device will use 3 GPIO pins from your microcontroller to operate properly RESET ICSP2 AREF L GND 13 12 11 10 DIGITAL (PWM= ) TX0 RX0 TX RX Arduino ON 1 IOREF RESET 3V3 ICSP 5V POWER GND GND VIN A0 ANALOG IN A1 A2 A3 A4 A5 Expanding an Arduino Uno s single serial port to 8 serial ports. Expanding a Raspberry Pi s single serial port to 8 serial ports. Atlas-Scientific.com Copyright Atlas Scientific LLC All Rights Reserved 2

Device operation Max baud rate 1M baud Power 3.3V to 5.0V Power consumption 5V 510mA 3.3V 0.15mA The on board LEDs can not be disabled The Atlas Scientific 8:1 Serial Port Expander is broken up into two sections, a control section and an output section. Control section Output section Atlas-Scientific.com Copyright Atlas Scientific LLC All Rights Reserved 3

Output section The output section consists of eight output ports. These ports are marked P1 P8 Each of these eight output ports consist of an RX and TX pin. Each one of these RX/TX pins connects to your peripheral device, like this: This is correct Control section VCC Supply voltage (3.3V to 5V) RX Data in TX Data out S1 Output direction control 1 S2 Output direction control 2 S3 Output direction control 3 EN Enable GND Supply ground Atlas-Scientific.com Copyright Atlas Scientific LLC All Rights Reserved 4

VCC and ground VCC can be as high as 5 volts. Keep VCC and GND tied to the main power bus of your system. RX / TX The main RX and TX input pins are connected to the microcontrollers TX and RX pins respectively. S1, S2 and S3 S1 S3 are the control switches (pins) which guide the RX and TX signals to the correct output section. All that is needed to guide the RX/TX signal to 1 of the 8 available ports is to set the S1 S3 pins high or low. The combination of the S1 S3 pin state is not arbitrary. It is the equivalent of binary 0 to binary 7. Atlas Scientific has chosen to name the expanded ports P1 P8 however, they are address by setting S1 S3 using the binary numbers 0 7. Example To open port eight you would set pins S1, S2 and S3 high (binary 7). Atlas-Scientific.com Copyright Atlas Scientific LLC All Rights Reserved 5

EN pin If this feature is not being used, you can leave the EN pin floating. In previous versions of the Serial port expander this pin needed to be connected to GND if it was not being used. This is no longer the case. The pin can be left floating if this feature is not being used. The pin marked EN is the enable line. If EN is pulled high (or set to 1 by your microcontroller) the 8:1 Serial Port Expander will not work. At first this may seem unnecessary however, use of the EN pin will allow you to control 16 or more devices with just 1 serial port and two or more 8:1 Serial Port Expanders. Refer to the Arduino UNO + 2 Serial Port Expander code to see how this is done. Atlas-Scientific.com Copyright Atlas Scientific LLC All Rights Reserved 6

8:1 Serial Port Expander footprint 2.54 mm (0.1 ) 1. In your CAD software place an 9 position header. 23.8 mm (0.9 ) 31.5 mm (1.24 ) 2. Place two, 12 position headers at both left and right of the 9 position header as shown. 3. Once this is done you can delete the horizontal 9 position header. Make sure that the two, 12 position headers are 20.32mm (0.8 ) apart from each other. 20.32 mm (0.8 ) Atlas-Scientific.com Copyright Atlas Scientific LLC All Rights Reserved 7

Atlas-Scientific.com Copyright Atlas Scientific LLC All Rights Reserved 8