

The Non-Destructive Read (NDR) switch is a specialized electronic switch designed to allow signals to pass through without altering or degrading the original signal. This makes it an ideal choice for applications where signal integrity is critical. NDR switches are commonly used in data communication systems, signal routing, and testing environments where precise signal replication is required.








The NDR switch typically comes in an 8-pin or 16-pin package. Below is an example of an 8-pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | IN1 | Control input for Channel 1 |
| 2 | OUT1 | Signal output for Channel 1 |
| 3 | GND | Ground connection |
| 4 | VCC | Power supply (3.3V to 5V) |
| 5 | OUT2 | Signal output for Channel 2 |
| 6 | IN2 | Control input for Channel 2 |
| 7 | ENABLE | Enables or disables the switch (active high) |
| 8 | NC | No connection (reserved for future use) |
For a 16-pin package, additional channels (e.g., IN3, OUT3, IN4, OUT4) are included.
Below is an example of how to control an NDR switch using an Arduino UNO:
// Example: Controlling an NDR Switch with Arduino UNO
// Define control pins for the NDR switch
const int controlPin1 = 2; // Control input for Channel 1
const int controlPin2 = 3; // Control input for Channel 2
const int enablePin = 4; // Enable pin for the NDR switch
void setup() {
// Set the control and enable pins as outputs
pinMode(controlPin1, OUTPUT);
pinMode(controlPin2, OUTPUT);
pinMode(enablePin, OUTPUT);
// Enable the NDR switch
digitalWrite(enablePin, HIGH);
}
void loop() {
// Toggle Channel 1 ON and OFF
digitalWrite(controlPin1, HIGH); // Turn ON Channel 1
delay(1000); // Wait for 1 second
digitalWrite(controlPin1, LOW); // Turn OFF Channel 1
delay(1000); // Wait for 1 second
// Toggle Channel 2 ON and OFF
digitalWrite(controlPin2, HIGH); // Turn ON Channel 2
delay(1000); // Wait for 1 second
digitalWrite(controlPin2, LOW); // Turn OFF Channel 2
delay(1000); // Wait for 1 second
}
No Signal Output:
Signal Degradation:
Switch Not Responding to Control Signals:
Q1: Can the NDR switch handle analog signals?
Yes, the NDR switch can handle both analog and digital signals, provided the signal voltage is within the specified range.
Q2: What happens if the ENABLE pin is left floating?
Leaving the ENABLE pin floating may cause unpredictable behavior. It is recommended to connect it to a defined logic level (HIGH or LOW).
Q3: Can the NDR switch operate at 1.8V logic levels?
No, the NDR switch is designed for 3.3V to 5V logic levels. Using 1.8V logic may result in unreliable operation.
Q4: Is the NDR switch bidirectional?
Yes, the NDR switch is bidirectional, meaning signals can pass in either direction through the switch.