LPT Port Drives Programmable Slewing-Voltage Control

Feb. 17, 2005
This design modifies a simple first-order, low-pass filter into a slewing-voltage control that is programmable for its slope and amplitude through a PC's LPT port. These control parameters are typically required for metallurgy studies like corrosion o

This design modifies a simple first-order, low-pass filter into a slewing-voltage control that is programmable for its slope and amplitude through a PC's LPT port. These control parameters are typically required for metallurgy studies like corrosion of materials using a potentiostat. (A potentiostat, which is a standalone device, sets the required potential/second for the electrode under corrosion studies.) Figure 1 shows a circuit that supplies the scanning potential for the potentiostat.

Applying a step voltage of 0 to 5 V from LPT port pin 2 (Data bit 0, D0) to VIN charges capacitor C1 through R1 (1 MV), producing a ramp output at IC1 pin 6. Thus, a triangle waveform is generated for a square-wave pulse input. The result is a slewing-voltage output for the corresponding input timing pulse. In this design, the time period is maintained at 1 second by the control program.

A CMOS switch (S3) is activated by a falling ramp—or by the triangular waveform in the case of the square input pulse falling edge—by the user control program. This happens via parallel port pin 3 (data bit1, D1), which discharges the capacitance through R2 (4.7 MV) in the same time interval as the charging time to get a symmetric falling ramp.

The circuit uses a MAX542 16-bit serial digital-to-analog converter (DAC) with three-wire connectivity to the PC's LPT port. The DAC receives the slewing-voltage input from IC1 pin 6 as a VREF. It also supplies an amplitude-controlled output as per the serial data digital pattern received from the control program via LPT port pin 16 (Initialize printer control output). Loading the required serial 16-bit digital pattern is achieved by the serial clock (SClk) generated by the control program via pin 14 (Auto feed control output) of the printer port. LPT port pin 1 (Strobe control output) provides chip select CS

for the DAC.

Instead of the DAC, one can use a digital potentiometer for amplitude control. With the 16-bit DAC, a very low-amplitude slope (VOUT = VIN/65536, i.e. ~38 mV) can be achieved, because VIN = 2.5 V. As per our requirement, this design produces a satisfactory slewing output voltage ranging from 100 mV/s to 2 V/s.

CMOS switches S1 and S2, controlled through pin 4 (data bit 3, D2) of the LPT port, supply positive and negative polarity for the slewing control-voltage output. Logic Low on pin 4 (for positive) and Logic High for negative output can be selected through the control program. Figure 2 shows the various control-voltage output waveforms produced by the circuit.

The control program can be written in any language like C, C++, V, or VC or graphical languages like LabView. The user control program selects the timing sequence as well as the amplitude of the control-voltage output.

Sponsored Recommendations

Near- and Far-Field Measurements

April 16, 2024
In this comprehensive application note, we delve into the methods of measuring the transmission (or reception) pattern, a key determinant of antenna gain, using a vector network...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Empowered by Cutting-Edge Automation Technology: The Sustainable Journey

April 16, 2024
Advanced automation is key to efficient production and is a powerful tool for optimizing infrastructure and processes in terms of sustainability.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!