

The CTVIB01 is a precision device manufactured by ELETECHSUP designed to convert a 0-5V voltage signal into a 4-20mA current signal. This conversion is essential in industrial and automation systems where current signals are preferred for transmitting data over long distances due to their resilience to noise and voltage drops.








The following table outlines the key technical details of the CTVIB01:
| Parameter | Specification |
|---|---|
| Input Voltage Range | 0-5V DC |
| Output Current Range | 4-20mA |
| Power Supply Voltage | 12-24V DC |
| Accuracy | ±0.1% of Full Scale |
| Operating Temperature | -20°C to 70°C |
| Input Impedance | ≥ 10 kΩ |
| Output Load Resistance | ≤ 500 Ω (at 24V supply) |
| Dimensions | 50mm x 25mm x 15mm |
| Mounting Type | PCB Mount or DIN Rail (with adapter) |
The CTVIB01 has a simple pinout for easy integration into circuits. The pin configuration is as follows:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | V+ | Positive power supply input (12-24V DC) |
| 2 | GND | Ground connection for power supply and signal |
| 3 | VIN | Voltage input signal (0-5V DC) |
| 4 | IOUT | Current output signal (4-20mA) |
V+ and GND pins. Ensure the power supply is stable and within the specified range.VIN pin. The input impedance of the CTVIB01 is high, so it will not load the signal source.IOUT pin to the current loop receiver (e.g., a PLC or analog input module). Ensure the load resistance does not exceed 500 Ω at 24V supply.The CTVIB01 can be used with an Arduino UNO to convert a PWM signal into a 4-20mA current signal. Below is an example code snippet:
// Example: Using Arduino UNO with CTVIB01
// This code generates a 0-5V signal using PWM to control the CTVIB01 output.
// Define the PWM pin
const int pwmPin = 9;
void setup() {
pinMode(pwmPin, OUTPUT); // Set the PWM pin as output
}
void loop() {
// Generate a 0-5V signal by varying the PWM duty cycle
for (int dutyCycle = 0; dutyCycle <= 255; dutyCycle++) {
analogWrite(pwmPin, dutyCycle); // Write PWM signal
delay(50); // Wait for 50ms
}
for (int dutyCycle = 255; dutyCycle >= 0; dutyCycle--) {
analogWrite(pwmPin, dutyCycle); // Write PWM signal
delay(50); // Wait for 50ms
}
}
Note: Use a low-pass filter (e.g., RC filter) on the PWM output to smooth the signal into a stable 0-5V DC voltage before connecting it to the
VINpin of the CTVIB01.
No Output Current
V+ and GND and is within the 12-24V range.Incorrect Output Current
VIN pin using a multimeter or oscilloscope. Ensure it is within the 0-5V range and stable.Output Current Exceeds 20mA
Signal Interference
Q1: Can the CTVIB01 handle input signals above 5V?
A1: No, the input voltage range is strictly 0-5V. Exceeding this range may damage the device.
Q2: What happens if the load resistance exceeds 500 Ω?
A2: The output current may become inaccurate or the device may fail to drive the load properly.
Q3: Can I use the CTVIB01 in outdoor environments?
A3: The device is not weatherproof. Use an appropriate enclosure to protect it from moisture and extreme temperatures.
Q4: Is calibration required before use?
A4: The CTVIB01 is factory-calibrated, but you can perform additional calibration if higher accuracy is needed.
By following this documentation, users can effectively integrate the CTVIB01 into their systems for reliable voltage-to-current signal conversion.