I/O Controller - Matrox Morphis QxT Installation And Hardware Reference

Hide thumbs Also See for Morphis QxT:
Table of Contents

Advertisement

38 Chapter 4: Hardware reference

I/O controller

The I/O controller is responsible for routing auxiliary signals.
Using the I/O controller, Matrox Morphis QxT supports 16 TTL-compatible
(5 V) auxiliary input signals and 16 TTL-compatible (5 V) auxiliary output
signals. These signals can be used to transmit or receive application-specific user
output and/or input.
If you want to start or stop an external event based on some calculation or analysis,
you can manually set the state of any auxiliary output signal (or I/O signal set to
output) to high or low. To do so, you set the state (on/off ) of a bit in a user settable
register (static-user-output register). When the bit is on, its associated auxiliary
output signal will be high; when it is off, the associated auxiliary output signal will
be low. This bit is referred to as a user-bit. To set the state of a user-bit, use
MsysControl() with M_USER_BIT_STATE.
Your application can also act upon and interpret the state of an auxiliary input
signal (or I/O signal set to input). The state of an auxiliary input signal is not
associated with a user-bit; you poll the state of the signal directly. To poll the state
of an auxiliary input signal, use MsysInquire() with M_IO_STATUS. The state
of an auxiliary input signal can also generate an interrupt; to do so, use
MsysControl() with M_IO_INTERRUPT_STATE and then use
MsysHookFunction() with M_IO_CHANGE to hook a function to this event
(that is, to set up an event handler).
The auxiliary signals can be accessed inside the chassis from the I/O connector of
the base board, or accessed externally from the bracket of the Matrox Morphis
QxT Digital I/O module.
For information on the electrical specification of user signals, see the Electrical
specifications section in Appendix B: Technical information.

Advertisement

Table of Contents
loading

Table of Contents