Turning Ideas Into Reality
ABCircuits www.abcircuits.com POB 123 New Hill NC 27562 (919) 290-7104
SIO7 IC
Serial input/output IC for 7 bits of input and 7 bits of
output
General Description
The SIO7 IC is designed to provide 7 bits of input and output data to connect to RS-232, USB,
Ethernet or directly to your UART. Outputs can be used to drive relays, logic, optocouplers or a
transistors. Inputs can be from switches, relay contacts, logic, optocouplers or a transistor
switched to ground. The SIO7 has internal pull resistors on the inputs to minimize additional
parts. The SIO7 IC transmits data anytime the inputs change or every of 100 mS. The serial
format to the SIO7 is standard asynchronous format, using 8 bits, 1 stop and no parity at 9600
BPS. Other formats and encoding are available, contact the factory. A .1 uF bypass capacitor is
suggested across the VDD and VSS pins. The part uses the standard 20 pin .3 inch width SOIC
package. A full duplex data channel is required, do not use RS -485 or a half duplex data channel
with this part. The SAIO7 IC may be used if your design requires a half duplex data channel.
Features
•
Asynchronous serial control for 7
bits of input and 7 bits of output.
•
•
•
•
•
•
•
•
•
•
•
•
•
Can connect with RS-232, USB or
Ethernet or UART.
Inputs can be switches, relay
contacts, optocouplers, and logic.
On chip input pull up resistors on
inputs.
Outputs can be used to drive relays,
transistors, optocouplers, and logic.
No external parts required.
Low power consumption 5 mA
typical.
Supply voltage 2.4 to 5.25 volts.
All timing internally generated.
TTL and CMOS compatible outputs.
Part is in full production.
SOIC and DIP 20 Pin Package.
ROHS Compliant
Low EMI
Applications
•
Input Output Expansion
•
Remote control
•
Process control
•
Building Automation
•
Off site monitoring
•
Security systems
•
Internet of things
•
Machine control
Part Number 74C922-SO
Copyright © 2014 ABCircuits. Revised September 2014 Page 1 of 7
Turning Ideas Into Reality
ABCircuits www.abcircuits.com POB 123 New Hill NC 27562 (919) 290-7104
Example Circuits
7 BITS INPUT/OUTPUT ETHERNET
INPUT A2
INPUT A4
INPUT A6
OUTPUT A0
OUTPUT A2
OUTPUT A4
OUTPUT A6
+3.3
SIO7
OUTPUT A5
OUTPUT A3
OUTPUT A1
INPUT A5
INPUT A3
INPUT A1
1
2
3
4
5
6
7
8
9
10
SIN-
OA5
OA3
OA1
NC
SOUT-
IA5
IA3
IA1
VSS
VDD
OA6
OA4
OA2
OA0
NC
IA6
IA4
IA2
IA0
20
19
18
17
16
15
14
13
12
11
+3.3
LANTRONIX
XPORT
1
2
3
4
5
6
7
8
GND
+3.3
-POR
OUT
IN
CP1
CP2
CP3
ETHERNET
C7
.1
C8
.1
1
2
3
4
5
6
7
8
9
8
RS232
DB9S
J1
TXD
RXD
GND
INPUT A0
VCC
7 BITS INPUT/OUTPUT RS-232
INPUT A2
INPUT A4
INPUT A6
OUTPUT A0
OUTPUT A2
OUTPUT A4
OUTPUT A6
VCC
SIO7
OUTPUT A5
OUTPUT A3
OUTPUT A1
INPUT A5
INPUT A3
INPUT A1
1
2
3
4
5
6
7
8
9
10
SIN-
OA5
OA3
OA1
NC
SOUT-
IA5
IA3
IA1
VSS
VDD
OA6
OA4
OA2
OA0
NC
IA6
IA4
IA2
IA0
20
19
18
17
16
15
14
13
12
11
11
10
12
9
U2
SEE NOTES
VCC
V+
V-
2
6
C5
.1
C6
.1
1
3
4
5
16
C1+
C1-
C2+
C2-
T1in
T2in
R1out
GND
R2out
T1out
T2out
R1in
R2in
14
7
13
8
15
U2= MAX232 FOR 5V RS232
U2= MAX3232 FOR 3V RS232
VCC
INPUT A0
Part Number SIO7
Copyright © 2014 ABCircuits. Revised September 2014 Page 2 of 7
Turning Ideas Into Reality
ABCircuits www.abcircuits.com POB 123 New Hill NC 27562 (919) 290-7104
VCC
7 BITS INPUT/OUTPUT USB
INPUT A2
INPUT A4
INPUT A6
OUTPUT A0
OUTPUT A2
OUTPUT A4
OUTPUT A6
VCC
SIO7
OUTPUT A5
OUTPUT A3
OUTPUT A1
INPUT A5
INPUT A3
INPUT A1
1
2
3
4
5
6
7
8
9
10
SIN-
OA5
OA3
OA1
NC
SOUT-
IA5
IA3
IA1
VSS
VDD
OA6
OA4
OA2
OA0
NC
IA6
IA4
IA2
IA0
20
19
18
17
16
15
14
13
12
11
.01 BEAD . 1
4.7
.1
20
4
17
USB
1
2
3
4
5
16
15
19
27
28
8
24
USBM
USBP
-RST
OSCI
OSCO
NC
NC
GND
GND
GND
AGND
TEST
FT232-SSOP
TXD
RXD
DTR
-CTS
RTS
RI
DSR
DCD
CBUS0
CBUS1
CBUS2
CBUS3
CBUS4
1
5
2
11
3
6
9
10
23
22
13
14
12
CASE
REFER TO FT232 DATASHEET
FOR MORE DETAILS
INPUT A0
Connection Diagram
SIO7
1
2
3
4
5
6
7
8
9
10
SIN-
OA5
OA3
OA1
NC
SOUT-
IA5
IA3
IA1
VSS
VDD
OA6
OA4
OA2
OA0
NC
IA6
IA4
IA2
IA0
20
19
18
17
16
15
14
13
12
11
Pin Description
Pin #
1
2
3
4
5
6
7
8
9
10
Description
SIN-
OA5
OA3
OA1
NC
SOUT-
IA5
IA3
IA1
VSS
Pin #
20
19
18
17
16
15
14
13
12
21
Description
VDD
OA6
OA4
OA2
OA0
NC
IA6
IA4
IA2
IA0
OA0-6
These output bits are set when a byte is received on the SIN- pin, if bit 8 is a zero, otherwise they
do not change. Output drivers may be required for high power loads.
SIN-
This is the serial input pin. It may be tied directly to the UART transmitter output of your UART or
microprocessor; to a RS -232 receiver such as the MAX232; an Ethernet interface such as the
Lantronix Xport; or a USB IC such as the FT232. This pin is high in the idle state, the input
format is 8 bits, 1 stop, no parity at 9600 BPS. Other formats and baud rates are available,
please contact the factory for information. Bit 8 must be received as a zero or the byte will be
ignored. The byte received on this pin will be transferred to the OA0-6 pins.
Part Number SIO7
Copyright © 2014 ABCircuits. Revised September 2014 Page 3 of 7
7
18
21
25
26
VCC
VCCIO
3VOUT
Turning Ideas Into Reality
ABCircuits www.abcircuits.com POB 123 New Hill NC 27562 (919) 290-7104
You can drive this input with any hexadecimal terminal program like REALTERM for testing and
development.
SOUT-
This is the serial output pin. It may be tied directly to the UART receiver input of your UART or
microprocessor; to a RS -232 driver such as the MAX232; an Ethernet interface such as the
Lantronix Xport, or a USB IC such as the FT232. This pin is high in the idle state, the output
format is 8 bits, 1 stop, no parity at 9600 BPS. Other output formats and baud rates are
available, please contact the factory for information. Bit 8 of the transmitted byte is a zero.
You can monitor this output with any hexadecimal terminal program like REALTERM. Hyperterm
does not display in hexadecimal.
IA0-6
These are the input bits that will be transmitted on the SOUT- pin when a change is detected, if
no change is detected, they will be transmitted every 100 mS. These inputs have internal pull up
resistors.
VSS
Connect to system ground.
VDD
Connect to supply voltage of 2.4 to 5 volts. A .1 uF decoupling capacitor to ground is
recommended.
NOTES:
Make no connection to the NC pins. Pins 5 and 15 must be left unconnected.
Serial Input Stream
DATA STREAM
START
OA0
OA1
OUTPUT OA BITS
OA2
OA3
OA4
OA5
OA6
0
STOP
BIT CELLS
When a byte is received on the SIN- pin the byte is placed on the OA pins. The eighth bit must
be a zero or the byte is ignored. The SIO7 automatically removes start and stop bits from the
data stream. The data is format is 9600 BPS, 8 bits, 1 stop, no parity.
Part Number SIO7
Copyright © 2014 ABCircuits. Revised September 2014 Page 4 of 7
Turning Ideas Into Reality
ABCircuits www.abcircuits.com POB 123 New Hill NC 27562 (919) 290-7104
Serial Output Stream
DATA STREAM
START
IA0
IA1
INPUT IA BITS
IA2
IA3
IA4
IA5
IA6
0
STOP
BIT CELLS
When the input bits on IA0-6 change, or the 100 mS delay times out, the SIO7 transmits one byte
on the SOUT- pin. The bits from IA0-6 are transmitted, the eighth bit is a zero. The SIO7
automatically adds start and stop bits to the data stream. The data is transmitted at 9600 BPS, 8
bits, 1 stop, no parity.
Absolute Maximum Ratings
Symbol
T
stg
T
a
V
dd
V
io
I
mio
ESD
LU
Description
Storage Temperature
Operating Temperature
V
dd
- V
ss
Voltage
Input Voltage
Maximum current into any pin
Electrostatic Discharge Voltage
Latch up current
Min
-55
-40
-0.5
V
ss
- 0.5
-25
2000
Typical
25
Max
+100
+85
+6.0
V
dd
+0.5
+50
Units
ºC
ºC
V
V
mA
V
mA
Notes
Human Body Model
ESD
200
DC Electrical Characteristics
Symbol
V
dd
I
dd
V
oh
V
ol
V
ih
V
il
I
oh
I
ol
C
io
I
il
R
pu
Description
Supply Voltage
Supply Current
High Output Level
Low Output Voltage
Input High Level
Input Low Level
High Level Source Current
Low Level Sink Current
Capacitive load
Input leakage
Pull Up Resistors On Inputs
IA0-6
Min
2.4
Typical
5
Max
5.25
8
0.75
Units
V
mA
V
V
V
V
mA
mA
pF
nA
k?
Notes
Note 1
I
oh
=10 mA
I
ol
=25 mA
V
dd
- 1.0
2.1
0.8
10
25
10
8
4
3.5
1
5.6
Note 1: Vdd=5VDC, all inputs and outputs open
Theory Of Operation
The SIO7 IC is a custom programmed microprocessor designed to monitor a serial input/output
stream. When a byte is received, bit 8 is checked. If bit 8 is zero, the byte is placed on the OA0-
6 pins, otherwise the byte is ignored.
Anytime an input IA0-6 changes, or the 100 mS timer expires, the part transmits the data on the
IA0-6 pins. Bit 8 of the transmitted byte is a zero.
Part Number SIO7
Copyright © 2014 ABCircuits. Revised September 2014 Page 5 of 7