Removing GPO Glitches During Reboot of Speedway Revolution Reader

This article describes how to remove the uncontrolled GPO signals that are generated by the Speedway® Revolution reader (This does NOT pertain to R700) when it is rebooted.

GPO Behavior

When the Speedway Revolution reader is rebooted, the GPO signals automatically go into the high state until the boot sequence completes, at which point the GPO signals will drop to the low state. This may be an issue with your application if your system cannot tolerate this uncontrolled behavior (e.g., if a buzzer is connected, it will buzz until these GPO signals are de-asserted).

Solution 1

To remove this effect, connect an XOR logic gate to two of the GPO pins and, after the boot sequence is complete, use differential signaling to control the OUT signal once the reader is up and running. Here is how to do differential signaling with the GPO signals to control the OUT signal:

1.       Set these two GPO signals to be the complement of the other to generate a high output (e.g., if GPO 1 = 1 and GPO 2 = 0, then OUT = 1)
2.       Set these two GPO signals to be the same value as the other to generate a low output


The circuit connections and the timing diagrams during the boot sequence are show below:


GPO_Glitch.jpg

 

Note that because the timing of the GPO signals is not precisely aligned, as seen in the waveform diagram, small OUT pulses will still be observed during the boot sequence. These are typically too small to affect the system operation and can normally be disregarded.

Hardware Selection

The XOR logic gate selection is typically driven by the output levels you wish to generate. Please visit an electronic parts distributor (e.g., DigiKey) to find the appropriate circuitry.

 

Solution 2

Another option is to use a Time Delay Relay. The behavior of the whole family of time delay relay options is described quite well here:
                   http://www.macromatic.com/blog/relays/understanding-time-delay-relay-functions

We recommend using the ON DELAY relays. The idea is that the 24v power to the GPO box is wired to the relay outputs, and the reader 5v output from the GPIO connector (also available as a jumper pin within the GPIO box) is then wired to the relay input. This way the GPO Box is rendered inoperable for the configurable period 't' on the diagram, ensuring that the active high values of the GPO signals during startup do NOT activate the connected device (e.g. buzzer).

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.