CY600 Analog/ASCII Data Acquisition

Not for New Designs

Standard 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

  1. I/O REQ/
  2. XTAL
  3. RESET/
  4. UNUSED
  5. RESERVED
  6. GND
  7. INSTROBE/
  8. UNUSED
  9. OUTSTROBE/
  10. CLK/15
  11. DB0
  12. DB1
  13. DB2
  14. DB3
  15. DB4
  16. DB5
  17. DB6
  18. DB7
  19. GND
  20. CHANNEL #
  21. RESERVED
  22. A/D START
  23. EOC (A/D)
  24. RESERVED
  25. I/O0 SET, RESET, WAIT
  26. I/O1 SET, RESET, WAIT
  27. I/O2 SET, RESET, WAIT
  28. I/O3 SET, RESET, WAIT
  29. I/O4 SET, RESET, WAIT
  30. I/O5 SET, RESET, WAIT
  31. I/O6 SET, RESET, WAIT
  32. I/O7 SET, RESET, WAIT
  33. INT REQ/
  34. M/ I/O
  35. BUSY/ READY
  36. BUS CONTROL
  37. MIN - MAX/
  38. + 5 VOLTS