NXP 74HCT123D: A Comprehensive Guide to the Retriggerable Monostable Multivibrator
The NXP 74HCT123D is a versatile and widely-used integrated circuit (IC) that belongs to the 74HCT family of high-speed CMOS logic. This specific device is a dual retriggerable monostable multivibrator, meaning a single package contains two independent one-shot pulse generators. Its primary function is to produce a precise, clean output pulse of a predetermined duration in response to an input trigger signal. The "retriggerable" feature is its key advantage, allowing the output pulse width to be extended by applying new trigger pulses before the initial timing cycle completes.
This IC is invaluable in numerous digital systems for applications such as pulse shaping, where messy or irregular input signals are converted into clean, well-defined output pulses. It is also crucial for debouncing mechanical switches (e.g., from keyboards or buttons), ensuring a single digital transition is registered for every physical press. Furthermore, it is used for creating fixed-time delay periods and controlling the pulse width modulation (PWM) signals that drive motors and LEDs.
Key Features and Pin Configuration
The 74HCT123D is housed in a standard 16-pin SOIC (Small Outline Integrated Circuit) package. Each multivibrator has two trigger inputs: an active-LOW (`A`) and an active-HIGH (`B`). This provides maximum flexibility in responding to either rising or falling edges of an input signal. The other critical pins for each channel are:
`Q` and `/Q`: The true and complementary outputs.
`Rx`/`Cx`: The pins where an external resistor (`R_ext`) and capacitor (`C_ext`) are connected to determine the output pulse width.
`CLR` (Clear): An active-LOW input that can terminate the output pulse prematurely.
The output pulse width (tw) is primarily determined by the values of the external timing components connected to these pins, calculated approximately by the formula: tw = 0.7 × R_ext × C_ext. This allows designers to generate pulses from nanoseconds to seconds by choosing appropriate resistor and capacitor values.
The Critical Advantage: Retriggerability
A standard monostable multivibrator ignores any subsequent trigger pulses during its active output pulse. The 74HCT123D's retriggerable capability fundamentally changes this behavior. If a new trigger pulse is applied before the current output pulse finishes, the timing cycle is reset and starts anew. This extends the output pulse duration from the point of the last valid trigger.
This feature is exceptionally useful for detecting events within a certain time window. For instance, in a security system, it can be used to ensure an alarm is only activated if a sensor is triggered repeatedly within a short period, ignoring isolated, spurious events.
Application Circuit Example

A typical application involves debouncing a push-button switch. The switch is connected to one of the trigger inputs (e.g., the `A` input, active-LOW). The `R_ext` and `C_ext` values are chosen to create a pulse width (e.g., 20 ms) longer than the expected bounce time of the switch. Every time the button is pressed, the noisy bounce effect triggers the circuit, but the 74HCT123D produces a single, clean, and bounce-free 20 ms output pulse at `Q`, which can be fed directly into a microcontroller or other digital logic.
Conclusion and Design Considerations
The NXP 74HCT123D is a robust and reliable solution for time-dependent digital logic design. When using it, designers should:
Use stable, low-leakage timing capacitors (e.g., ceramic or film) for accurate timing.
Place the timing components as close to the IC pins as possible to minimize stray capacitance.
Ensure unused inputs are tied to a valid logic level (VCC or GND) to prevent erratic behavior.
Note that a minimum input pulse width is required for reliable triggering.
ICGOODFIND: The NXP 74HCT123D is an essential component for digital designers, offering unmatched flexibility in pulse generation and manipulation. Its dual retriggerable nature, wide operating voltage range (4.5V to 5.5V), and TTL-compatible inputs make it a perfect interface between analog sensor domains and precise digital control systems, solidifying its place as a cornerstone of timing circuit design.
Keywords:
1. Retriggerable Monostable Multivibrator
2. Pulse Width Timing
3. Signal Debouncing
4. 74HCT CMOS Logic
5. External RC Oscillator
