Unread postby Peter Rice » 19 Apr 2022, 13:55
You are correct in saying that Signal can only take a level trigger from an input channel that is the last ADC channel in the list.
However, a relatively simple solution to your problem would be to wire up an 8-pin dual comparator chip in a small box to take two inputs from T-pieces on the EMG channels that you want to scan for a trigger condition. You would send the common output of the box to one of the upper-byte digital input pins on the 1401 rear panel socket, and then select the chosen bit number as the (negative-going) trigger in the Signal configuration. The output from the box would go to logic low as the peristimulus trigger in Signal when either of the box inputs was more positive than the reference level.
To define the reference level in the range 0V - 5V, you could fit a potentiometer in the box so you could set it manually. Alternatively, you could set the trigger level from a 1401 DAC output that you program from a Signal script. A single BNC socket on the box could either output the voltage set on the potentiometer for logging on a separate 1401 ADC channel, or it could act as the trigger level input from the 1401 DAC (overriding the potentiometer setting).
If this scheme looks as though it could work for you, I can send you a sketch of the necessary circuit that would be straightforward to assemble in your lab. In this simple circuit, the reference voltage would have to be positive, but the channel inputs would be fully tolerant of negative voltages. They would not change the bipolar waveforms being logged on the ADC channels.