Claims
- 1. An I/O module coupled to a data bus for use in a time division multiplexing control system, the I/O module functioning as an input device, an output device, or both an input and output device, the I/O module comprising:
- A. an input circuit for generating a data output signal to the data bus in response to input signals from an input device coupled to the I/O module;
- B. an output circuit for controlling an output device coupled to the I/O module in response to input data received from the data bus;
- C. a memory for storing one of a plurality of communication modes for the I/O module;
- D. a control circuit for receiving a system clock signal having a plurality of time slots per a repetitive time frame and for generating a synchronous signal in synchronization with the system clock signal; and
- E. a logic circuit, in combination with the synchronous signal and the stored one of the plurality of communication modes, for producing the data output signal by controlling the input circuit and for controlling the output device by controlling the output circuit.
- 2. The I/O module of claim 1 further including means for counting the time slots of the system clock signal to decode an address of the I/O module.
- 3. The I/O module of claim 2 further including means responsive to the stored one of the plurality of communication modes to receive the input data from the data bus during a part of the time slot of the decoded address of the I/O module.
- 4. The I/O module of claim 3 further including means responsive to the stored one of the plurality of communication modes to send the output data signal to the data bus during a part of the time slot of the decoded address of the I/O module.
- 5. The I/O module of claim 4 wherein one of the plurality of communication modes enables simplex communication with the data bus and wherein the synchronous signal is at the same frequency as the system clock signal.
- 6. The I/O module of claim 5 wherein the time division multiplexing control system functions without a host computer.
- 7. The I/O module of claim 6 functioning as an input device and wherein its time slot is one full cycle of the system clock signal and wherein the I/O module sends its output data signal to the data bus during its entire decoded addressed time slot.
- 8. The I/O module of claim 6 functioning as an output device and wherein the I/O module receives the input data from the data bus during a midpoint of its decoded addressed time slot.
- 9. The I/O module of claim 4 wherein one of the plurality of communication modes enables duplex communication with the data bus and wherein the synchronous signal is twice the frequency as the system clock signal.
- 10. The I/O module of claim 9 wherein the time division multiplexing control system is controlled by a host computer.
- 11. The I/O module of claim 10 functioning as both an input and output device, wherein its decoded addressed time slot is one full cycle of the system clock signal, and wherein the I/O module sends its output data signal to the data bus during a first half of its time slot.
- 12. The I/O module of claim 11 functions as an output device and wherein the I/O module receives the input data from the data bus during a midpoint of its decoded addressed time slot.
- 13. The I/O module of claim 1 wherein the memory further includes means for changing the programmed communication mode.
- 14. The I/O module of claim 2 wherein the memory for storing the input voltage level is an EEPROM.
Parent Case Info
This is a division of application Ser. No. 08/564,846, filed Nov. 30, 1995, U.S. Pat. No. 5,907,539 which is a division of application Ser. No. 08/305,253, filed Sep. 13, 1994, U.S. Pat. No. 5,553,070.
US Referenced Citations (8)
Divisions (2)
|
Number |
Date |
Country |
Parent |
564846 |
Nov 1995 |
|
Parent |
305253 |
Sep 1994 |
|