Electronic timepiece and motor control circuit

文档序号:1130438 发布日期:2020-10-02 浏览:17次 中文

阅读说明:本技术 电子钟表以及电机控制电路 (Electronic timepiece and motor control circuit ) 是由 川口孝 于 2020-03-20 设计创作,主要内容包括:本发明提供一种在高速驱动电机的情况下能够防止超限运动的电子钟表以及电机控制电路。电子钟表具备:控制部,其根据流过线圈的电流值,而将驱动器控制为导通状态或关断状态;极性切换部,其在检测出驱动器的导通时间或关断时间符合预定条件的情况下,判断为电机的一步的量的驱动结束,并对驱动电流的极性进行切换;驱动周期调节部,当驱动步剩余数大于剩余数判断值时,驱动周期调节部将向线圈供给驱动电流的端子设定为第一状态,当驱动步剩余数在剩余数判断值以下时,驱动周期调节部将端子设定为与第一状态相比施加在转子上的制动力更大的第二状态。(The invention provides an electronic timepiece and a motor control circuit capable of preventing overrun motion in the case of driving a motor at high speed. An electronic timepiece includes: a control unit that controls the driver to be in an on state or an off state according to a value of current flowing through the coil; a polarity switching unit that determines that driving of the motor by one step is completed and switches the polarity of the drive current when it is detected that the on-time or off-time of the driver satisfies a predetermined condition; and a drive cycle adjusting unit that sets a terminal for supplying a drive current to the coil to a first state when the remaining number of drive steps is greater than the remaining number determination value, and sets the terminal to a second state in which a braking force applied to the rotor is greater than the first state when the remaining number of drive steps is equal to or less than the remaining number determination value.)

1. An electronic timepiece is characterized by comprising:

a motor having a coil and a rotor;

a driver having a terminal for supplying a drive current to the coil, and controlled to be in an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied;

a current detection unit that detects a value of current flowing through the coil;

a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit;

a polarity switching unit that determines that driving of the motor by one step is completed and switches a polarity of the drive current when it is detected that an on time, which is a duration of the on state of the driver, or an off time, which is a duration of the off state of the driver, satisfies a predetermined condition;

a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value;

a drive cycle adjusting section that sets the terminal that supplies the drive current to the coil to a first state when the drive step remaining number is larger than the remaining number determination value, and sets the terminal to a second state in which a braking force exerted on the rotor is larger than the first state when the drive step remaining number is equal to or smaller than the remaining number determination value.

2. The electronic timepiece according to claim 1,

the motor driving device is provided with a remaining number determination value setting unit that sets the remaining number determination value based on a driving cycle of the motor.

3. The electronic timepiece according to claim 1,

the motor driving apparatus includes a remaining number determination value setting unit that sets the remaining number determination value based on a number of driving steps or an elapsed time from a start of driving of the motor to a convergence of a driving cycle of the motor.

4. The electronic timepiece according to claim 1,

the first state is a state in which the terminal is set to a high impedance state,

the second state is a state in which the terminal is in a short-circuited state.

5. The electronic timepiece according to claim 1,

the first state is a state in which the terminal is set to a high impedance state,

the second state is a state in which the terminals are short-circuited via a predetermined resistance.

6. An electronic timepiece is characterized by comprising:

a motor having a coil and a rotor;

a driver having a terminal for supplying a drive current to the coil, and controlled to be in an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied;

a current detection unit that detects a value of current flowing through the coil;

a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit;

a polarity switching unit that determines that driving of the motor by one step is completed and switches a polarity of the drive current when it is detected that an on time, which is a duration of the on state of the driver, or an off time, which is a duration of the off state of the driver, satisfies a predetermined condition;

a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value;

and a drive cycle adjusting unit that adjusts the polarity switching unit such that, when the number of remaining drive steps is greater than the remaining number determination value, the polarity of the drive current is switched after a first predetermined time has elapsed since the predetermined condition is detected to be met, and when the number of remaining drive steps is equal to or less than the remaining number determination value, the polarity of the drive current is switched after a second predetermined time, which is longer than the first predetermined time, has elapsed since the predetermined condition is detected to be met.

7. The electronic timepiece according to claim 6,

the motor driving device is provided with a remaining number determination value setting unit that sets the remaining number determination value based on a driving cycle of the motor.

8. The electronic timepiece according to claim 6,

the motor driving apparatus includes a remaining number determination value setting unit that sets the remaining number determination value based on a number of driving steps or an elapsed time from a start of driving of the motor to a convergence of a driving cycle of the motor.

9. A motor control circuit is characterized by comprising:

a driver having a terminal for supplying a drive current to a coil of a motor, and controlled to an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied;

a current detection unit that detects a value of current flowing through the coil;

a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit;

a polarity switching unit that determines that driving of the motor by one step is completed and switches a polarity of the drive current when it is detected that an on time, which is a duration of the on state of the driver, or an off time, which is a duration of the off state of the driver, satisfies a predetermined condition;

a driving step remaining number detection unit that detects whether or not a driving step remaining number, which indicates a remaining driving step number until the end of driving of the motor, decreases by one step for each switching of the polarity of the driving current, is equal to or less than a remaining number determination value;

a drive cycle adjusting portion that sets the terminal that supplies the drive current to the coil to a first state when the drive step remaining number is greater than the remaining number determination value, and sets the terminal to a second state in which a braking force exerted on a rotor of the motor is greater than the first state when the drive step remaining number is equal to or less than the remaining number determination value.

10. A motor control circuit is characterized by comprising:

a driver having a terminal for supplying a drive current to a coil of a motor, and controlled to an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied;

a current detection unit that detects a value of current flowing through the coil;

a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit;

a polarity switching unit that determines that driving of the motor by one step is completed and switches a polarity of the drive current when it is detected that an on time, which is a duration of the on state of the driver, or an off time, which is a duration of the off state of the driver, satisfies a predetermined condition;

a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value;

and a drive cycle adjusting unit that adjusts the polarity switching unit such that, when the number of remaining drive steps is greater than the remaining number determination value, the polarity of the drive current is switched after a first predetermined time has elapsed since the predetermined condition is detected to be met, and when the number of remaining drive steps is equal to or less than the remaining number determination value, the polarity of the drive current is switched after a second predetermined time, which is longer than the first predetermined time, has elapsed since the predetermined condition is detected to be met.

Technical Field

The invention relates to an electronic timepiece, a movement, and a motor control circuit.

Background

Patent document 1 discloses a technique in which, if the current flowing through the coil is higher than an upper threshold, the supply of current to the coil of the motor is turned off, and if the current flowing through the coil is lower than a lower threshold, the supply of current to the coil of the motor is turned on, and the position of the rotor of the motor is estimated based on the on time during which the supply of power is continued or the off time during which the supply of power is continued to be stopped, thereby controlling the rotation of the motor.

In the above control technique, when the motor is driven at a high speed, the motor may rotate in an extra number of steps without stopping at a desired position.

Patent document 1: japanese Kokai publication Hei-2009-542186

Disclosure of Invention

The electronic timepiece of the present disclosure includes: a motor having a coil and a rotor; a driver having a terminal for supplying a drive current to the coil, and controlled to be in an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied; a current detection unit that detects a value of current flowing through the coil; a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit; a polarity switching unit that, when detecting that an on-time that is a duration of the on-state of the driver or an off-time that is a duration of the off-state of the driver satisfies a predetermined condition, determines that driving of the motor by one step is completed and switches a polarity of the drive current; a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value; a drive cycle adjusting section that sets the terminal that supplies the drive current to the coil to a first state when the drive step remaining number is larger than the remaining number determination value, and sets the terminal to a second state in which a braking force exerted on the rotor is larger than the first state when the drive step remaining number is equal to or smaller than the remaining number determination value.

The electronic timepiece of the present disclosure includes: a motor having a coil and a rotor; a driver having a terminal for supplying a drive current to the coil, and controlled to be in an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied; a current detection unit that detects a value of current flowing through the coil; a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit; a polarity switching unit that determines that driving of the motor by one step is completed and switches a polarity of the drive current when it is detected that an on time, which is a duration of the on state of the driver, or an off time, which is a duration of the off state of the driver, satisfies a predetermined condition; a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value; and a drive cycle adjusting unit that adjusts the polarity switching unit such that, when the number of remaining drive steps is greater than the remaining number determination value, the polarity of the drive current is switched after a first predetermined time has elapsed since the predetermined condition is detected to be met, and when the number of remaining drive steps is equal to or less than the remaining number determination value, the polarity of the drive current is switched after a second predetermined time, which is longer than the first predetermined time, has elapsed since the predetermined condition is detected to be met.

In the electronic timepiece of the present disclosure, it is preferable that the remaining number determination value setting unit sets the remaining number determination value based on a drive cycle of the motor.

In the electronic timepiece of the present disclosure, it is preferable that the remaining number determination value setting unit sets the remaining number determination value based on a number of driving steps or an elapsed time from the start of driving of the motor until the convergence of a driving cycle of the motor.

In the electronic timepiece of the present disclosure, it is preferable that the first state is a state in which the terminal is in a high impedance state, and the second state is a state in which the terminal is in a short circuit state.

In the electronic timepiece of the present disclosure, it is preferable that the first state is a state in which the terminals are in a high impedance state, and the second state is a state in which the terminals are in a short circuit state via a predetermined resistance.

The disclosed movement is provided with: a motor having a coil and a rotor; a driver having a terminal for supplying a drive current to the coil, and controlled to be in an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied; a current detection unit that detects a value of current flowing through the coil; a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit; a polarity switching unit that determines that driving of the motor by one step is completed and switches a polarity of the drive current when it is detected that an on time, which is a duration of the on state of the driver, or an off time, which is a duration of the off state of the driver, satisfies a predetermined condition; a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value; a drive cycle adjusting section that sets the terminal that supplies the drive current to the coil to a first state when the drive step remaining number is larger than the remaining number determination value, and sets the terminal to a second state in which a braking force exerted on the rotor is larger than the first state when the drive step remaining number is equal to or smaller than the remaining number determination value.

The disclosed movement is provided with: a motor having a coil and a rotor; a driver having a terminal for supplying a drive current to the coil, and controlled to be in an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied; a current detection unit that detects a value of current flowing through the coil; a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit; a polarity switching unit that determines that driving of the motor by one step is completed and switches a polarity of the drive current when it is detected that an on time, which is a duration of the on state of the driver, or an off time, which is a duration of the off state of the driver, satisfies a predetermined condition; a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value; and a drive cycle adjusting unit that adjusts the polarity switching unit such that, when the number of remaining drive steps is greater than the remaining number determination value, the polarity of the drive current is switched after a first predetermined time has elapsed since the predetermined condition is detected to be met, and when the number of remaining drive steps is equal to or less than the remaining number determination value, the polarity of the drive current is switched after a second predetermined time, which is longer than the first predetermined time, has elapsed since the predetermined condition is detected to be met.

The disclosed motor control circuit is provided with: a driver having a terminal for supplying a drive current to a coil of a motor, and controlled to be in an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied; a current detection unit that detects a value of current flowing through the coil; a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit; a polarity switching unit that determines that driving of the motor by one step is completed and switches a polarity of the drive current when it is detected that an on time, which is a duration of the on state of the driver, or an off time, which is a duration of the off state of the driver, satisfies a predetermined condition; a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value; a drive cycle adjusting portion that sets the terminal that supplies the drive current to the coil to a first state when the drive step remaining number is greater than the remaining number determination value, and sets the terminal to a second state in which a braking force exerted on a rotor of the motor is greater than the first state when the drive step remaining number is equal to or less than the remaining number determination value.

The disclosed motor control circuit is provided with: a driver having a terminal for supplying a drive current to a coil of a motor, and controlled to be in an on state in which the drive current is supplied to the coil and an off state in which the drive current is not supplied; a current detection unit that detects a value of current flowing through the coil; a control unit that controls the driver to be in the on state or the off state based on the current value detected by the current detection unit; a polarity switching unit that, when detecting that an on-time that is a duration of the on-state of the driver or an off-time that is a duration of the off-state of the driver satisfies a predetermined condition, determines that driving of the motor by one step is completed and switches a polarity of the drive current; a remaining drive step number detection unit that detects whether or not a remaining drive step number, which indicates a remaining number of drive steps until the end of driving of the motor, decreases by one step for each switching of the polarity of the drive current, is equal to or less than a remaining number determination value; and a drive cycle adjusting unit that adjusts the polarity switching unit such that, when the number of remaining drive steps is greater than the remaining number determination value, the polarity of the drive current is switched after a first predetermined time has elapsed since the predetermined condition is detected to be met, and when the number of remaining drive steps is equal to or less than the remaining number determination value, the polarity of the drive current is switched after a second predetermined time, which is longer than the first predetermined time, has elapsed since the predetermined condition is detected to be met.

Drawings

Fig. 1 is a front view of an electronic timepiece according to a first embodiment.

Fig. 2 is a circuit diagram showing a circuit configuration of the electronic timepiece of the first embodiment.

Fig. 3 is a diagram showing a structure of a motor of the electronic timepiece according to the first embodiment.

Fig. 4 is a configuration diagram showing the configuration of an IC of the electronic timepiece of the first embodiment.

Fig. 5 is a circuit diagram showing a configuration of a third motor control circuit according to the first embodiment.

Fig. 6 is a circuit diagram showing the configuration of the driver and the detection circuit according to the first embodiment.

Fig. 7 is a flowchart for explaining the motor control process according to the first embodiment.

Fig. 8 is a flowchart for explaining the deceleration control processing according to the first embodiment.

Fig. 9 is a timing chart showing the operation of the motor control process according to the first embodiment.

Fig. 10 is a circuit diagram showing a configuration of a third motor control circuit according to the second embodiment.

Fig. 11 is a flowchart for explaining the motor control process according to the second embodiment.

Fig. 12 is a flowchart for explaining the deceleration control processing according to the second embodiment.

Fig. 13 is a timing chart showing the operation of the motor control process according to the second embodiment.

Fig. 14 is a circuit diagram showing a configuration of a third motor control circuit according to the third embodiment.

Fig. 15 is a circuit diagram showing the configuration of the driver and the detection circuit according to the third embodiment.

Fig. 16 is a flowchart for explaining the motor control process according to the third embodiment.

Fig. 17 is a flowchart for explaining the deceleration control processing according to the third embodiment.

Fig. 18 is a diagram showing a relationship between the braking force and the gate signal in the third embodiment.

Detailed Description

First embodiment

An electronic timepiece 1 according to a first embodiment of the present invention will be described below with reference to the drawings.

As shown in fig. 1, the electronic timepiece 1 is an analog electronic timepiece having a universal time function. The electronic timepiece 1 includes: an hour hand 2 and a minute hand 3 as central hands; a small second hand 4 disposed on the 6 o' clock side; a city pointer 5 which is provided coaxially with the hour hand 2 and minute hand 3 and indicates a time zone; a crown 9; a button 11; 12; and a case 8 for housing a movement not shown.

The hour hand 2, minute hand 3, and city hand 5 are respectively attached to three hand axes provided at the center portion of the dial 13 of the electronic timepiece 1 in a plan view orthogonal to the surface of the dial 13.

The small second hand 4 is attached to a hand shaft independent of other hands on the 6 o' clock side of the center portion of the dial 13 in a plan view.

Circuit structure of electronic timepiece

As shown in fig. 2, the movement of the electronic timepiece 1 includes: a crystal oscillator 14 as a signal source; a battery 15 as a power source; key switches S1, S2 turned on and off in conjunction with the operation of the buttons 11, 12; slide switches S3, S4 turned on and off in conjunction with the extraction of crown 9; a first motor 41, a second motor 42, and a third motor 43; IC20 for a timepiece.

Structure of motor

As shown in fig. 3, the third motor 43 includes a stator 131, a coil 130, and a rotor 133. Both ends of the coil 130 are electrically connected to output terminals O5 and O6 of an actuator 51 described later, and the rotor 133 is a magnet magnetized to have two poles in the radial direction. Therefore, the third motor 43 is a two-pole single-phase stepping motor used for an electronic timepiece, and is driven by a drive signal input to the driver 51 as described later.

Since the first motor 41 and the second motor 42 are two-pole single-phase stepping motors similar to the third motor 43, the description thereof is omitted.

As shown in fig. 2, the small second hand 4 is moved by the first motor 41 and indicates the time second. The city hand 5 is pointed by the second motor 42 and indicates a representative city of the set time zone. The minute hand 3 and the hour hand 2 are driven in conjunction by the third motor 43. Therefore, minute hand 3 displays minutes divided by 180 in 1 week, and hour hand 2 displays hours divided by 2160 in 1 week.

As shown in fig. 2, IC20 includes: connection terminals OSC1 and OSC2 connected to the quartz crystal transducer 14; input terminals K1, K2, K3, K4 connected to the switches S1, S2, S3, S4; power supply terminals VDD and VSS connected to battery 15; output terminals O1 to O6 connected to the respective coils 130 of the first motor 41 to the third motor 43.

In the present embodiment, the positive electrode of the battery 15 is connected to the high-potential power supply terminal VDD, the negative electrode is connected to the low-potential power supply terminal VSS, and the low-potential power supply terminal VSS is set to ground (reference potential).

The crystal transducer 14 is driven by an oscillation circuit 21 described later, and generates an oscillation signal.

The battery 15 is constituted by a primary battery or a secondary battery. In the case of a secondary battery, the secondary battery is charged by a solar cell or the like, which is not shown.

The switch S1 is a push switch that is input in conjunction with the push button 11 located at approximately the 2 o' clock position of the electronic timepiece 1, and is turned on when the push button 11 is pressed, and is turned off when the push button 11 is not pressed.

The switch S2 is a push switch that is input in conjunction with the push button 12 located at approximately the 4 o' clock position of the electronic timepiece 1, and is turned on when the push button 12 is pressed, and is turned off when the push button 12 is not pressed.

Switches S3 and S4 are slide switches linked to the removal of crown 9. In the present embodiment, in a state where crown 9 is pulled out to the first stage, switch S3 is turned on and switch S4 is turned off, and in a state where crown 9 is pulled out to the second stage, switch S4 is turned on and switch S3 is turned off, and in the 0 th stage, both switches S3 and S4 are turned off.

Circuit structure of IC

As shown in fig. 4, the IC20 includes an oscillation circuit 21, a frequency dividing circuit 22, a CPU23 for controlling the electronic timepiece 1, a ROM24, an input circuit 26, and a bus 27. The CPU is abbreviated as a Central Processing Unit (CPU), and the ROM is abbreviated as a Read Only Memory (ROM).

The IC20 includes a first motor control circuit 31 that drives the first motor 41, a second motor control circuit 32 that drives the second motor 42, and a third motor control circuit 33 that drives the third motor 43.

The oscillator circuit 21 oscillates the crystal oscillator 14 as a reference signal source at a high frequency, and outputs an oscillation signal of a predetermined frequency (32768Hz) generated by the high frequency oscillation to the frequency divider circuit 22.

The frequency dividing circuit 22 divides the output of the oscillation circuit 21 and supplies a timing signal (clock signal) to the CPU 23.

The ROM24 stores various programs executed by the CPU 23. In the present embodiment, the ROM24 stores programs for realizing a basic clock function and the like.

The CPU23 executes programs stored in the ROM24 to realize respective functions.

The input circuit 26 outputs the states of the input terminals K1, K2, K3, K4 into the bus 27. The bus 27 is used for data transmission and the like among the CPU23, the input circuit 26, the first motor control circuit 31, the second motor control circuit 32, and the third motor control circuit 33.

The first to third motor control circuits 31 to 33 control the driving of the first to third motors 41 to 43 in accordance with commands input from the CPU23 through the bus 27.

Structure of motor control circuit

The first motor control circuit 31 is a motor control circuit that is used in a wristwatch or the like and that can reduce power consumption, because it drives the first motor 41 for the small second hand 4 every second. That is, the first motor control circuit 31 outputs a main drive pulse having a small pulse width, and then measures the induced voltage of the coil 130 of the first motor 41 to detect whether or not the rotor 133 is rotating, and outputs a correction drive pulse fixed at a pulse width larger than that of the main drive pulse when the rotor 133 is not rotating, thereby controlling the rotor 133 to be reliably rotated. The first motor control circuit 31 may drive the first motor 41 with a fixed pulse.

The second motor control circuit 32 controls the second motor 42 so that the city hand 5 can move in both forward and reverse directions, i.e., both clockwise and counterclockwise directions. Therefore, the second motor control circuit 32 may be a motor control circuit capable of driving and controlling the second motor 42 in both the forward and reverse directions.

The third motor control circuit 33 is a control circuit capable of performing the hand setting of the hour hand 2 and minute hand 3 at a high speed at the time difference correction by the city hand 5, and includes, as shown in fig. 5, a driver and detection circuit 50, a polarity switching unit 70, a driving step remaining number detection unit 80, and a driving cycle adjustment unit 90.

As shown in fig. 6, the driver and detection circuit 50 includes a driver 51 for supplying a current to the coil 130 of the third motor 43, and a current detection circuit 61 for determining whether or not the value of the current flowing through the coil 130 exceeds a predetermined value. The current detection circuit 61 is a current detection unit that detects a current value flowing through the coil 130. Details of the driver 51 and the current detection circuit 61 will be described later.

Polarity switching part

The polarity switching unit 70 is a circuit that determines the end of driving of the third motor 43 by one step and controls the switching of the polarity of the drive current flowing through the coil 130, and includes a first timer 71, an and circuit 72, an or circuit 73, an SR latch circuit 74, a flip-flop 75, a first decoder 76, and a differentiation circuit 77.

The first timer 71 is a timer for measuring a determination time t1 that is a predetermined condition for switching the polarity of the current flowing through the coil 130 of the third motor 43. After the reset terminal R of the first timer 71 becomes the L level and the reset state is released, and before the determination time t1 elapses, the output TM1 of the first timer 71 maintains the L level, and when the determination time t1 elapses while the reset terminal R is at the L level, the output TM1 of the first timer 71 becomes the H level at that time.

The and circuit 72 receives the detection signal DT1 output from the driver and detection circuit 50 and the output TM1 of the first timer 71.

The or circuit 73 receives a signal obtained by inverting the detection signal DT1 output from the driver and detection circuit 50 and a signal obtained by inverting the drive control signal DON output from the drive control circuit 82.

The SR latch circuit 74 receives an output of the or circuit 73 at a set terminal S, and receives a detection signal DT2 of the driver and detection circuit 50 at a reset terminal R. The SR latch circuit 74 outputs a switching signal TO for switching the on/off state of the driver 51 from the output terminal Q. The switching signal TON is input to the first decoder 76 and the reset terminal R of the first timer 71.

The flip-flop 75 has the output of the and circuit 72 input to the clock terminal C. The flip-flop 75 outputs a drive polarity signal PL for switching the polarity of the drive signal from the output terminal Q.

The first decoder 76 receives the switching signal TON output from the SR latch circuit 74, the drive polarity signal PL output from the flip-flop 75, the drive control signal DON output from the drive control circuit 82 described later, and the non-drive period signal THZ output from the selection circuit 93 described later. As shown in a timing chart of fig. 9 to be described later, the first decoder 76 outputs the gate signals P1, P2, N1, N2, N3, and N4 to the driver 51 as drive signals in accordance with states of these signals.

The differentiating circuit 77 outputs the differential signal PCLK every time a rising edge and a falling edge of the polarity signal PL are driven.

The remaining drive step number detection unit 80 is a circuit for detecting whether or not the remaining number of drive steps of the third motor 43 until the end of driving is equal to or less than the remaining number determination value, and includes a down counter 81, a drive control circuit 82, an and circuit 83, a second timer 84, a latch circuit 85, a second decoder 86, and a comparator 87.

The down counter 81 sets an initial value of the number of driving steps by a setting signal input from the CPU23 via the bus 27. The third motor 43 drives the minute hand 2 and minute hand 3 in an interlocking manner, and in the present embodiment, the minute hand 3 makes one rotation in 360 steps, and the hour hand 2 makes one rotation in 360 × 12 steps 4320.

Therefore, as described later, when the hour hand 2 and the minute hand 3 are fast-advanced by 1 hour, the CPU23 outputs a setting signal to the down counter 81 and sets 360 steps, as in the case where the city hand 5 is advanced by 1 hour by pressing the button 11.

When the differentiation signal PCLK output from the differentiation circuit 77 is input, the down counter 81 counts down, that is, decrements the count value by "1", thereby counting the number of steps remaining until the driving of the third motor 43 is completed. That is, the down counter 81 counts the driving step remaining number n.

The drive control circuit 82 detects the drive step remaining number n, which is the count value of the down counter 81, and outputs a drive control signal DON indicating whether or not the drive control of the third motor 43 is in progress, based on the drive step remaining number n. In the present embodiment, the drive control circuit 82 sets the drive control signal DON to the H level when the number of remaining drive steps n is equal to or greater than "1". When the number of remaining drive steps n is "0", the drive control circuit 82 sets the drive control signal DON to the L level.

The and circuit 83 receives the signal obtained by inverting the selection signal SEL and the differential signal PCLK, and outputs an H-level signal to the clock terminal C of the latch circuit 85 when the differential signal PCLK is received when the selection signal SEL is at the L level.

The second timer 84 is reset on the rising edge of the differential signal PCLK. Since the differential signal PCLK is output every time the polarity is switched, the second timer 84 counts the one-step driving time t 2. As shown in fig. 9, the drive time t2 is the time from the rising edge timing of the differential signal PCLK to the next rising edge timing.

The latch circuit 85 latches the drive time t2 counted by the second timer 84 as time t2A at the rising edge of the differential signal PCLK.

The second decoder 86 outputs a value m indicating that the speed is reduced from the time t2A latched by the latch circuit 85, that is, a remaining number determination value m. Therefore, the second decoder 86 is a remainder determination value setting unit.

The comparator 87 compares the remaining number determination value m with the driving step remaining number n at the timing when the differential signal PCLK is output, and outputs an H-level signal as the selection signal SEL if n is equal to or less than m, and outputs an L-level signal as the selection signal SEL if n is greater than m.

Drive period adjusting part

The drive cycle adjusting unit 90 is a circuit for adjusting the drive cycle of the third motor 43, and includes a third timer 91, a fourth timer 92, and a selection circuit 93.

The third timer 91 counts a period t3 from when the polarity is switched to when the next drive signal is output. Therefore, the third timer 91 is reset when the differential signal PCLK is input, and outputs an H-level signal after the elapse of time t 3.

The fourth timer 92 counts a period t4 from when the polarity is switched to when the next drive signal is output. The period t4 is longer than the period t 3. The fourth timer 92 is reset when the differential signal PCLK is input, and outputs an H-level signal after the elapse of time t 4.

The selection circuit 93 selects the outputs of the third timer 91 and the fourth timer 92 in accordance with the selection signal SEL output from the comparator 87, and outputs the non-drive period signal THZ to the first decoder 76.

As shown in fig. 9, when the period t3 is selected, the non-driving period signal THZ changes to the H level at the rising edge of the differential signal PCLK and changes to the L level at the elapsed period t 3. That is, when the polarity is switched, the H level is set in the period t 3. Similarly, when the period t4 is selected, the non-drive period signal THZ becomes H level in the period t4 when the polarity is switched.

After the lapse of the period set by the non-driving period signal THZ, the first decoder 76 controls the driver 51 so that the driving current whose polarity is switched is supplied to the coil 130. Therefore, in the present embodiment, the period t3 is the first predetermined time and the period t4 is the second predetermined time, and the period during which the drive current is not supplied to the coil 130, that is, the non-drive period during which the rotor 133 is set to the non-drive state, can be changed by maintaining the high impedance state without supplying the drive current during these periods. When the period t3 and the period t4 which are non-driving periods are compared, the period t4 is set to be longer than the period t 3. Therefore, when the period t4 is selected, the timing of supplying the drive current is delayed and the rotor 133 is decelerated accordingly, compared to the case where the period t3 is selected.

Driver and detection circuit structure

As shown in fig. 6, the driver and detection circuit 50 includes a driver 51 and a current detection circuit 61.

The driver 51 includes two Pch transistors 52 and 53, four Nch transistors 54, 55, 56 and 57, and two detection resistors 58 and 59. The transistors 52 to 57 are controlled by gate signals P1, P2, N1, N2, N3, and N4 output from the first decoder 76, and supply currents in both the forward and reverse directions to the coil 130 of the third motor 43.

The current detection circuit 61 includes a first reference voltage generation circuit 62, a second reference voltage generation circuit 63, comparators 641, 642, 651, 652, and complex gates 68, 69. The composite gate 68 is a single element having a function equivalent to that of a combination of the and circuits 661 and 662 and the or circuit 680 shown in fig. 6. The composite gate 69 is one element having a function equivalent to that of a component obtained by combining the and circuits 671 and 672 and the or circuit 690.

The comparators 641, 642 compare the voltages generated at both ends of the detection resistors 58, 59 of the resistance values R1, R2, respectively, with the voltage of the first reference voltage generation circuit 62.

Since the driving polarity signal PL is input in the and circuit 661 in an inverted state and the driving polarity signal PL is input in the and circuit 662 as it is, the output of one of the comparators 641 and 642 selected by the driving polarity signal PL is output as the detection signal DT 1.

The comparators 651, 652 compare the voltages generated at both ends of the detection resistors 58, 59 of the resistance values R1, R2, respectively, with the voltage of the second reference voltage generation circuit 63.

Since the driving polarity signal PL is input in reverse to the and circuit 671 and is input to the and circuit 672 as it is, one of the outputs of the comparators 651 and 652 selected by the driving polarity signal PL is output as the detection signal DT 2.

The first reference voltage generation circuit 62 is set to output a potential corresponding to a voltage generated across the detection resistors 58 and 59 when the current flowing through the coil 130 is the lower limit current value Imin.

Therefore, when the current I flowing through the coil 130 is equal to or greater than the lower limit current value Imin, the voltage generated across the detection resistors 58 and 59 is higher than the output voltage of the first reference voltage generation circuit 62, and therefore the detection signal DT1 becomes H level. On the other hand, when the current I is lower than the lower limit current value Imin, the detection signal DT1 becomes L level. Therefore, the first reference voltage generation circuit 62, the comparators 641 and 642, and the composite gate 68 of the current detection circuit 61 are a lower limit detection unit that detects that the current I flowing through the coil 130 is smaller than the lower limit current value Imin.

The second reference voltage generation circuit 63 generates a voltage corresponding to the upper limit current value Imax. Therefore, the detection signal DT2 of the current detection circuit 61 is at H level when the current I flowing through the coil 130 exceeds the upper limit current value Imax, and is at L level when the current I flowing through the coil 130 is equal to or less than the upper limit current value Imax. Therefore, the second reference voltage generation circuit 63, the comparators 651 and 652, and the composite gate 69 of the current detection circuit 61 are an upper limit detection unit for detecting that the current I flowing through the coil 130 exceeds the upper limit current value Imax.

Here, the control unit that controls the driver 51 to be in the on state or the off state based on the current value detected by the current detection circuit 61 as the current detection unit, that is, the detection signals DT1 and DT2 as the detection result of the current value is configured to include the or circuit 73, the SR latch circuit 74, and the first decoder 76.

When it is detected that the off time Toff, which is the duration of the off state of the driver 51, exceeds the determination time t1, which is a predetermined condition, the polarity switching unit 70 inverts the driving polarity signal PL, outputs the inverted driving polarity signal PL to the first decoder 76 and the differentiating circuit 77, and switches the polarity of the driving current to the first decoder 76.

Control processing of motor control circuit

Next, the operation of the present embodiment will be described based on the flowcharts of fig. 7 and 8. In the present embodiment, each time the button 11 is pressed and the switch S1 is input, the city hand 5 moves to the display position of the next city having a time difference of 1 hour, and the hour hand 2 and the minute hand 3 are moved to fast forward for +60 minutes in conjunction with the movement of the city hand 5.

Therefore, when there is an input of the switch S1 through the button 11, the CPU23 of the IC20 first rotates the city pointer 5 forward, that is, one step to the right, by the drive pulse output from the second motor control circuit 32. Since the needle moving method of the city hand 5 can use a conventionally performed control method, the description thereof is omitted.

Next, the operation of the hour hand 2 and the minute hand 3, that is, the control performed by the third motor control circuit 33 when the city hand 5 advances for +60 minutes, that is, 1 hour by fast forwarding will be described with reference to the flowcharts of fig. 7 and 8 and the timing chart of fig. 9.

When the city pointer 5 is moved for +60 minutes by the input of the switch S1, the CPU23 outputs a setting signal via the bus 27, and executes step SA1 of setting 360, which is equivalent to the number of steps by which the minute hand 3 is operated for 1 hour, in the down counter 81.

After the CPU23 outputs a setting signal to set the number of steps of the down counter 81, the following control is executed by each circuit in the third motor control circuit 33. That is, the CPU23 may output only a setting signal for setting the driving amount to the third motor control circuit 33 at the timing of driving the third motor 43.

When the step number 360 is set in the down counter 81, since the down counter 81 is not "0", the drive control circuit 82 sets the drive control signal DON to the H level, and the first decoder 76 performs step SA2 of turning on the driver 51 of the third motor 43 by the gate signals P1, P2, N1, N2, N3, and N4. When the driver 51 is turned on, the third motor 43 is operated, and the hour hand 2 and minute hand 3 are driven.

In the flowchart and the following description, turning on the driver 51 means controlling the driver 51 to an on state in which the drive current can be caused to flow through the coil 130, and turning off the driver 51 means controlling the driver 51 to an off state in which the drive current cannot be caused to flow through the coil 130.

In the present embodiment, immediately after the drive control signal DON becomes H level in the timing chart of fig. 9, P1 is L level and P2 is H level, so that the Pch transistor 52 is turned on and the Pch transistor 53 is turned off. Since N1 to N3 are at L level and N4 is at H level, the Nch transistors 54, 55, and 56 are turned off and the Nch transistor 57 is turned on. Therefore, a current flows through the Pch transistor 52, the terminal O5, the coil 130, the terminal O6, the detection resistance 59, and the Nch transistor 57. In the present embodiment, the current flowing from the terminal O5 to the terminal O6 through the coil 130 is a positive current. In the present embodiment, the drive current supplied to the coil 130 is switched between the first polarity and the second polarity, and in the case of the first polarity, a current in the forward direction flows through the coil 130. Therefore, the state in which the forward direction current flows through the coil 130 is a state in which the driver 51 is controlled to be in an on state by the drive signal of the first polarity.

Next, the third motor control circuit 33 executes step SA3, and determines whether or not the current I flowing through the coil 130 exceeds the upper limit current value Imax. Until the voltages generated in the detection resistors 58 and 59 exceed the reference voltage of the second reference voltage generation circuit 63, the third motor control circuit 33 determines no in step SA3 and continues the determination process in step SA 3.

On the other hand, when the current I exceeds the upper limit current value Imax, the third motor control circuit 33 determines yes in step SA3 and sets the detection signal DT2 to H level. When the detection signal DT2 becomes H level, the reset terminal R of the SR latch circuit 74 becomes H level, and the switching signal TON changes to L level. Therefore, step SA4 is performed, and the first decoder 76 turns off the driver 51 by the gate signals P1, P2, N1, N2, N3, N4. Specifically, P1 becomes H level, P2 becomes H level, N1 becomes H level, N2 becomes L level, N3 becomes H level, and N4 becomes H level. Therefore, both ends of the coil 130 are connected to the power supply terminal VSS and short-circuited, and the supply of the current I from the driver 51 to the coil 130 is also stopped. Therefore, the state in which the current is not supplied to the coil 130 is a state in which the driver 51 is controlled to be in an off state. In the present embodiment, the state in which the Pch transistors 52 and 53 and the Nch transistor 55 are turned off and the Nch transistors 54, 56 and 57 are turned on is set as the off state in the first polarity of the driver 51.

When the switching signal TON changes to the L level, the reset of the first timer 71 is released, and the timer measurement of the first timer 71 is started. When the driver 51 is turned on and the switching signal TON changes to the H level, the first timer 71 is reset, and the measurement of the determination time t1 is stopped.

Next, the third motor control circuit 33 executes step SA5, and determines whether the current I flowing through the coil 130 is lower than the lower limit current value Imin. When the third motor control circuit 33 determines yes in step SA5, it executes step SA6 to determine whether or not the off time of the drive 51 exceeds the determination time t 1. That is, after the driver 51 is turned off, if the elapsed time until the current I becomes lower than Imin, that is, the turn-off time is equal to or less than the determination time t1, the third motor control circuit 33 determines no in step SA6, and if the determination time t1 is exceeded, yes in step SA 6. Specifically, at a timing when the current I is lower than the lower limit current value Imin and is determined as yes in step SA6, if the output TM1 is at the H level, it can be determined that the off time of the driver 51 exceeds the determination time t1, and if the output TM1 is at the L level, it can be determined that the determination time t1 is not exceeded.

If the determination in step SA6 is no, the third motor control circuit 33 returns to step SA2 without switching the polarity, and turns on the driver 51 to drive the third motor 43.

The relationship of the following expression (1) is given between the on time Ton which is a period for turning on the driver 51, the off time Toff which is a period for turning off, the induced voltage V, the drive voltage E, the drive current i, and the coil resistance R, and the optimum timing for switching the polarity of the drive can be estimated from the induced voltage V.

V=E*Ton/(Ton+Toff)-R*i…(1)

Therefore, if the off time Toff does not exceed the judgment time t1, the third motor control circuit 33 judges no in step SA6, and executes step SA2 of turning on the driver 51 and restarting the supply of the driving current to the start coil 130 again.

On the other hand, if the off time Toff exceeds the judgment time t1, the third motor control circuit 33 judges that the rotor 133 has rotated 180 degrees, and executes a step SA7 of switching the polarity, and executes a step SA8 of counting down the remaining number n of driving steps counted in the down counter 81.

Next, the third motor control circuit 33 executes step SA9 of determining whether the remaining number of driving steps n is "0", and if yes in step SA9, determines that the fast forwarding for 1 hour of the hour hand 2 and the minute hand 3 is completed, and ends the driving of the third motor 43. Specifically, when the remaining number of driving steps n counted in the down counter 81 becomes "0", the drive control circuit 82 sets the drive control signal DON to the L level, and ends the drive control of the third motor 43.

If the third motor control circuit 33 determines no in step SA9, it executes deceleration control processing SA 10.

When the deceleration control processing SA10 is started, the third motor control circuit 33 executes step SA11 of determining whether or not the period t4 is set in the non-drive period signal THZ, as shown in fig. 8, with the selection signal SEL output from the comparator 87 at the H level.

If the third motor control circuit 33 determines no in step SA11, it executes step SA12 in which the latch circuit 85 latches the drive time t2 measured by the second timer 84 as time t 2A.

On the other hand, if the third motor control circuit 33 determines yes at step SA11, step SA12 is not executed. As shown in fig. 9, the comparator 87 outputs the L-level selection signal SEL when the counter 81 is decremented by the step number 360 and the driving of the third motor 43 is started. Therefore, the non-driving period signal THZ output from the selection circuit 93 selects the period t3 counted by the third timer 91, and is determined as no in step SA 11. Therefore, step SA12 is executed each time the polarity is switched until time t4 is set in non-driving period signal THZ.

The second decoder 86 of the third motor control circuit 33 sets the remaining number determination value m of the remaining number of steps based on the value of the time t2A latched in the latch circuit 85. Specifically, the second decoder 86 executes step SA13 of determining whether the time t2A is less than the lower limit determination time t5, and executes step SA14 of setting the remaining number determination value m to "3" in the case where it is determined yes in step SA13, i.e., in the case where t2A < t 5.

The second decoder 86 performs step SA15 of determining whether the time t2A is less than the upper limit determination time t6 in the case of no determination in step SA13, and performs step SA16 of setting the remaining number determination value m to "2" in the case of yes determination in step SA15, that is, in the case of t5 ≦ t2A < t 6.

If the determination in step SA15 is no, i.e., if t2A ≧ t6, the second decoder 86 executes step SA17 in which the remaining number determination value m is set to "1".

Next, the comparator 87 executes step SA18 of determining whether or not the driving step remaining number n counted by the down counter 81 is equal to or less than the remaining number determination value m set by the second decoder 86, that is, whether or not n ≦ m.

If the determination in step SA18 is no, the comparator 87 sets the selection signal SEL to the L level, and executes step SA19 in which the non-driving period signal THZ is set to the period t3 measured by the third timer 91.

If the determination in step SA18 is yes, the comparator 87 sets the selection signal SEL to the H level, and executes step SA20 in which the non-driving period signal THZ is set to the period t4 measured by the fourth timer 92.

Next, the first decoder 76 executes step SA21 of setting the driver 51 to a high impedance state in the non-driving period signal THZ at the timing of polarity switching, and then executes step SA22 of determining whether or not the non-driving period signal THZ or more has elapsed. The first decoder 76 maintains the high impedance state of the driver 51 while the determination in step SA22 is no. When the non-driving period signal THZ has elapsed and the determination in step SA22 is yes, the first decoder 76 ends the deceleration control process SA10, returns to step SA2, and starts the output of the next driving pulse.

Accordingly, when the driving step remaining number n is equal to or less than the remaining number determination value m, the period of the high impedance state becomes long, t4, and compared to the case where the period of the high impedance state is t3, the driving force applied to the rotor 133 is reduced by the frictional resistance of the rotating shaft of the rotor 133 or the like, the rotor 133 is decelerated, and the overrun of the rotor 133 is prevented. That is, in the deceleration control processing SA10, the deceleration control amount of the rotor 133 can be changed by changing the non-drive period in which the drive current is not supplied.

For example, in the timing chart of fig. 9, since the time t2A is equal to or longer than the lower limit determination time t5 and shorter than the upper limit determination time t6, when m is 2 and n is 2, that is, the non-driving period signal THZ is changed to a period t4 longer than the period t3 from the last step.

The specific numerical values of t1, t3, t4, t5, and t6 may be set as appropriate according to the type of the hand to be driven, the speed at the time of fast forwarding, the performance of the third motor 43, and the like. Further, the ratio of the period t3 and the period t4, which are non-driving periods in which the drive current is not supplied by setting both ends of the coil 130 to the high impedance state, can be appropriately set, but the period t4 may be set in a range of about 2 to 5 times the period t3, for example.

Effect of the first embodiment

According to the third motor control circuit 33 of the present embodiment, when the remaining number of driving steps n is equal to or less than the remaining number determination value m, the non-driving period during which the driving current is not supplied is increased by switching the non-driving period signal THZ to the period t4 longer than the period t3, and the timing at which the driving current is supplied is also delayed, so that the rotor 133 can be further decelerated, and overrun of the rotor 133 can be prevented.

Further, since the remaining number determination value m is set based on the time t2A at which the driving time t2 is latched, that is, the rotation speed of the third motor 43, the overrun of the rotor 133 can be more reliably prevented. That is, when the time t2A is shorter than the lower limit determination time t5, since the rotational speed of the third motor 43 is high and the possibility of overrun increases, the control is performed such that the period of time m is set to 3 and the control is switched to the non-drive period in advance, that is, the rotor 133 can be decelerated more, and overrun can be prevented reliably. On the other hand, when the time t2A is equal to or longer than the upper limit determination time t6, the rotational speed of the third motor 43 is low and the possibility of overrun is low, and therefore, the control for extending the non-drive period is switched immediately before the stop with m equal to 1. When the time t2A is equal to or longer than the lower limit determination time t5 and shorter than the upper limit determination time t6, the rotation speed of the third motor 43 is set to a medium range, and therefore m is set to 2, and the timing for extending the non-drive period is set between the case where the rotation speed is high and the case where the rotation speed is low, whereby the rotor 133 can be appropriately decelerated, and overrun can be prevented.

Therefore, the third motor control circuit 33 can prevent the overrun of the rotor 133 while performing the drive control for fast forwarding the third motor 43, and can stop the hour hand 2 and the minute hand 3 at predetermined positions.

Since the third motor control circuit 33 is configured by a dedicated circuit using a logic element, it is possible to realize low-voltage driving and low power consumption as compared with the case of realizing it by the CPU23, and it is possible to be suitably used in the portable electronic timepiece 1 such as a wristwatch.

First modification

The third timer 91 may be omitted, and the period t3 may be set to 0. That is, the next driving may be performed without providing a high impedance period until the driving step remaining number n becomes equal to or less than the remaining number determination value m.

Second embodiment

Next, an electronic timepiece according to a second embodiment of the present invention will be described with reference to fig. 10 to 13. In the second embodiment, the same or similar components as those in the first embodiment are denoted by the same reference numerals, and the description thereof is omitted or simplified.

The electronic timepiece of the second embodiment is an electronic timepiece that determines the load of the third motor 43 by the number of steps until the drive cycle of the third motor 43 is stabilized, and adjusts the timing of switching the deceleration control. In the first embodiment, the degree of deceleration of the rotor 133 is switched by switching the non-driving period until the drive current whose polarity is switched is supplied to the period t3 which is the first predetermined time and the period t4 which is the second predetermined time, but in the second embodiment, the deceleration control amount is switched by switching the high impedance state which is the first state and the short circuit state which is the second state. That is, in the high impedance state as the first state, since the drive current is not supplied to the coil 130, the force for rotating the rotor 133 does not act, and as a result, the influence of friction or the like of the rotation shaft of the rotor 133 becomes large, and the rotor 133 can be decelerated. On the other hand, when the short-circuit state is set as the second state, since the short-circuit brake is applied to the rotor 133, the deceleration control amount of the rotor 133 can be increased as compared with the first state, and the rotor 133 can be decelerated more largely.

Description of the construction

The electronic timepiece of the second embodiment uses a third motor control circuit 33B shown in fig. 10 instead of the third motor control circuit 33 of the first embodiment. The third motor control circuit 33B includes a driver and detection circuit 50, a polarity switching unit 70B, a driving step remaining number detection unit 80B, and a driving cycle adjustment unit 90B. The driver and detection circuit 50 have the same configuration as that of the first embodiment, and therefore, the description thereof is omitted.

The polarity switching unit 70B includes a first timer 71, an and circuit 72, an or circuit 73, an SR latch circuit 74, a flip-flop 75, a differentiating circuit 77, and a first decoder 76B different from the first embodiment, which have the same configuration as the first embodiment.

As described later, the first decoder 76B is different from the first decoder 76 of the first embodiment in that a selection signal SEL and an output TM3 of the third timer 91 are input in addition to the switching signal TON, the drive polarity signal PL, and the drive control signal DON, and gate signals P1, P2, N1, N2, N3, and N4 are output based on these signals.

In the second embodiment, the controller controls the driver 51 to be in the on state and the off state based on the current value detected by the current detection circuit 61 as the current detector, that is, the detection signals DT1 and DT2 as the detection result of the current value, and is configured to include the or circuit 73, the SR latch circuit 74, and the first decoder 76B, as in the first embodiment.

The remaining drive step number detection unit 80B includes a down counter 81, a drive control circuit 82, an and circuit 83, a second timer 84, a first latch circuit 85B, a second latch circuit 86B, a first comparator 88B, a second comparator 87B, a counter 89B, a third comparator 891, and a circuit 892, which are similar to those of the first embodiment.

The and circuit 83 receives a signal obtained by inverting the signal XCE output from the and circuit 892 and a differential signal PCLK, and outputs an H-level signal to the first latch circuit 85B to latch the first latch circuit 85B when the differential signal PCLK is received when the signal XCE is at the L level.

The second timer 84 is reset on the rising edge of the differential signal PCLK. Since the differential signal PCLK is output every time the polarity is switched, the second timer 84 counts the one-step driving time t 2.

The first latch circuit 85B latches the driving time t2 counted by the second timer 84 as time t2A at the rising edge of the differential signal PCLK.

The second latch circuit 86B latches the time t2A latched by the first latch circuit 85B at the rising edge of the differential signal PCLK as the time t 2B.

That is, at the timing when the differential signal PCLK rises and the polarity switching is performed, the drive time t2 of one step immediately before, that is, one step before is stored as the time t2A, and the drive time of one step before two steps is stored as the time t 2B.

The first comparator 88B compares whether or not the difference between the time t2A and the time t2B is smaller than a predetermined value tmin, and in the case of being smaller, maintains the signal output to the and circuit 892 at the H level. The third comparator 891 is a circuit that attains the H level when the remaining number determination value m counted by the counter 89B is equal to or greater than 1, and attains the L level when it is smaller than 1. Therefore, when the difference between the time t2A and the time t2B is smaller than the predetermined value tmin and m is equal to or greater than 1, the signal XCE output from the and circuit 83 is maintained at the L level, and the output of the clock signal input to the first latch circuit 85B, the second latch circuit 86B, and the counter 89B is prohibited.

That is, when the driving period is stabilized so that the difference from the last driving time is smaller than the predetermined value tmin, the update of the value latched by the first latch circuit 85B, the second latch circuit 86B or the update of the remaining number judgment value m of the counter 89B is stopped.

Until the signal XCE becomes L level, that is, until the drive cycle becomes H level stably, the counter 89B counts the differential signal PCLK, and outputs the remaining number determination value m. Therefore, the counter 89B is a remaining number determination value setting unit. In the second embodiment, the short-circuit brake is applied to the rotor 133 from m pulses before the last pulse, and the deceleration control amount of the rotor 133 is set to be increased.

The counter 89B is inputted with the drive control signal DON in reverse phase, and when the drive control signal DON is shifted from the L level to the H level, the counter 89B is reset and set to the initial value-1.

The second comparator 87B compares the remaining number determination value m counted by the counter 89B with the driving step remaining number n counted by the down counter 81, and outputs an H-level signal as the selection signal SEL if n is equal to or less than m, and outputs an L-level signal as the selection signal SEL if n is greater than m.

The drive cycle adjusting unit 90B includes a third timer 91.

After switching the polarity, the third timer 91 counts a period t3 until the next drive signal is output. The third timer 91 is reset when the differential signal PCLK is input, and outputs the output TM3 at the H level after the period t3 elapses.

Actions of the second embodiment

Next, the control performed by the third motor control circuit 33B according to the second embodiment will be described with reference to the flowcharts of fig. 11 and 12 and the timing chart of fig. 13. In the second embodiment, the city hand 5 is moved for +1 hour, and the hour hand 2 and minute hand 3 are fast-forwarded for +60 minutes. Therefore, in the flowchart of fig. 11, since the processes of steps SB1 to SB9 are the same as the processes of steps SA1 to SA9 in the flowchart of fig. 7 of the first embodiment, the description thereof will be omitted or simplified, and the processes different from the first embodiment will be described below.

When the third motor control circuit 33B starts driving, the processes of steps SB1 to SB9 are executed as in the first embodiment.

When the third motor control circuit 33B determines yes at step SB9, it determines that the fast forwarding for 1 hour is completed, and executes step SB10 in which the remaining number determination value m of the counter 89B is set to the initial value of-1. Specifically, when the remaining number of driving steps n of the down counter 81 becomes "0", the drive control signal DON outputted from the drive control circuit 82 changes to the L level, and the drive control signal DON is inverted and inputted to the reset terminal of the counter 89B, thereby setting the remaining number determination value m of the counter 89B to the initial value-1. Since m is initialized to-1 at the end of driving, the selection signal SEL of the second comparator 87B, the output of the third comparator 891, and the signal XCE output from the and circuit 892 become L level.

On the other hand, when the third motor control circuit 33B determines no in step SB9, it executes deceleration control processing SB 20.

As shown in fig. 12, the deceleration control process SB20 executes step SB21 of determining whether or not the signal XCE is at the L level. As described above, since the signal XCE is initialized to the L level at the end of the previous driving, the signal XCE is maintained at the L level at the time point when the driving of the first step is ended and the polarity is switched, that is, at the time point when the number n of driving step remainders is counted down to "359" in the timing chart of fig. 13, and it is determined as yes at step SB 21.

When the third motor control circuit 33B determines yes at step SB21, the processes at steps SB22 to SB24 are performed. That is, the and circuit 83 outputs a signal in conjunction with the rising edge of the differential signal PCLK to the clock inputs of the first latch circuit 85B, the second latch circuit 86B, and the counter 89B increments the remaining number determination value m by + 1.

Therefore, when the first deceleration control process SB20 is executed after the start of driving, m is equal to-1 +1 and equal to 0 in step SB 22. Further, although the time t2A is latched in the first latch circuit 85B in step S24, the time t2B is not latched in the second latch circuit 86B in step S23, that is, the time t2B is 0. In step SB25, m is 0, and therefore, it is determined as no. Therefore, steps SB26 and SB27 are not executed, and step SB28 is executed. Since n is 359 and m is 0 in step SB28, the determination is no, step SB29 is executed, and the driver 51 is maintained in the high impedance state during the period t 3. Therefore, the deceleration control amount of the rotor 133 is maintained in a small state.

When the third motor control circuit 33B determines yes at step SB31, it ends the deceleration control process SB20, returns to step SB2 of fig. 11, and executes steps SB2 to SB9, and if it determines no at step SB9, executes the deceleration control process SB20 again.

When the deceleration control process SB20 is executed for the second time, the remaining number determination value m of the counter 89B is "0", the third comparator 891 is maintained at the L level, and the signal XCE, which is the output of the and circuit 892, is maintained at the L level. Therefore, the third motor control circuit 33B determines yes again in step SB 21.

When the third motor control circuit 33B determines yes at step SB21, the processes at steps SB22 to SB24 are performed. That is, the signal output from the and circuit 83 in conjunction with the rising edge of the differential signal PCLK is input to the clock inputs of the first latch circuit 85B, the second latch circuit 86B, and the counter 89B increments the remaining number determination value m by "+ 1" to set the remaining number determination value m to "1". The second latch circuit 86B latches the count value t2A of the second timer 84 last latched by the first latch circuit 85B as time t 2B. The first latch circuit 85B latches the count value t2 of the current second timer 84 as time t 2A.

Since m is 1 in step SB22, the third motor control circuit 33B determines yes in step SB25 and executes step SB 26. In step S26, the first comparator 88B compares the difference between time t2A and time t2B with a predetermined value tmin, and determines whether t2A-t2B < tmin holds. The first comparator 88B maintains the signal XCE at the L level when it is determined as no in step SB26, and performs step SB27 to set the signal XCE at the H level when it is determined as yes.

When the signal XCE is set to the H level, the determination in step SB21 is no, and steps SB22 to SB27 are not performed. Therefore, the remaining number determination value m of the counter 89B is also fixed. That is, when the signal XCE becomes H level, the output of the and circuit 83 is maintained at L level, and therefore, the signal input to the clock terminal by the first latch circuit 85B, the second latch circuit 86B, and the counter 89B is also lost. Therefore, the first latch circuit 85B, the second latch circuit 86B, and the counter 89B maintain the current values. Therefore, the remaining number determination value m of the counter 89B is set to the number of steps until the driving cycle is stabilized.

Next, the second comparator 87B executes step SB28, and determines whether the driving step remaining number n of the down counter 81 is equal to or less than the remaining number determination value m of the counter 89B.

When the first decoder 76B determines no in step SB28, step SB29 is executed to set the terminals O5 and O6 of the driver 51 to the high impedance state as the first state, and when the first decoder 76B determines yes in step SB28, step SB30 is executed to set the short circuit state between the terminals O5 and O6 of the driver 51 to the second state.

Next, the first decoder 76B executes step SB31 to determine whether the period t3 has elapsed since the rising edge of the differential signal PCLK, and continues to perform step SB31 until it is determined yes in step SB 31. Therefore, after the polarity of the driver 51 is switched, the driver 51 is controlled to be in the high impedance state or the short circuit state until the period t3 elapses.

When the terminals O5 and O6 of the driver 51 are in a short-circuit state, the short-circuit brake is applied, and the deceleration control amount is increased and the rotor 133 is decelerated more than in a high-impedance state.

On the other hand, when the terminals O5, O6 of the driver 51 are in the high impedance state, the speed is reduced not by applying the brake but by the non-driving period in which the driving current is not supplied, and therefore, the amount of speed reduction control is smaller than that in the short-circuit state.

When the first decoder 76 determines yes at step SB31, it ends the deceleration control process SB20 and returns to step SB2 in fig. 11, and thereafter, until it determines yes at step SB9, the steps SB2 to SB20 are repeatedly executed.

Thus, when the driving step remaining number n becomes equal to or less than the remaining number determination value m, the short-circuit brake is applied to the rotor 133, and therefore, the deceleration control amount increases, the rotor 133 is greatly decelerated, and the overrun of the rotor 133 is prevented.

For example, in the timing chart of fig. 13, since the difference in the driving period from the start of driving to the last time is smaller than tmin in the third step, the count-up of the remaining number determination value m ends with "2". As a result, in the step before and after the last step, that is, in the step in which the remaining number of driving steps n is 2 or less, the period of the period t3 becomes a short-circuited state, and the rotor 133 is decelerated, thereby preventing overrun.

If n is 0, m is initialized to-1 as described above, and the selection signal SEL and the signal XCE are at the L level, respectively.

Operational effects of the second embodiment

In the second embodiment, the second timer 84, the first latch circuit 85B, the second latch circuit 86B, the first comparator 88B, the counter 89B, and the third comparator 891 are provided in the driving step remaining number detection section 80B, whereby it is possible to detect that the driving period is stable after the start of driving and the difference from the driving period of the previous driving step is stable at less than the predetermined value tmin. As a result, for example, when the inertia moment of the needle connected to the motor via the gear train is large, the rising edge of the driving speed is delayed, and therefore, the remaining number determination value m becomes large.

When the moment of inertia of the needle is large, overrun is likely to occur at the time of stopping, and therefore, deceleration from an earlier time is required before the end of driving. In the present embodiment, as the rising edge of the driving speed is slower, the start of deceleration by short-circuit braking is earlier, so that the optimal control according to the difference in the inertia moment of the needle is automatically performed, and overrun is prevented.

Modification of the second embodiment

In the second embodiment, the number of steps until the drive cycle is stabilized is set as the remaining number determination value m for starting deceleration by short-circuit braking as it is, but the number of steps until the drive cycle is stabilized may be multiplied by a constant or may be added with an offset value to set the remaining number determination value m for starting deceleration. These operations can be easily realized by the multiplication circuit or the setting of the initial value of the remaining number determination value m. Further, the relationship between the number of steps until the drive cycle is stabilized and the remaining number of steps for starting deceleration may be set by a table or a calculation formula set based on the experimental results or the like.

In the second embodiment, the number of driving steps until the difference from the previous one is smaller than the predetermined value tmin is counted, but the time from the start of driving may be measured without measuring the number of driving steps, and the remaining number determination value m for determining the number of steps for starting deceleration may be determined by a calculation formula or a table.

Third embodiment

Next, an electronic timepiece according to a third embodiment of the invention will be described with reference to fig. 14 to 18. In the third embodiment, the same or similar components as those of the first and second embodiments are denoted by the same reference numerals, and the description thereof is omitted or simplified.

Description of the construction

The electronic timepiece of the third embodiment uses a third motor control circuit 33C shown in fig. 14 instead of the third motor control circuit 33 of the first embodiment. The third motor control circuit 33C includes a driver and detection circuit 50C, a polarity switching unit 70C, a driving step remaining number detection unit 80C, and a driving cycle adjustment unit 90C.

As shown in fig. 15, the driver and detection circuit 50C includes a driver 51C and a current detection circuit 61. The current detection circuit 61 has the same configuration as that of the first embodiment, and therefore, the description thereof is omitted.

The driver 51C differs from the driver 51 of the first embodiment in that an Nch transistor 56C and a resistor 58C, Nch, and a transistor 57C and a resistor 59C are added.

The resistor 58C is a resistor having a resistance value R3 smaller than the resistance value R1, and is connected in parallel to the resistor 58 with respect to the terminal O5 via the Nch transistor 56C.

The resistor 59C is a resistor having a resistance value R4 smaller than the resistance value R2, and is connected in parallel to the resistor 59 with respect to the terminal O6 via the Nch transistor 57C.

The driver 51C can set a high impedance state that is a first state in which the transistor connected to the terminal O5 or the terminal O6 is turned off, a short circuit state that is a third state in which the terminals O5 and O6 are short-circuited without resistance, a high impedance state in which the Nch transistor 56C or 57C is turned on and the terminals O5 and O6 are short-circuited via the resistor 58C or the resistor 59C, and a second state in which braking force can be obtained in the middle of the short circuit state.

That is, in the third state, since the terminals O5 and O6 are in the short-circuit state, the short-circuit brake is applied to the rotor 133, and the rotor 133 can be decelerated with a large braking force.

In the second state, since the terminals O5 and O6 are short-circuited via the resistor 58C or the resistor 59C, the current flowing through the coil 130 is smaller than that in the third state, and the short-circuit braking force applied to the rotor 133 is also lower. Therefore, the braking force is smaller in the second state than in the third state, and the deceleration adjustment amount of the rotor 133 is also lower.

In the first state, since the terminal O5 or the terminal O6 is in a high impedance state and a state in which the drive current does not flow, the short-circuit brake is not applied to the rotor 133, and only the braking force generated by the friction resistance of the shaft of the rotor 133 or the like is applied. Therefore, the braking force is smaller in the first state than in the second state, and the deceleration adjustment amount of the rotor 133 is further reduced.

Thus, the actuator 51C can switch and control the braking force applied to the rotor 133 in three stages.

As shown in fig. 14, the polarity switching unit 70C of the third motor control circuit 33C includes a first timer 71, an and circuit 72, an or circuit 73, an SR latch circuit 74, a flip-flop 75, a differential circuit 77, a driver and detection circuit 50C and a third decoder 76C, which have the same configuration as those of the first embodiment.

The drive step remaining number detection unit 80C of the third motor control circuit 33C includes a down counter 81, a drive control circuit 82, an and circuit 83, a second timer 84, a latch circuit 85, a second decoder 86 as a remaining number determination value setting unit, a comparator 87, and a newly added detection circuit 89C that detects that n is 1, which are the same configuration as in the first embodiment.

The detection circuit 89C is a detection circuit that detects that the number n of remaining drive steps of the down counter 81 becomes 1.

The drive cycle adjusting unit 90C includes a third timer 91 and a fourth timer 92 similar to those of the first embodiment, and a selection circuit 93C and a fifth timer 94 different from those of the first embodiment.

The fifth timer 94 measures a period t7 longer than the period t3 measured by the third timer 91 and the period t4 measured by the fourth timer 92.

The selection circuit 93C selects the non-drive period signal THZ for setting the supply start timing of the drive current to the rotor 133, that is, for setting the non-drive period during which the drive current is not supplied, based on the selection signal SEL output from the comparator 87 and the detection signal output from the detection circuit 89C.

The third decoder 76C controls the gate signals P1, P2, N1, N2, N3, N4, N5, and N6 based on the switching signal TON, the driving polarity signal PL, the driving control signal DON, the non-driving period signal THZ, the selection signal SEL, and the detection signal output from the detection circuit 89C.

Operation of the third embodiment

Next, the control performed by the third motor control circuit 33C according to the third embodiment will be described with reference to the flowcharts of fig. 16 and 17 and the table of fig. 18. In the third embodiment, the city hand 5 is moved for +1 hour, and the hour hand 2 and minute hand 3 are fast-forwarded for +60 minutes. Therefore, in the flowchart of fig. 16, the processes of steps SC1 to SC9 are the same as the processes of steps SA1 to SA9 in the flowchart of fig. 7 of the first embodiment, and therefore, the description thereof is omitted.

When the third motor control circuit 33C determines yes at step SC9, it ends the drive control of the third motor 43, and when it determines no, it executes the deceleration control processing SC10 shown in fig. 17.

Since the processes at steps SC11 to SC17 in the flowchart of fig. 17 are the same as the processes at steps SA11 to SA17 in the flowchart of fig. 8 of the first embodiment, the description thereof is omitted.

After the remaining number determination value m is set at SC14 to SC17, the third motor control circuit 33C executes step SC18 of determining whether or not the driving step remaining number n is 1, based on the output of the detection circuit 89C.

If the selection circuit 93C of the third motor control circuit 33C determines yes at step SC18, it executes step SC19 of selecting the time t7 measured by the fifth timer 94 as the non-drive period signal THZ. The third decoder 76C executes step SC20 of controlling the gate signal so that the braking force is increased in three stages, i.e., small, medium, and large.

If the determination at step SC18 is no, the comparator 87 of the third motor control circuit 33C executes step SA21 of determining whether the remaining number n of driving steps of the down counter 81 is equal to or less than the remaining number determination value m set by the second decoder 86.

If the comparator 87 determines no in step SC21, it sets the selection signal SEL to the L level and executes step SC22 of setting the non-driving period signal THZ to the time t3 measured by the third timer 91. The third decoder 76C executes step SC23 of controlling the gate signal so that the braking force is small in three stages, i.e., small, medium, and large.

If the comparator 87 determines yes at step SC21, it sets the selection signal SEL to the H level and executes step SC24 of setting the non-driving period signal THZ to the time t4 measured by the fourth timer 92. The third decoder 76C executes step SC25 of controlling the gate signal so that the braking force is in the middle of the three stages of small, medium, and large.

Here, the setting of the gate signal for setting the braking force to small, medium, or large for each driving polarity will be described with reference to fig. 18.

In fig. 18, the drive polarity signal PL of "0" indicates a case where a current flows from the terminal O5 to the terminal O6 in the first polarity of the coil 130, and the drive polarity signal PL of "1" indicates a case where a current flows from the terminal O6 to the terminal O5 in the second polarity of the coil 130. In the setting example of fig. 18, the Pch transistors 52 and 53 are maintained in the off state by setting the gate signals P1 and P2 to the H level. Further, by setting the gate signals N1, N2, N3, N4, N5, and N6 to H level or L level, the on state and the off state of the Nch transistors 54, 55, 56, 57, 56C, and 57C are controlled, and the braking force is set. Therefore, in the following description, only the states of the Nch transistors 54, 55, 56, 57, 56C, and 57C will be described.

When the driving polarity signal PL is "0" and the braking force is set to be small, the Nch transistors 55, 57, and 57C connected to the terminal O6 are turned on, and the Nch transistors 54, 56, and 56C connected to the terminal O5 are turned off. Therefore, the terminal O5 of the coil 130 is in the high impedance state as the first state, and the braking force applied to the rotor 133 becomes a small braking force due to friction between the rotating shaft of the rotor 133 and the bearing.

When the driving polarity signal PL is "0" and the braking force is set to medium, the Nch transistors 55, 57, and 57C connected to the terminal O6 are turned on, the Nch transistor 56C connected to the terminal O5 via the resistor 58C is turned on, and the Nch transistors 54 and 56 connected to the terminal O5 are turned off. Therefore, the terminals O5 and O6 of the coil 130 are in the second state of being short-circuited by the resistor 58C having the resistance value R3, and the braking force applied to the rotor 133 is an intermediate braking force between the case where the terminal O5 is in the high impedance state and the case where the terminals O5 and O6 are short-circuited without resistance.

When the driving polarity signal PL is "0" and the braking force is set to be large, the Nch transistors 55, 57, and 57C connected to the terminal O6 are brought into an on state, and the Nch transistors 54, 56, and 56C connected to the terminal O5 are brought into an on state. Therefore, the terminals O5 and O6 of the coil 130 are in the third state, that is, are in the short-circuited state without resistance, and the braking force applied to the rotor 133 is maximized.

When the driving polarity signal PL is "1", the Nch transistors 54, 56, and 56C connected to the terminal O5 are turned on, the Nch transistors 55, 57, and 57C connected to the terminal O6 are turned off, the terminal O6 of the coil 130 is set to a high impedance state, and the braking force applied to the rotor 133 is set to a small braking force, as in the case of "0".

When the driving polarity signal PL is "1" and the braking force is set to medium, the Nch transistors 54, 56, and 56C connected to the terminal O5 are turned on, the Nch transistor 57C connected to the terminal O6 via the resistor 59C is turned on, and the Nch transistors 55 and 57 connected to the terminal O6 are turned off. Therefore, the terminals O5 and O6 of the coil 130 are short-circuited by the resistor 59C having the resistance value R4, and the braking force applied to the rotor 133 is an intermediate braking force between the case where the terminal O6 is in a high impedance state and the case where the terminals O5 and O6 are short-circuited without resistance.

When the driving polarity signal PL is "1" and the braking force is set to be large, the Nch transistors 54, 56, and 56C connected to the terminal O5 are turned on, and the Nch transistors 55, 57, and 57C connected to the terminal O6 are turned on. Therefore, the terminals O5 and O6 of the coil 130 are short-circuited without resistance, and the braking force applied to the rotor 133 is maximized.

The third decoder 76C of the third motor control circuit 33C sets the non-drive period signal THZ in steps SC19, SC22, and SC24, sets the braking force in steps SC20, SC23, and SC25, and then executes step SC26 that determines whether or not the non-drive period signal THZ, that is, whether or not the set periods t3, t4, and t7 have elapsed.

The third decoder 76C maintains the output of each gate signal according to the set braking force during the period when the determination in step SC26 is no. When the time set as the non-driving period signal THZ has elapsed and the determination at step SC26 is yes, the third decoder 76C ends the deceleration control process SC10, returns to step SC2 in fig. 16, and starts outputting the next driving pulse. Therefore, the periods t3, t4, and t7 set as the non-drive period signal THZ are deceleration periods in which the rotor 133 is decelerated by a braking force selected from small, medium, and large braking forces.

According to the above processing, when the number of driving steps n is larger than the remaining number determination value m, the state of the actuator 51 becomes high impedance during the period t3 from the time of polarity switching to the next driving, and the braking force becomes small.

When the driving step remaining number n is equal to or less than the remaining number determination value m, the time until the next driving step becomes a period t4 longer than the period t3, the state of the actuator 51 becomes a state short-circuited by the resistor 58C or the resistor 59C, and the braking force becomes a braking force intermediate between the high impedance state and the state short-circuited without resistance.

Before the number n of remaining driving steps becomes "1", that is, the last pulse is output, the time until the last driving step is performed is set to a period t7 larger than the period t4, and the actuator 51 is set to a short-circuit state, thereby maximizing the braking force.

Effect of the third embodiment

According to the third motor control circuit 33C of the present embodiment, when the driving step remaining number n is greater than the remaining number determination value m, when n is equal to or less than m, and when n is equal to 1, the braking force and the non-driving period, that is, the deceleration period of the rotor 133 are switched in three stages, and therefore, it is possible to more reliably prevent the rotor 133 from performing overrun. In particular, since the braking force is set to be maximum during the longest period t7 before the last driving step, the rotor 133 can be greatly decelerated, and overrun of the rotor 133 can be reliably prevented.

In addition, in the present embodiment, since the braking force is switched not only in three stages but also in three stages, the deceleration control amount of the rotor 133 can be finely adjusted.

Other embodiments

The present invention is not limited to the above-described embodiments, and modifications, improvements, and the like within a range in which the object of the present invention can be achieved are included in the present invention.

In the first and second embodiments, as in the third embodiment, the deceleration adjustment amount in two stages may be finely controlled by switching between the length of the deceleration period, which is the non-driving period from the end of the driving pulse to the output of the driving pulse in the next step, and the state of the actuator 51, which is the magnitude of the braking force, depending on the load.

In the third embodiment, the three deceleration periods and the three braking forces may be combined in order, and the deceleration adjustment amount may be adjusted in nine stages.

In order to enhance the overrun prevention effect of the rotor 133, a suction pulse for braking may be output after the polarity inversion of the last pulse is detected.

Although the third motor control circuits 33 to 33C are configured by logic circuits in the above embodiment, they may be configured by the CPU23 that directly controls the transistors of the driver 51 via the bus 27.

In the above embodiments, the electronic timepiece 1 is a wristwatch type timepiece, but may be a desk clock, for example. The motor control circuits of the present invention are not limited to the third motor control circuits 33 to 33C for operating the hour hand 2 and the minute hand 3, and may be applied to the first motor control circuit 31 and the second motor control circuit 32.

Description of the symbols

1 … electronic timepiece; 2 … hour hand; 3 … minute; 4 … small second hand; 5 … city pointer; 9 … crown; 11. 12 … push buttons; 23 … CPU; 27 … bus; 31 … a first motor control circuit; 32 … second motor control circuit; 33. 33B, 33C … third motor control circuit; 41 … a first motor; 42 … a second motor; 43 … third motor; 50. 50B, 50C … detection circuit; 51. a 51C … driver; 52. 53 … Pch transistor; 53. 54, 55, 56C, 57C … Nch transistors; 58. 58C, 59C … resistances; 61 … current detection circuit; 62 … a first reference voltage generating circuit; 63 … a second reference voltage generating circuit; 70. 70B, 70C … polarity switching parts; 71 … a first timer; 72 … AND circuit; 73 … "or" circuit; 74 … SR latch circuit; a 75 … trigger; 76 … first decoder; 76B … first decoder; 76C … third decoder; 77 … differentiating circuit; 80. 80B, 80C … drive a remaining step number detection unit; 81 … decrementing the counter; 82 … drive control circuit; 83 … AND circuit; 84 … second timer; 85 … latch circuit; 85B … first latch circuit; 86 … second decoder; 86B … second latch circuit; 87 … comparator; 87B … second comparator; 88B … first comparator; 89B … counter; 89C … detection circuitry; 891 … a third comparator; 892 … and circuit; 90. 90B, 90C … drive the period adjustment section; 91 … third timer; 92 … fourth timer; 93. 93C … selection circuit; 94 … fifth timer; 96 … selection circuit; 130 … coil; 131 … stator; 133 … rotor.

42页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:节能发电机组

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!