CY600 Analog/ASCII™ Data Acquisition
Not for New DesignsStandard Features
- ASCII commands and data
- ASCII register codes
- ASCII operation codes
- Multi-channel scanning
- Stored channel code
- 1000 scans/sec. freerun
- 16-bit Register Operations
- 16-bit relational tests
- Interrupt master if true
- Cross-channel correlation
- Multiplexer & gain control
- Easy to interface to any RS-232-C or IEEE-488 system
- Specify results register
- Software channel enable/disable
- Software channel select
- Channel number outputs
- Designed for 8-16 bit A/D
- Timed scan rate operation
- [+ -* /] 2's complement arithmetic
- [>,<,=] yield true/false
- Standard CYxxx handshake
- ASCII-decimal or ASCII-hex input
- ASCII/binary registers readout
- Unlimited number of scaling operations possible using any arithmetic
expression
such as: F:A*X+5*(Y-Z)<C
CY600 Overview
The CY600 Analog/ASCII™ Data Acquisition Controller is a five-volt, TTL compatible 40-pin device, that is designed to monitor voltages from an A-to-D converter and continually test specified conditions, using an instruction sequence that is stored internally in a channel buffer. The CY600 will work with one to four channels, executing separate code for each channel. Each channel contains a set of 16-bit registers with ASCII names and accepts ASCII operators: ( = > < + - * / ). When a relational test is satified, the CY600 generates an interrupt to the master computer that can then query the CY600.
CY600 Command Summary
ASCII Code Name Interpretation A A-register Register name B B-register Register name C C-register Register name Dd Reserved En Enable Enable channel n or initiate scanning F F-register Register name (not in MIN system) G G-register Register name (not in MIN system) H Hex value Hexadecimal numeric constant suffix In Input port Name of input port #n Mr, v Modeset Set Mode register r to value v N N-register Register name On Output Name of output port #n P P-register Program Status Word (PSW) register RN Reset Reset specified I/O line #n Sn Set Set I/O line #n T T-register Register name WN Wait Wait for I/O line #n true before scanning X X-register Register name (not in MIN system) Y Y-register Register name (not in MIN system) Z Z-register Register name (not in MIN system) + Addition Add instruction - Subtraction Subtract instruction * Multiplication Multiply instruction / Division Divide instruction > Greater than Comparison instruction < Less than Comparison instruction = Equal to Equality test instruction : Transfer Register transfer instruction Terminate Terminate command (line = 0DH) ; Separate Separate command string #n Select channel Select channel for loading code 1r Query register Readout register contents !r A/D conversion Read A/D value for register r () Grouping Grouping for arithmetic expressions
CY600 Pinout
- I/O REQ/
- XTAL
- RESET/
- UNUSED
- RESERVED
- GND
- INSTROBE/
- UNUSED
- OUTSTROBE/
- CLK/15
- DB0
- DB1
- DB2
- DB3
- DB4
- DB5
- DB6
- DB7
- GND
- CHANNEL #
- RESERVED
- A/D START
- EOC (A/D)
- RESERVED
- I/O0 SET, RESET, WAIT
- I/O1 SET, RESET, WAIT
- I/O2 SET, RESET, WAIT
- I/O3 SET, RESET, WAIT
- I/O4 SET, RESET, WAIT
- I/O5 SET, RESET, WAIT
- I/O6 SET, RESET, WAIT
- I/O7 SET, RESET, WAIT
- INT REQ/
- M/ I/O
- BUSY/ READY
- BUS CONTROL
- MIN - MAX/
- + 5 VOLTS