Tachometer Circuit Using LM2907 LM2917 Frequency to Voltage Converter

Not rated 25,585

Circuit Image

This design circuit is a tachometer circuit based on the LM2907 integrated circuit, which can provide zero-crossing data to a digital system. At each zero crossing of the input signal, the charge pump alters the state of capacitor C1 and generates a one-shot pulse at the zener diode connected to pin 3. The duration of this pulse is determined by the internal current at pin 2, the capacitance of C1, and the supply voltage. Since a pulse is produced for each zero crossing of the input signal, this device is referred to as a "two-shot" instead of a "one-shot" device, allowing it to double the frequency presented to the microprocessor control system. This electronic tachometer circuit can be powered by a 12 or 15-volt DC power supply. The input voltage can range from ±20 mV to ±28 V. The pulse width is calculated using the formula (VCC/2) x (C1/I2), and the pulse height equals the Zener voltage.

The LM2907 integrated circuit is specifically designed for frequency-to-voltage conversion applications, making it suitable for tachometer designs. The circuit operates by detecting the zero crossing of an input signal, which is typically derived from a rotating shaft or similar mechanical component. The charge pump within the LM2907 is responsible for generating a voltage pulse each time the input signal crosses zero volts. This pulse is then used to trigger further processing within a digital system, such as a microcontroller or a microprocessor.

Capacitor C1 plays a crucial role in determining the characteristics of the output pulse. The choice of capacitance directly influences the width of the pulse generated, which is essential for ensuring accurate frequency measurement. The internal current at pin 2 of the LM2907, which can vary based on circuit configuration and design, also affects the pulse duration. The relationship between these parameters is critical for achieving the desired performance from the tachometer circuit.

The circuit is designed to operate with a DC power supply, typically within the range of 12 to 15 volts, which provides adequate headroom for stable operation of the LM2907. The input signal can accommodate a wide range of voltages, allowing the circuit to be versatile in various applications. The capability to handle input voltages from ±20 mV to ±28 V makes the circuit suitable for diverse sensor outputs.

The output pulse characteristics, including width and height, are essential for interfacing with digital systems. The pulse width formula (VCC/2) x (C1/I2) allows for precise calculations to ensure that the output pulse meets the timing requirements of the subsequent digital processing unit. The pulse height, determined by the Zener voltage, provides a stable reference level for the digital system, ensuring reliable operation.

In summary, the LM2907-based tachometer circuit is a versatile and efficient solution for frequency measurement applications, providing essential features such as zero-crossing detection, pulse generation, and compatibility with a wide range of input signals and power supplies.This is a design circuit for tachometer circuit based on the LM2907 IC can be used to provide zero crossing datum to a digital system. At each zero crossing of the input signal the charge pump changes the state of capacitor C1 and provides a one-shot pulse into the zener diode at pin 3.

The width of this pulse is controlled by the internal current of pin 2 and the size of capacitor C1 as well as by the supply voltage. This is the figure of the circuit; Since a pulse is generated by each zero crossing of the input signal we call this a ``two-shot`` instead of a ``one-shot`` device and this can be used for doubling the frequency that is presented to the microprocessor control system. This electronic tachometer circuit project can be powered from a 12, 15 volt DC power supply circuit.

Input can be from plus /minus 20 mV to plus/minus 28V. Pulse width is equal with (VCC/2)x(C1/I2) and the Pulse height is equal with VZENER. 🔗 External reference