Adapter circuit for trackball device
First Claim
1. An adapter for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, the trackball device output signals comprising four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said adapter comprising:
- input means for receiving the output signals of the trackball device, and processor means operating under stored program control and connected to said input means and having two pairs of output terminals respectively corresponding to two othogonal axes, the output terminals of each pair respectively corresponding to the opposite directions with respect to the associated axis, said processor means being responsive to each set of pulse trains for producing on one terminal of a corresponding pair of said output terminals an output pulse train continuing for as long as the trackball has a component of rotation in the corresponding direction, the repetition rate and the duration of the pulses in said output pulse train varying with the pulse repetition rate of the associated set of pulse trains from the trackball device.
8 Assignments
0 Petitions
Accused Products
Abstract
An adapter includes a program-controlled microprocessor provided with input means adapted to be coupled to the output of a trackball-type position control device, output terminals and selection means for selectively conditioning the processor for operation in either of two modes. In one mode the adapter converts the trackball output signals to a form which can be inputed to a port adapted for use with a switch-type joystick and yet includes both speed and direction information. In the other mode the adapter converts the trackball output signals to a form which can be inputed to a port adapted for use with a trackball device. A ladder network is connected to the adapter output terminals in its second mode for converting the output signals to a form which can be inputed to a port adapted for use with a proportional type joystick.
-
Citations
29 Claims
-
1. An adapter for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, the trackball device output signals comprising four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said adapter comprising:
- input means for receiving the output signals of the trackball device, and processor means operating under stored program control and connected to said input means and having two pairs of output terminals respectively corresponding to two othogonal axes, the output terminals of each pair respectively corresponding to the opposite directions with respect to the associated axis, said processor means being responsive to each set of pulse trains for producing on one terminal of a corresponding pair of said output terminals an output pulse train continuing for as long as the trackball has a component of rotation in the corresponding direction, the repetition rate and the duration of the pulses in said output pulse train varying with the pulse repetition rate of the associated set of pulse trains from the trackball device.
- View Dependent Claims (2)
-
3. An adapter for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, the trackball device output signals comprising four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said adapter comprising:
- input means for receiving the output signals of the trackball device; and
processor means operating under stored program control and connected to said input means and having two n-bit parallel output ports respectively corresponding to 2 orthogonal axes, where n is an integer greater than one, said processor means being responsive to each set of pulse trains for producing at one of said output ports n-bit parallel coded digital signals representative of a position along the corresponding axis. - View Dependent Claims (4, 5, 6, 7, 8)
- input means for receiving the output signals of the trackball device; and
-
9. An adapter for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, the trackball device output signals comprising four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said adapter comprising:
- input means for receiving the output signals of the trackball device;
processor means operating under stored program control and connected to said input means and having a plurality of output terminals; and
selector means associated with said processor means for selectively conditioning said processor means for operation in either of first and second modes;
said processor means in the first mode thereof having two pairs of said output terminals respectively corresponding to two orthogonal axes, the output terminals of each pair respectively corresponding to the opposite directions with respect to the associated axis, said processor means being responsive to each set of pulse trains for producing on one terminal of a corresponding pair of said output terminals an output pulse train continuing for as long as the trackball has a component of rotation in the corresponding direction, the repetition rate and the duration of the pulses in said output pulse train varying with the pulse repetition rate of the associated set of pulse trains from the trackball device, said processor means in the second mode thereof having said output terminals arranged to provide two n-bit parallel output ports respectively corresponding to two orthogonal axes, where n is an integer greater than one, said processor means being responsive to each set of pulse trains for producing at one of said output ports n-bit parallel coded digital signals representative of a position along the corresponding axis. - View Dependent Claims (10, 11, 12)
- input means for receiving the output signals of the trackball device;
-
13. An adapter for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, the trackball device output signals comprising four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said adapter comprising:
- input means for receiving the output signals of the trackball device; and
processor means operating under stored program control and connected to said input means and having two pairs of output terminals respectively corresponding to two othogonal axes, the output terminals of each pair respectively corresponding to the opposite directions with respect to the associated axis, said processor means periodically sampling said input means to test for the presence of either of said sets of pulse trains, said processor means being responsive to the presence of a set of pulse trains at said input means for initiating a pulse output signal on one terminal of the corresponding pair of output terminals depending on the phase relationship of the pulse trains in the set, said processor means terminating said pulse output signal after a predetermined time. - View Dependent Claims (14, 15, 16)
- input means for receiving the output signals of the trackball device; and
-
17. An adapter for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, the trackball device output signals comprising four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said adapter comprising:
- input means for receiving the output signals of the trackball device; and
processor means operating under stored program control and connected to said input means and having two n-bit parallel output ports respectively corresponding to 2 orthogonal axes, where n is an integer greater than one, said processor means establishing two binary counting chains respectively corresponding to said two axes wherein the zero and maximum counts of each counting chain respectively correspond to opposite end positions along the corresponding axis and producing respectively at said output ports two n-bit parallel coded digital output signals respectively representative of the counts of said two counting chains, said processor means initially setting each counting chain at a count midway between the zero and maximum counts thereof representative of a position midway between the end positions along the corresponding axis, said processor means periodically sampling said input means to test for the presence of either of said sets of pulse trains, said processor means being responsive to the presence of a set of pulse trains for incrementing or decrementing a corresponding one of said counting chains depending upon the phase relationship of the pulse trains of that set. - View Dependent Claims (18, 19, 20, 21, 22)
- input means for receiving the output signals of the trackball device; and
-
23. An adapter for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, the trackball device output signals comprising four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said adapter comprising:
- input means for receiving the output signals of the trackball device;
processor means operating under stored program control and connected to said input means and having a plurality of output terminals; and
selector means associated with said processor means for selectively conditioning said processor means for operation in either of first and second modes;
said processor means in the first mode thereof having two pairs of said output terminals respectively corresponding to two orthogonal axes, the output terminals of each pair respectively corresponding to the opposite directions with respect to the associated axis, said processor means periodically sampling said input means to test for the presence of either of said sets of pulse trains, said processor means being responsive to the presence of a set of pulse trains at said input means for initiating a pulse output signal on one terminal of the corresponding pair of output terminals depending on the phase relationship of the pulse trains in the set, said processor means terminating said pulse output signal after a predetermined time;
said processor means in the second mode thereof having said output terminals arranged to provide two n-bit parallel output ports respectively corresponding to two orthogonal axes, where n is an integer greater than one, said processor means establishing two binary counting chains respectively corresponding to said two axes wherein the zero and maximum counts of each counting chain respectively correspond to end positions along the corresponding axis and producing respectively at said output ports two n-bit parallel coded digital output signals respectively representative of the counts of said two counting chains, said processor means initially setting each counting chain at a count midway between the zero and maximum counts thereof representative of a position midway between the end positions along the corresponding axis, said processor means periodically sampling said input means to test for the presence of either of said sets of pulse trains, said processor means being responsive to the presence of a set of pulse trains for incrementing or decrementing a corresponding one of said counting chains depending upon the phase relationship of the pulse trains of that set. - View Dependent Claims (24, 25, 26, 27)
- input means for receiving the output signals of the trackball device;
-
28. A method for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, wherein the trackball device output signals comprise four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said method comprising the steps of:
- providing two pairs of output terminals, initiating at each pair of output terminals an output signal in response to each pulse in one of the pulse trains in a corresponding one of the sets of trackball output pulse trains, said output signal being initiated at one terminal of said pair of output terminals if the phase relationship of the corresponding set of trackball output pulse trains corresponds to one direction and being initiated at the other terminal of said pair of output terminals if the phase relationship of the corresponding set of trackball output pulse trains corresponds to the opposite direction, and terminating each said output signal a predetermined time after its initiation unless during that predetermined time another output signal has been initiated by a subsequent pulse in the same trackball output pulse train.
-
29. A method for converting the output signals from a trackball-type position control device to a form compatible with an input port designed to receive the output of a joystick-type position control device, wherein the trackball device output signals comprise four pulse trains, with a set of two pulse trains for each of two components of rotation of the trackball respectively about orthogonal axes, wherein for each set of pulse trains the pulse repetition rate is related to the speed of rotation of the trackball about the corresponding axis and the phase relationship of the two pulse trains is related to the direction of rotation of the trackball about the corresponding axis, said method comprising the steps of:
- generating in response to each pulse of one of said pulse trains of each of said sets of trackball output pulse trains an n-bit parallel coded digital signal representative of a position along the corresponding axis, and converting each of said n-bit parallel coded digital signals to an analog signal representative of the same position along the corresponding axis.
Specification