Stepper motor driver using MC3479

9,188

Circuit Image

The circuit diagram presented is for a stepper motor driver utilizing the MC3479 integrated circuit from Motorola. The MC3479 is specifically engineered for driving a two-phase stepper motor in bipolar mode and is available in both standard DIP and surface mount configurations. This integrated circuit is compatible with TTL and CMOS inputs and features selectable HIGH/LOW output impedance. The output can supply up to 350mA for each of the two coils of a two-phase stepper motor. The state change of the output occurs during the transition from low to high of the input clock pulse. The new output state will depend on the previous output and the current states of the digital inputs. Outputs L1 to L4 are high-current outputs, which, when connected to a two-phase stepper motor, form two full bridge configurations. Additional components in the circuit include resistors R1 and Rb, a Zener diode D1, and IC2, which is an MC14049UB. R1 serves as a pull-up resistor, while Rb is used to set the maximum output sink current. The Zener diode D1 provides protection against back EMF.

The MC3479 stepper motor driver circuit is designed to efficiently control the operation of a two-phase stepper motor, making it suitable for applications requiring precise positioning and speed control. The device operates in bipolar mode, allowing for bidirectional control of the motor's phases, which is essential for achieving the desired movement and torque characteristics. The compatibility with both TTL and CMOS logic levels ensures that the MC3479 can be integrated into a wide range of digital control systems.

In terms of functionality, the driver utilizes a clock pulse input to dictate the timing of the output changes. This clock pulse can be generated by a microcontroller or other timing circuitry, providing flexibility in controlling the stepper motor's speed and direction. The high-current outputs (L1 to L4) are capable of driving the motor coils directly, enabling robust performance without the need for additional driver stages.

Resistor R1, acting as a pull-up resistor, ensures that the inputs to the MC3479 are held at a defined high state when not actively driven low, preventing floating inputs that could lead to erratic behavior. Resistor Rb is critical for limiting the maximum current that can sink through the outputs, protecting both the driver and the motor from excessive currents that could cause damage.

The inclusion of Zener diode D1 is a vital aspect of the circuit design, as it safeguards the driver from voltage spikes generated by the inductive load of the stepper motor. These back EMF spikes can occur when the motor is switched off or when the direction of current flow is rapidly changed, potentially damaging the integrated circuit. The use of the MC14049UB, a hex inverting buffer, can also help isolate and buffer signals within the circuit, further enhancing reliability and performance.

Overall, this stepper motor driver circuit exemplifies a well-thought-out design that incorporates essential components for effective motor control, ensuring both functionality and protection in various applications.The circuit diagram given here is of a stepper motor driver using MC3479 from Motorola. The MC3479 is specifically designed for driving a 2 phase stepper motor in bipolar mode and is available in standard DIP and surface mount packages. The IC is compatible to TTL and CMOS inputs and has selectable HIGH/LOW output impedance. The output can deliver up to 350mA each of two coils of a 2 phase stepper motor. The state change of the output occurs at the low to high transition of the input clock pulse. The new output will depend on old output and the state of the digital inputs. The output L1 to L4 are high currents outputs, which when connected to a two phase stepper motor forms two full bridge formations. Resistors R1 & Rb, Zener diode D1 and IC2 MC14049UB are the additional components used in the circuit.

R1 is a pull up resistor and Rb is used to set the maximum output sink current. Zener diode D1 provides back emf protection. 🔗 External reference




Warning: include(partials/cookie-banner.php): Failed to open stream: Permission denied in /var/www/html/nextgr/view-circuit.php on line 713

Warning: include(): Failed opening 'partials/cookie-banner.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/nextgr/view-circuit.php on line 713