JP2018007033A - Pulse generation device and method - Google Patents
Pulse generation device and method Download PDFInfo
- Publication number
- JP2018007033A JP2018007033A JP2016131796A JP2016131796A JP2018007033A JP 2018007033 A JP2018007033 A JP 2018007033A JP 2016131796 A JP2016131796 A JP 2016131796A JP 2016131796 A JP2016131796 A JP 2016131796A JP 2018007033 A JP2018007033 A JP 2018007033A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- pulse
- clock
- timing
- period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 22
- 230000000737 periodic effect Effects 0.000 claims abstract description 104
- 238000001514 detection method Methods 0.000 claims abstract description 63
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 24
- 238000004364 calculation method Methods 0.000 claims description 22
- 230000001360 synchronised effect Effects 0.000 claims description 13
- 230000000630 rising effect Effects 0.000 description 70
- 238000003708 edge detection Methods 0.000 description 23
- 239000003990 capacitor Substances 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000002194 synthesizing effect Effects 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 2
- 101100041125 Arabidopsis thaliana RST1 gene Proteins 0.000 description 1
- 101100443250 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) DIG1 gene Proteins 0.000 description 1
- 101100443251 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) DIG2 gene Proteins 0.000 description 1
- 101100041128 Schizosaccharomyces pombe (strain 972 / ATCC 24843) rst2 gene Proteins 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
Landscapes
- Dc-Dc Converters (AREA)
Abstract
【課題】生成するパルス信号の周期などの目標仕様の変更があっても、パルス信号の高精度な制御を容易に実現する。【解決手段】クロック生成部44は周期T1〜T4の第1〜第4クロック信号を生成する。周期信号生成部56は第1〜第4クロック信号からPWMパルス信号の周期でパルスが発生する周期信号を生成し、各周期に、第1検知部72は第1補正部70で周期が補正された第1クロック信号のパルス数が第1指令値に達するタイミングを検知し、第2検知部80は第2補正部78で周期が補正された第2クロック信号のパルス数が第2指令値に達するタイミングを検知し、パルス生成部86は検知された各タイミングで信号レベルが各々変化するPWMパルス信号を生成する。【選択図】図2Even if a target specification such as a cycle of a pulse signal to be generated is changed, highly accurate control of the pulse signal is easily realized. A clock generator generates first to fourth clock signals having periods T1 to T4. The periodic signal generator 56 generates a periodic signal that generates a pulse with the period of the PWM pulse signal from the first to fourth clock signals. In each period, the period of the first detector 72 is corrected by the first corrector 70. The second detection unit 80 detects the timing at which the number of pulses of the first clock signal reaches the first command value, and the second detection unit 80 sets the number of pulses of the second clock signal whose cycle is corrected by the second correction unit 78 to the second command value. Detecting the arrival timing, the pulse generator 86 generates a PWM pulse signal whose signal level changes at each detected timing. [Selection] Figure 2
Description
本発明はパルス生成装置及びパルス生成方法に関する。 The present invention relates to a pulse generation device and a pulse generation method.
特許文献1には、以下の構成のデジタル方式パルス幅変調装置が開示されている。すなわち、同期検出手段は、周波数比(N+1):Nの2つのクロックAとクロックBの同期タイミングを検出して2つの同期信号C,Dを発生し、第1のカウンタ手段は、同期信号Cで初期化する機能を有し、クロックAによるカウント信号Eを生成する。また、第2のカウンタ手段は、同期信号Dで初期化する機能を有し、クロックBによるカウント信号Fを生成し、前縁制御信号生成手段は、クロックAを用いて、カウント信号Eとデジタル信号に従ってパルス幅変調信号のパルス前縁の位置を特定するための前縁制御信号を生成する。そして、後縁制御信号生成手段は、クロックBを用いて、カウント信号Fとデジタル信号に従ってパルス幅変調信号のパルス後縁の位置を特定するための後縁制御信号を生成し、パルス幅変調信号生成手段は、前縁制御信号と後縁制御信号とを合成してパルス幅変調信号を生成する。 Patent Document 1 discloses a digital pulse width modulation device having the following configuration. That is, the synchronization detection means detects the synchronization timing of the two clocks A and B with the frequency ratio (N + 1): N and generates two synchronization signals C and D, and the first counter means generates the synchronization signal C The count signal E by the clock A is generated. The second counter means has a function of initializing with the synchronizing signal D and generates a count signal F based on the clock B, and the leading edge control signal generating means uses the clock A to generate the count signal E and the digital signal. A leading edge control signal for specifying the position of the leading edge of the pulse width modulation signal according to the signal is generated. Then, the trailing edge control signal generating means generates a trailing edge control signal for specifying the position of the trailing edge of the pulse width modulation signal using the clock B in accordance with the count signal F and the digital signal. The generation unit generates a pulse width modulation signal by combining the leading edge control signal and the trailing edge control signal.
また、特許文献2には、以下の構成のPWM制御装置が開示されている。第1のカウンタは、基準クロック信号をカウントし、第1のカウント値を出力し、第1のカウンタ制御部は、第1のカウント値が第1の設定値に達したことを検知して第1のカウンタをリセットする。また、前縁制御信号生成部は、第1のカウント値が第2の設定値に達したことを検知してパルス幅変調信号の前縁位置を指定する前縁制御信号を出力し、調整用クロック生成部は、基準クロック信号とは異なる周期を有する調整用クロック信号を生成する。また、第2のカウンタ制御部は、第1のカウント値が第3の設定値に達したことを検知して調整用クロック生成部に出力開始を指示し、第2のカウンタは、調整用クロック信号をカウントし、第2のカウント値を出力する。そして、後縁制御信号生成部は、第2のカウント値が第4の設定値に達したことを検知してパルス幅変調信号の後縁位置を指定する後縁制御信号を出力し、PWMパルス生成部は、前縁制御信号に基づきパルス幅変調信号の立ち上がりエッジを生成し、後縁制御信号に基づきパルス幅変調信号の立ち下がりエッジを生成する。 Patent Document 2 discloses a PWM control device having the following configuration. The first counter counts the reference clock signal and outputs a first count value, and the first counter control unit detects that the first count value has reached the first set value and detects the first count value. 1 counter is reset. The leading edge control signal generation unit detects that the first count value has reached the second set value, and outputs a leading edge control signal that specifies the leading edge position of the pulse width modulation signal for adjustment. The clock generation unit generates an adjustment clock signal having a period different from that of the reference clock signal. The second counter control unit detects that the first count value has reached the third set value, and instructs the adjustment clock generation unit to start output. The second counter controls the adjustment clock. The signal is counted and a second count value is output. Then, the trailing edge control signal generation unit detects that the second count value has reached the fourth set value, and outputs a trailing edge control signal that designates the trailing edge position of the pulse width modulation signal. The generation unit generates a rising edge of the pulse width modulation signal based on the leading edge control signal, and generates a falling edge of the pulse width modulation signal based on the trailing edge control signal.
特許文献1に記載の技術は、(クロックAの1周期/N)の分解能でパルス幅を制御できるパルス幅変調信号を生成することができる。しかし、特許文献1に記載の技術は、デジタル信号の下位7ビットを、クロックBを基準としてパルス後縁の位置を規定するパルス後縁データに割り当て、デジタル信号の上位9ビットを、クロックAを基準としてパルス前縁の位置を規定するパルス前縁データに割り当てている。そして、クロックA,Bの同期タイミングからカウント信号Fがパルス後縁データ分変化したタイミングで後縁制御信号のレベルを変化させ、クロックA,Bの同期タイミングからカウント信号Eがパルス後縁データとパルス前縁データとの差分だけ変化したタイミングで前縁制御信号のレベルを変化させている。 The technique described in Patent Document 1 can generate a pulse width modulation signal that can control the pulse width with a resolution of (one period of clock A / N). However, in the technique described in Patent Document 1, the lower 7 bits of the digital signal are assigned to pulse trailing edge data that defines the position of the trailing edge of the pulse with reference to the clock B, and the upper 9 bits of the digital signal are assigned to the clock A. As a reference, it is assigned to pulse leading edge data defining the position of the pulse leading edge. Then, the level of the trailing edge control signal is changed at the timing when the count signal F is changed by the pulse trailing edge data from the synchronizing timing of the clocks A and B, and the counting signal E is changed from the synchronizing timing of the clocks A and B to the pulse trailing edge data. The level of the leading edge control signal is changed at a timing at which the difference from the pulse leading edge data has changed.
このように、特許文献1に記載の技術は、基準とするクロックが異なるパルス後縁データとパルス前縁データとの差分を用い、一方のクロック(クロックA)のカウント信号Eからパルス前縁の位置を決定している。このため、特許文献1に記載の技術では、前縁制御信号のレベルが変化するタイミングが、本来のタイミングに対し、パルス後縁データの値の大きさに応じて変化し、生成されるパルス幅変調信号のデューティー比にも、パルス後縁データの値の大きさに応じた誤差が加わる。 As described above, the technique described in Patent Document 1 uses the difference between the pulse trailing edge data and the pulse leading edge data having different reference clocks, and calculates the pulse leading edge from the count signal E of one clock (clock A). The position is determined. For this reason, in the technique described in Patent Document 1, the timing at which the level of the leading edge control signal changes varies with the magnitude of the value of the pulse trailing edge data with respect to the original timing, and the generated pulse width An error corresponding to the value of the pulse trailing edge data is also added to the duty ratio of the modulation signal.
また、特許文献2に記載の技術は、基準クロック信号の第1のカウント値が第2の設定値に達すると前縁制御信号が出力され、基準クロック信号の第1のカウント値が第3の設定値に達して調整用クロック信号の出力を開始した後、調整用クロック信号の第2のカウント値が第4の設定値に達すると後縁制御信号が出力される。従って、特許文献2に記載の技術は、パルス前縁のタイミング及びパルス後縁のタイミングを、互いに独立して、正確に制御することができる。 In the technique described in Patent Document 2, when the first count value of the reference clock signal reaches the second set value, the leading edge control signal is output, and the first count value of the reference clock signal is the third count value. After reaching the set value and starting output of the adjustment clock signal, the trailing edge control signal is output when the second count value of the adjustment clock signal reaches the fourth set value. Therefore, the technique described in Patent Document 2 can accurately control the timing of the pulse leading edge and the timing of the pulse trailing edge independently of each other.
しかし、特許文献2に記載の技術において、クロックコントローラ(30)の基準クロック生成部(30a)は、第1のカウンタ制御部(10)から入力された第1のリセット信号RST1を、遅延回路(31a),(32a)で遅延させることで基準クロック信号REFCを生成している。このため、基準クロック信号REFCの周期の時間精度は、遅延回路(31a),(32a)の遅延時間の精度に依存する。また、特許文献2に記載の技術において、クロックコントローラ(30)の調整用クロック生成部(30b)は、第2のカウンタ制御部(20)から入力された第2のリセット信号RST2を、遅延回路(31b),(32b)及び分解能設定遅延回路(33b)で遅延させることで調整用クロック信号ADJCを生成している。このため、調整用クロック信号ADJCの周期及び基準クロック信号REFCとの周期の差の時間精度は遅延回路(31b),(32b)及び分解能設定遅延回路(33b)の遅延時間の精度に依存する。 However, in the technique described in Patent Document 2, the reference clock generation unit (30a) of the clock controller (30) receives the first reset signal RST1 input from the first counter control unit (10) as a delay circuit ( The reference clock signal REFC is generated by delaying at 31a) and (32a). For this reason, the time accuracy of the cycle of the reference clock signal REFC depends on the accuracy of the delay times of the delay circuits (31a) and (32a). In the technique described in Patent Document 2, the adjustment clock generator (30b) of the clock controller (30) uses the second reset signal RST2 input from the second counter controller (20) as a delay circuit. The adjustment clock signal ADJC is generated by being delayed by (31b), (32b) and the resolution setting delay circuit (33b). Therefore, the time accuracy of the difference between the cycle of the adjustment clock signal ADJC and the cycle from the reference clock signal REFC depends on the accuracy of the delay times of the delay circuits (31b), (32b) and the resolution setting delay circuit (33b).
このため、特許文献2に記載の技術において、生成するパルス信号を正確に制御するためには、遅延回路(31a),(32a)の遅延時間と遅延回路(31b),(32b)の遅延時間とが精度良く一致し、分解能設定遅延回路(33b)の遅延時間が分解能に相当する時間に精度良く一致するように回路を作り込むことが必要不可欠である。従って、特許文献2に記載の技術は、生成するパルス信号の周期や分解能の変更などの目標仕様の変更に対応することに、コストと時間が掛かるという課題がある。 For this reason, in the technique described in Patent Document 2, in order to accurately control the pulse signal to be generated, the delay times of the delay circuits (31a) and (32a) and the delay times of the delay circuits (31b) and (32b) It is indispensable to make a circuit such that the delay time of the resolution setting delay circuit (33b) accurately matches the time corresponding to the resolution. Therefore, the technique described in Patent Document 2 has a problem that it takes cost and time to cope with a change in target specifications such as a change in the period and resolution of a pulse signal to be generated.
一つの側面では、本発明は、生成するパルス信号の周期などの目標仕様の変更があっても、パルス信号の高精度な制御を容易に実現することが目的である。 In one aspect, an object of the present invention is to easily realize high-precision control of a pulse signal even when a target specification such as a period of a generated pulse signal is changed.
請求項1記載の発明に係るパルス生成装置は、原クロック信号から、周期T1=Ts/((M+1)・p)の第1クロック信号(但しTsは目標パルス信号の周期、M,pは自然数)、周期T2=Ts/(M・q)の第2クロック信号(但しqは自然数)、周期T3=Ts/aの第3クロック信号、及び、周期T4=Ts/bの第4クロック信号(但しa,bは自然数かつ最大公約数=1)を各々生成するクロック生成部と、前記第1クロック信号及び前記第2クロック信号の一方と、前記第3クロック信号と、前記第4クロック信号と、が同期したタイミングでパルスが発生する周期信号を生成する周期信号生成部と、前記周期信号のパルス発生タイミングからの前記第1クロック信号のパルス数が、入力された第1タイミングを規定する第1指令値に達する第1タイミングを検知する第1検知部と、前記周期信号のパルス発生タイミングからの前記第2クロック信号のパルス数が、入力された第2タイミングを規定する第2指令値に達する第2タイミングを検知する第2検知部と、前記第1検知部で検知された前記第1タイミング及び前記第2検知部で検知された前記第2タイミングで信号レベルが各々変化する目標パルス信号を生成するパルス生成部と、を含み、前記クロック生成部は、周期T1,T2の各々が、前記周期信号のパルス発生タイミングから次のパルス発生タイミングまでの期間を周期T3毎に分割したときの個々の第1部分期間の境界時刻t1と、前記期間を周期T4毎に分割したときの個々の第2部分期間の境界時刻t2と、の差の絶対値の最小値tminよりも小さい、という条件を満たすように、前記第1乃至第4クロック信号を各々生成する。 The pulse generator according to the first aspect of the present invention provides a first clock signal having a period T 1 = Ts / ((M + 1) · p) from the original clock signal (where Ts is the period of the target pulse signal and M and p are Natural number), a second clock signal with period T 2 = Ts / (M · q) (where q is a natural number), a third clock signal with period T 3 = Ts / a, and a second clock signal with period T 4 = Ts / b A clock generator that generates four clock signals (where a and b are natural numbers and the greatest common divisor = 1), one of the first clock signal and the second clock signal, the third clock signal, and the second clock signal. A periodic signal generator that generates a periodic signal that generates a pulse at a timing synchronized with the four clock signals, and a first timing at which the number of pulses of the first clock signal from the pulse generation timing of the periodic signal is input. Reaching the first command value A first detector for detecting a timing, and a second timing at which the number of pulses of the second clock signal from the pulse generation timing of the periodic signal reaches a second command value that defines the input second timing; A second detection unit; and a pulse generation unit that generates a target pulse signal whose signal level changes at each of the first timing detected by the first detection unit and the second timing detected by the second detection unit; The clock generation unit is configured so that each of the periods T 1 and T 2 is obtained by dividing each period from the pulse generation timing of the periodic signal to the next pulse generation timing for each period T 3 . It is said that it is smaller than the minimum value tmin of the absolute value of the difference between the boundary time t 1 of the partial period and the boundary time t 2 of each second partial period when the period is divided every period T 4 The first to fourth clock signals are generated so as to satisfy the condition.
請求項1記載の発明では、クロック生成部が、原クロック信号から、周期T1=Ts/((M+1)・p)の第1クロック信号(但しTsは目標パルス信号の周期、M,pは自然数)、周期T2=Ts/(M・q)の第2クロック信号(但しqは自然数)、周期T3=Ts/aの第3クロック信号、及び、周期T4=Ts/bの第4クロック信号(但しa,bは自然数かつ最大公約数=1)を各々生成する。請求項1記載の発明では、原クロック信号から各々生成した上記の第1乃至第4クロック信号を用いて目標パルス信号を生成するが、第1乃至第4クロック信号の周期T1〜T4は何れも目標パルス信号の周期Tsのn/m倍(n,mは自然数)である。このため、原クロック信号の周期を、例えば目標パルス信号の周期Tsの自然数分の1、などとすることで、クロック生成部を、原クロック信号を分周及び逓倍の少なくとも一方によって第1乃至第4クロック信号を生成する、という簡単かつ周期T1〜T4の変更も容易な構成とすることができ、生成するパルス信号の周期などの目標仕様の変更にも容易に対応することができる。 According to the first aspect of the present invention, the clock generator generates a first clock signal having a period T 1 = Ts / ((M + 1) · p) from the original clock signal (where Ts is the period of the target pulse signal and M, p are Natural number), a second clock signal with period T 2 = Ts / (M · q) (where q is a natural number), a third clock signal with period T 3 = Ts / a, and a second clock signal with period T 4 = Ts / b Four clock signals (where a and b are natural numbers and the greatest common divisor = 1) are generated. In the first aspect of the present invention, the target pulse signal is generated using the first to fourth clock signals generated from the original clock signal, respectively. The periods T 1 to T 4 of the first to fourth clock signals are Both are n / m times (n and m are natural numbers) the period Ts of the target pulse signal. For this reason, by setting the cycle of the original clock signal to, for example, a natural number of the cycle Ts of the target pulse signal, the clock generator can perform the first to second operations by at least one of dividing and multiplying the original clock signal. It is also possible to easily change the periods T 1 to T 4 to generate a 4-clock signal, and to easily cope with changes in target specifications such as the period of the pulse signal to be generated.
また、請求項1記載の発明では、周期信号生成部が、第1クロック信号及び第2クロック信号の一方と、第3クロック信号と、第4クロック信号と、が同期したタイミングでパルスが発生する周期信号を生成する。また、第1検知部は、周期信号のパルス発生タイミングからの第1クロック信号のパルス数が、入力された第1タイミングを規定する第1指令値に達する第1タイミングを検知し、第2検知部は、周期信号のパルス発生タイミングからの第2クロック信号のパルス数が、入力された第2タイミングを規定する第2指令値に達する第2タイミングを検知する。そして、パルス生成部は、第1検知部で検知された第1タイミング及び第2検知部で検知された第2タイミングで信号レベルが各々変化する目標パルス信号を生成する。 According to the first aspect of the present invention, the periodic signal generator generates a pulse at a timing when one of the first clock signal and the second clock signal, the third clock signal, and the fourth clock signal are synchronized. Generate a periodic signal. The first detector detects a first timing at which the number of pulses of the first clock signal from the pulse generation timing of the periodic signal reaches a first command value that defines the input first timing, and performs a second detection. The unit detects a second timing at which the number of pulses of the second clock signal from the pulse generation timing of the periodic signal reaches a second command value that defines the input second timing. The pulse generation unit generates a target pulse signal whose signal level changes at each of the first timing detected by the first detection unit and the second timing detected by the second detection unit.
このように、請求項1記載の発明では、第1検知部が検知する第1タイミングが第1指令値に応じて定まり、第2検知部が検知する第2タイミングが第2指令値に応じて定まるので、第1タイミング及び第2タイミング、すなわち、目標パルス信号の信号レベルが第1指令値に応じて変化するタイミング及び目標パルス信号の信号レベルが第2指令値に応じて変化するタイミングを、互いに独立して正確に制御することができる。 Thus, in the first aspect of the invention, the first timing detected by the first detector is determined according to the first command value, and the second timing detected by the second detector is determined according to the second command value. Therefore, the first timing and the second timing, that is, the timing at which the signal level of the target pulse signal changes according to the first command value and the timing at which the signal level of the target pulse signal changes according to the second command value, It can be controlled accurately independently of each other.
但し、請求項1記載の発明では、第1クロック信号及び第2クロック信号の一方と、第3クロック信号と、第4クロック信号と、が同期したタイミングで周期信号のパルスが発生するので、この3種類のクロック信号が目標パルス信号の周期Tsよりも短い周期で同期する(例えば3種類のクロック信号が全てハイレベルになっている)期間が生ずると、周期信号のパルス発生タイミングからの第1クロック信号及び第2クロック信号のパルス数が本来の値からずれ、目標パルス信号の制御に狂いが生ずる。 However, in the first aspect of the present invention, since one of the first clock signal and the second clock signal, the third clock signal, and the fourth clock signal are synchronized with each other, a periodic signal pulse is generated. When a period in which three types of clock signals are synchronized with a cycle shorter than the cycle Ts of the target pulse signal (for example, all three types of clock signals are at a high level) occurs, the first from the pulse generation timing of the periodic signal. The number of pulses of the clock signal and the second clock signal deviates from the original values, and the control of the target pulse signal is distorted.
このため、請求項1記載の発明では、クロック生成部が、周期T1,T2の各々が、周期信号のパルス発生タイミングから次のパルス発生タイミングまでの期間を周期T3毎に分割したときの個々の第1部分期間の境界時刻t1と、前記期間を周期T4毎に分割したときの個々の第2部分期間の境界時刻t2と、の差の絶対値の最小値tminよりも小さい、という条件を満たすように、第1乃至第4クロック信号を各々生成する。上記の条件を満たすように第1乃至第4クロック信号を生成することで、前述の3種類のクロック信号が目標パルス信号の周期Tsよりも短い周期で同期する期間が生ずることが抑制され、目標パルス信号の制御に狂いが生ずることが抑制される。従って、請求項1記載の発明は、生成するパルス信号の周期などの目標仕様の変更があっても、パルス信号の高精度な制御を容易に実現することができる。 Therefore, according to the first aspect of the present invention, when the clock generation unit divides the period from the pulse generation timing of the periodic signal to the next pulse generation timing for each period T 3 in each of the periods T 1 and T 2 the boundary time t 1 of each of the first partial periods, the boundary time t 2 of the individual second partial periods of time obtained by dividing the period in each cycle T 4, than the minimum value tmin absolute value of the difference between the The first to fourth clock signals are generated so as to satisfy the condition of being small. By generating the first to fourth clock signals so as to satisfy the above conditions, it is possible to suppress the occurrence of a period in which the above-described three types of clock signals are synchronized with a cycle shorter than the cycle Ts of the target pulse signal. It is possible to suppress a deviation in the control of the pulse signal. Therefore, the invention according to claim 1 can easily realize high-precision control of the pulse signal even if the target specification such as the cycle of the generated pulse signal is changed.
なお、請求項1記載の発明において、p,q=1では前記条件を満たさないときに、例えば請求項2に記載したように、クロック生成部は、p,q≧2とし、周期を変更するクロック信号の周期を1/p倍にすることを含む処理を行って周期T1の第1クロック信号を生成すると共に、周期を変更するクロック信号の周期を1/q倍にすることを含む処理を行って周期T2の第2クロック信号を生成し、補正部は、第1クロック信号の周期をp倍にして第1検知部に入力すると共に第2クロック信号の周期をq倍にして第2検知部に入力するか、又は、第1指令値をp倍にして第1検知部に入力すると共に第2指令値をq倍にして第2検知部に入力することが好ましい。 In the first aspect of the present invention, when p, q = 1 does not satisfy the above condition, for example, as described in claim 2, the clock generation unit sets p, q ≧ 2 and changes the cycle. processing in association with the period of the clock signal by performing a process comprising the 1 / p times to generate a first clock signal having a period T 1, to the period of the clock signal to change the cycle to 1 / q times the generating the second clock signal with a period T 2 performed, the correction unit includes a first and a period of the second clock signal to the q times with a period of the first clock signal input to the first detection portion in the p times Preferably, the first command value is multiplied by p and input to the first detection unit, and the second command value is multiplied by q and input to the second detection unit.
上記のように、p,q≧2とし、周期を変更するクロック信号の周期を1/p倍にすることを含む処理を行って周期T1の第1クロック信号を生成すると共に、周期を変更するクロック信号の周期を1/q倍にすることを含む処理を行って周期T2の第2クロック信号を生成することで、先に説明した、周期T1,T2の各々が最小値tminよりも小さい、という前述の条件を満たすことができる。また、この場合、第1クロック信号のパルス数がp倍、第2クロック信号のパルス数がq倍の値になるが、上記のように、第1クロック信号の周期をp倍、第2クロック信号の周期をq倍にするか、第1指令値をp倍、第2指令値をq倍にして第1検知部及び第2検知部に入力することにより、目標パルス信号の制御に狂いが生ずることが抑制される。従って、請求項2記載の発明によれば、p,q=1では周期T1,T2の各々が最小値tminよりも小さい、という条件を満たさない場合にも、生成するパルス信号の高精度な制御を実現することができる。 As described above, p, q ≧ 2 is generated, and processing including multiplying the cycle of the clock signal whose cycle is changed to 1 / p is performed to generate the first clock signal of cycle T 1 and the cycle is changed. the period of the clock signal to generate a second clock signal with a period T 2 processes performed that involves the 1 / q times, described above, each of the minimum value of the period T 1, T 2 tmin It is possible to satisfy the above-mentioned condition of being smaller than the above. In this case, the number of pulses of the first clock signal is p times and the number of pulses of the second clock signal is q times. As described above, the period of the first clock signal is p times, If the signal cycle is multiplied by q, or the first command value is multiplied by p and the second command value is multiplied by q and input to the first detection unit and the second detection unit, the control of the target pulse signal is distorted. Occurrence is suppressed. Therefore, according to the second aspect of the present invention, even when the condition that each of the periods T 1 and T 2 is smaller than the minimum value tmin is not satisfied at p and q = 1, the high accuracy of the generated pulse signal is achieved. Can be realized.
また、請求項1又は請求項2記載の発明において、例えば目標パルス信号のパルス幅(デューティー比)を制御する等の場合、例えば請求項3に記載したように、第1検知部は、周期信号のパルス発生タイミングからの第1クロック信号のパルス数の計数を、周期信号のパルス発生タイミングの度に、加算計数と減算計数とを交互に繰り返すか、加算計数又は減算計数をランダムに行い、第2検知部は、周期信号のパルス発生タイミングからの第2クロック信号のパルス数の計数を、周期信号のパルス発生タイミングの度に、加算計数と減算計数とを交互に繰り返すか、加算計数又は減算計数をランダムに行うことが好ましい。 In the first or second aspect of the invention, for example, in the case of controlling the pulse width (duty ratio) of the target pulse signal, for example, as described in claim 3, the first detector is configured to transmit the periodic signal. The counting of the number of pulses of the first clock signal from the pulse generation timing is repeated alternately with the addition count and the subtraction count at each pulse generation timing of the periodic signal, or the addition count or the subtraction count is randomly performed. 2 The detection unit repeatedly counts the number of pulses of the second clock signal from the pulse generation timing of the periodic signal, repeats the addition count and the subtraction count every time the pulse generation timing of the periodic signal, or adds or subtracts It is preferable to perform the counting at random.
これにより、第1検知部及び第2検知部が、周期信号のパルス発生タイミングの度に、加算計数又は減算計数のみを繰り返す場合と比較して、第1指令値及び第2指令値の少なくとも一方が一定値のまま継続したとしても、第1検知部が検知する第1タイミング及び第2検知部が検知する第2タイミングが周期信号のパルス発生タイミングの度(周期信号の1周期毎)に変化することになる。従って、請求項3記載の発明によれば、目標パルス信号の信号レベルが変化するタイミングが周期的になることによる電磁ノイズの発生を抑制することができる。 Thereby, at least one of the first command value and the second command value is compared with the case where the first detection unit and the second detection unit repeat only the addition count or the subtraction count at each pulse generation timing of the periodic signal. Even if the value continues at a constant value, the first timing detected by the first detection unit and the second timing detected by the second detection unit change at every pulse generation timing of the periodic signal (every period of the periodic signal). Will do. Therefore, according to the third aspect of the present invention, it is possible to suppress the generation of electromagnetic noise caused by the timing at which the signal level of the target pulse signal changes periodically.
また、請求項1〜請求項3の何れか1項記載の発明において、例えば目標パルス信号のパルス幅を制御する場合、第1検知部への第1指令値の入力及び第2検知部への第2指令値の入力は、例えば請求項4に記載したように、目標パルス信号のパルス幅を規定するパルス幅指令値に基づいて第1指令値及び第2指令値を演算し、第1指令値を第1検知部へ出力し、第2指令値を第2検知部へ出力する指令値演算部を設けることで実現できる。これにより、パルス幅指令値が規定する目標パルス信号のパルス幅に応じて、目標パルス信号の信号レベルが変化するタイミングを変化させることができる。 Moreover, in the invention according to any one of claims 1 to 3, for example, when controlling the pulse width of the target pulse signal, the input of the first command value to the first detector and the input to the second detector For example, as described in claim 4, the second command value is input by calculating the first command value and the second command value based on the pulse width command value that defines the pulse width of the target pulse signal. This can be realized by providing a command value calculation unit that outputs a value to the first detection unit and outputs a second command value to the second detection unit. Thereby, the timing at which the signal level of the target pulse signal changes can be changed according to the pulse width of the target pulse signal defined by the pulse width command value.
また、請求項1〜請求項4の何れか1項記載の発明において、例えば目標パルス信号のパルス幅(デューティー比)を制御する場合、例えば請求項5に記載したように、目標パルス信号のパルス幅を規定するパルス幅指令値に基づいて、目標パルス信号の1周期中の発生パルス数に応じて信号レベルが変化するパルスパターン信号を生成するパルスパターン信号生成部を設け、パルス生成部は、第1検知部から出力された第1タイミング検知信号、第2検知部から出力された第2タイミング検知信号、及び、パルスパターン信号生成部から出力されたパルスパターン信号を合成することで目標パルス信号を生成することが好ましい。これにより、目標パルス信号のパルス幅に応じて目標パルス信号の1周期中の発生パルス数を変化させることができる。 Further, in the invention according to any one of claims 1 to 4, for example, when controlling the pulse width (duty ratio) of the target pulse signal, the pulse of the target pulse signal as described in claim 5, for example. Based on the pulse width command value that defines the width, a pulse pattern signal generation unit that generates a pulse pattern signal whose signal level changes according to the number of generated pulses in one cycle of the target pulse signal is provided. By synthesizing the first timing detection signal output from the first detection unit, the second timing detection signal output from the second detection unit, and the pulse pattern signal output from the pulse pattern signal generation unit, the target pulse signal Is preferably generated. Thereby, the number of generated pulses in one cycle of the target pulse signal can be changed according to the pulse width of the target pulse signal.
請求項6記載の発明に係るパルス生成方法は、原クロック信号から、周期T1=Ts/((M+1)・p)の第1クロック信号(但しTsは目標パルス信号の周期、M,pは自然数)、周期T2=Ts/(M・q)の第2クロック信号(但しqは自然数)、周期T3=Ts/aの第3クロック信号、及び、周期T4=Ts/bの第4クロック信号(但しa,bは自然数かつ最大公約数=1)を各々生成するクロック生成部と、前記第1クロック信号及び前記第2クロック信号の一方と、前記第3クロック信号と、前記第4クロック信号と、が同期したタイミングでパルスが発生する周期信号を生成する周期信号生成部と、前記周期信号のパルス発生タイミングからの前記第1クロック信号のパルス数が、入力された第1タイミングを規定する第1指令値に達する第1タイミングを検知する第1検知部と、前記周期信号のパルス発生タイミングからの前記第2クロック信号のパルス数が、入力された第2タイミングを規定する第2指令値に達する第2タイミングを検知する第2検知部と、前記第1検知部で検知された前記第1タイミング及び前記第2検知部で検知された前記第2タイミングで信号レベルが各々変化する目標パルス信号を生成するパルス生成部と、を含むパルス生成装置によって前記目標パルス信号を生成させるパルス生成方法であって、前記クロック生成部により、周期T1,T2の各々が、前記周期信号のパルス発生タイミングから次のパルス発生タイミングまでの期間を周期T3毎に分割したときの個々の第1部分期間の境界時刻t1と、前記期間を周期T4毎に分割したときの個々の第2部分期間の境界時刻t2と、の差の絶対値の最小値tminよりも小さい、という条件を満たすように、前記第1乃至第4クロック信号を各々生成させるので、請求項1記載の発明と同様に、生成するパルス信号の周期などの目標仕様の変更があっても、パルス信号の高精度な制御を容易に実現することができる。 The pulse generation method according to the sixth aspect of the present invention is the first clock signal having a period T 1 = Ts / ((M + 1) · p) from the original clock signal (where Ts is the period of the target pulse signal, and M and p are Natural number), a second clock signal with period T 2 = Ts / (M · q) (where q is a natural number), a third clock signal with period T 3 = Ts / a, and a second clock signal with period T 4 = Ts / b A clock generator that generates four clock signals (where a and b are natural numbers and the greatest common divisor = 1), one of the first clock signal and the second clock signal, the third clock signal, and the second clock signal. A periodic signal generator that generates a periodic signal that generates a pulse at a timing synchronized with the four clock signals, and a first timing at which the number of pulses of the first clock signal from the pulse generation timing of the periodic signal is input. Reaching the first command value A first detector for detecting a timing, and a second timing at which the number of pulses of the second clock signal from the pulse generation timing of the periodic signal reaches a second command value that defines the input second timing; A second detection unit; and a pulse generation unit that generates a target pulse signal whose signal level changes at each of the first timing detected by the first detection unit and the second timing detected by the second detection unit; , A pulse generation method for generating the target pulse signal by the clock generation unit, wherein each of the periods T 1 and T 2 is changed from the pulse generation timing of the periodic signal to the next pulse generation timing by the clock generation unit. a boundary time t 1 of each of the first partial periods of time obtained by dividing the period until every period T 3, pieces of time obtained by dividing the period in each cycle T 4 A boundary time t 2 of the second partial periods of less than the minimum value tmin absolute value of the difference of, so as to satisfy the condition that, since each to generate the first to fourth clock signals, according to claim 1, wherein Similar to the invention, even if there is a change in the target specification such as the period of the pulse signal to be generated, the highly accurate control of the pulse signal can be easily realized.
一つの側面として、生成するパルス信号の周期などの目標仕様の変更があっても、パルス信号の高精度な制御を容易に実現できる、という効果を有する。 As one aspect, even if there is a change in the target specification such as the cycle of the pulse signal to be generated, there is an effect that the highly accurate control of the pulse signal can be easily realized.
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図1には電源装置10が示されている。電源装置10は、直流電源12を備えており、直流電源12のプラス端子にはコンデンサ14の一端及びトランジスタ16のコレクタが接続され、直流電源12のマイナス端子にはコンデンサ14の他端が接続されている。 Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 shows a power supply device 10. The power supply device 10 includes a DC power supply 12. One end of a capacitor 14 and a collector of a transistor 16 are connected to a plus terminal of the DC power supply 12, and the other end of the capacitor 14 is connected to a minus terminal of the DC power supply 12. ing.
トランジスタ16のエミッタには、ダイオード18のカソードとチョークコイル20の一端とが各々接続されており、ダイオード18のアノードはコンデンサ14の他端に接続されている。チョークコイル20の他端にはコンデンサ22の一端が接続されており、コンデンサ22の他端はダイオード18のアノードに接続されている。電源装置10の負荷24はコンデンサ22と並列に接続される。 The cathode of the diode 18 and one end of the choke coil 20 are connected to the emitter of the transistor 16, and the anode of the diode 18 is connected to the other end of the capacitor 14. One end of a capacitor 22 is connected to the other end of the choke coil 20, and the other end of the capacitor 22 is connected to the anode of the diode 18. The load 24 of the power supply device 10 is connected in parallel with the capacitor 22.
コンデンサ22と負荷24とのプラス側の接続線は、信号線26を介してA/D(アナログ/デジタル)コンバータ28の入力端に接続されており、A/Dコンバータ28の出力端はデジタル演算部29の入力端に接続されている。A/Dコンバータ28は、電源装置10の出力電圧(負荷24に供給される直流電圧)を、当該出力電圧の大きさを表すデジタル値(出力電圧データ)へ変換し、デジタル演算部29へ出力する。 A plus-side connection line between the capacitor 22 and the load 24 is connected to an input end of an A / D (analog / digital) converter 28 via a signal line 26, and an output end of the A / D converter 28 is a digital operation. The input terminal of the unit 29 is connected. The A / D converter 28 converts the output voltage of the power supply device 10 (DC voltage supplied to the load 24) into a digital value (output voltage data) indicating the magnitude of the output voltage, and outputs the digital value to the digital calculation unit 29. To do.
デジタル演算部29は、A/Dコンバータ28から入力された出力電圧データが表す電源装置10の出力電圧と、予め設定された目標電圧(一例としては5[V])と、の偏差に基づき、所定の制御により、電源装置10の出力電圧を目標電圧に一致させるためのPWM(Pulse Width Modulation)パルス信号のデューティー比の指令値を演算する。なお、上記の所定の制御の一例としては、公知のPI制御(Proportional-Integral Controller)やPID制御(Proportional-Integral-Differential Controller)が挙げられるが、これらに限定されるものではない。 The digital arithmetic unit 29 is based on the deviation between the output voltage of the power supply device 10 represented by the output voltage data input from the A / D converter 28 and a preset target voltage (for example, 5 [V]). By a predetermined control, a command value of the duty ratio of a PWM (Pulse Width Modulation) pulse signal for making the output voltage of the power supply device 10 coincide with the target voltage is calculated. Examples of the predetermined control include known PI control (Proportional-Integral Controller) and PID control (Proportional-Integral-Differential Controller), but are not limited thereto.
デジタル演算部29の出力端はパルス生成装置30の入力端に接続されており、デジタル演算部29が演算したPWMパルス信号のデューティー比の指令値はパルス生成装置30に入力される。パルス生成装置30は、デジタル演算部29から入力された指令値が表すデューティー比に制御したPWMパルス信号を生成する。なお、PWMパルス信号は、本発明における目標パルス信号の一例である。 The output terminal of the digital calculation unit 29 is connected to the input terminal of the pulse generator 30, and the duty ratio command value of the PWM pulse signal calculated by the digital calculator 29 is input to the pulse generator 30. The pulse generation device 30 generates a PWM pulse signal controlled to the duty ratio represented by the command value input from the digital calculation unit 29. The PWM pulse signal is an example of the target pulse signal in the present invention.
パルス生成装置30の出力端はトランジスタ16のベースに接続されており、パルス生成装置30は、生成したPWMパルス信号をトランジスタ16のベースに供給する。これにより、トランジスタ16は、ベースに供給されたPWMパルス信号に応じたデューティー比でオンオフし、電源装置10の出力電圧が目標電圧に一致するように制御される。なお、パルス生成装置30は、例えばFPGA(Field-Programmable Gate Array)などで構成することができる。 The output terminal of the pulse generator 30 is connected to the base of the transistor 16, and the pulse generator 30 supplies the generated PWM pulse signal to the base of the transistor 16. As a result, the transistor 16 is turned on and off at a duty ratio corresponding to the PWM pulse signal supplied to the base, and the output voltage of the power supply device 10 is controlled to match the target voltage. Note that the pulse generation device 30 can be configured by, for example, an FPGA (Field-Programmable Gate Array).
次に図2を参照し、パルス生成装置30の詳細を説明する。図2に示すパルス生成装置30Aは、指令値演算部32、クロック生成部44、周期信号生成部56、第1補正部70、第1検知部72、第2補正部78、第2検知部80及びパルス生成部86を含んでいる。 Next, the details of the pulse generator 30 will be described with reference to FIG. 2A includes a command value calculation unit 32, a clock generation unit 44, a periodic signal generation unit 56, a first correction unit 70, a first detection unit 72, a second correction unit 78, and a second detection unit 80. And a pulse generator 86.
指令値演算部32は、デジタル演算部29から入力されたPWMパルス信号のデューティー比の指令値に基づいて各種の指令値を演算する。指令値演算部32はパルス幅指令値演算部34、立ち上がりタイミング指令値演算部36、立ち下がりタイミング指令値演算部38、制御回路40及びパルスパターン信号生成部42を含んでいる。 The command value calculation unit 32 calculates various command values based on the command value of the duty ratio of the PWM pulse signal input from the digital calculation unit 29. The command value calculator 32 includes a pulse width command value calculator 34, a rise timing command value calculator 36, a fall timing command value calculator 38, a control circuit 40, and a pulse pattern signal generator 42.
パルス幅指令値演算部34は、入力されたデューティー比の指令値に基づいて、PWMパルス信号の1周期のうち信号がハイレベルになっているオン時間Tonを決定する。そして、パルス幅指令値演算部34は、決定したオン時間Tonを、予め設定されたPWMパルス信号のパルス幅の時間分解能Δで除算することで、パルス幅指令値kを演算する(次の(1)式参照)。
k=Ton/Δ …(1)
Based on the input duty ratio command value, the pulse width command value calculation unit 34 determines an on time Ton during which the signal is at a high level in one cycle of the PWM pulse signal. Then, the pulse width command value calculation unit 34 calculates the pulse width command value k by dividing the determined on-time Ton by the time resolution Δ of the pulse width of the preset PWM pulse signal (next ( (See 1).)
k = Ton / Δ (1)
パルス幅指令値演算部34には、立ち上がりタイミング指令値演算部36、立ち下がりタイミング指令値演算部38及びパルスパターン信号生成部42が各々接続されており、パルス幅指令値kは立ち上がりタイミング指令値演算部36、立ち下がりタイミング指令値演算部38及びパルスパターン信号生成部42に各々入力される。 The pulse width command value calculator 34 is connected to a rising timing command value calculator 36, a falling timing command value calculator 38, and a pulse pattern signal generator 42. The pulse width command value k is a rising timing command value. The values are input to the calculation unit 36, the fall timing command value calculation unit 38, and the pulse pattern signal generation unit 42, respectively.
ここで、本実施形態に係るパルス生成装置30におけるパルス生成の基本原理を説明する。本実施形態では、一例として図3に示すクロックA,Bのように、周期が異なる2つのクロックを用いることで、パルス幅の時間分解能Δのパルスを生成する。なお、自然数Mを用いると、クロックAの周期TAは(2)式で、クロックBの周期TBは(3)式で、パルス幅の時間分解能Δは(4)式で、PWMパルス信号の周期Tswは(5)式で各々表される。
TA=M・Δ …(2)
TB=(M+1)・Δ …(3)
Δ=TB−TA=(M+1)・Δ−M・Δ …(4)
Tsw=M・(M+1)・Δ …(5)
Here, the basic principle of pulse generation in the pulse generation device 30 according to the present embodiment will be described. In the present embodiment, by using two clocks having different periods such as clocks A and B shown in FIG. 3 as an example, a pulse having a pulse width with time resolution Δ is generated. Note that a natural number M, the period T A of the clock A in (2), the period T B of clock B is (3), the time resolution Δ pulse width (4), PWM pulse signal The period Tsw is expressed by equation (5).
T A = M · Δ (2)
T B = (M + 1) · Δ (3)
Δ = T B −T A = (M + 1) · Δ−M · Δ (4)
Tsw = M · (M + 1) · Δ (5)
なお、図3には、一例としてM=3の場合を示しており、クロックAの周期TA=3・Δ、クロックBの周期TB=4・Δ、時間分解能Δ=Tsw/12となる。そして、PWMパルス信号の周期Tsw内におけるクロックA,Bの信号レベルの変化タイミングを選択的に組み合わせることで、図3にパルスパターン1〜12として示すように、オン時間Ton(=k・Δ)が時間分解能Δ刻みで相違する12種類のパルスパターンを生成することができる。 FIG. 3 shows a case where M = 3 as an example, and the period T A = 3 · Δ of the clock A, the period T B = 4 · Δ of the clock B, and the time resolution Δ = Tsw / 12. . Then, by selectively combining the change timings of the signal levels of the clocks A and B within the period Tsw of the PWM pulse signal, as shown as pulse patterns 1 to 12 in FIG. 3, the on time Ton (= k · Δ) 12 types of pulse patterns that differ in increments of Δ in time resolution can be generated.
PWMパルス信号の周期Tswの始まりを時刻t=0とおいた場合、個々のパルスパターンにおいて、パルスの立ち上がりタイミングtriseは(6)式で、パルスの立ち下がりタイミングtfallは(7)式で表される。
trise={kmod (M+1)}・TA={k mod (M+1)}・M・Δ …(6)
tfall={kmod M}・TB={k modM}・(M+1)・Δ …(7)
なお、(6),(7)式における「A modB」は、A/Bの剰余を演算することを表す。
When the start of the period Tsw of the PWM pulse signal is set at time t = 0, in each pulse pattern, the pulse rising timing t rise is expressed by equation (6), and the pulse falling timing t fall is expressed by equation (7). Is done.
t rise = {kmod (M + 1)} · TA = {k mod (M + 1)} · M · Δ (6)
t fall = {kmod M} · TB = {k mod M} · (M + 1) · Δ (7)
Note that “A mod B” in the expressions (6) and (7) represents that the remainder of A / B is calculated.
立ち上がりタイミング指令値演算部36は、パルス幅指令値演算部34から入力されたパルス幅指令値kに基づいて、上記(6)式によりパルスの立ち上がりタイミング指令値triseを演算する。また、立ち下がりタイミング指令値演算部38は、パルス幅指令値演算部34から入力されたパルス幅指令値kに基づいて、上記(7)式によりパルスの立ち下がりタイミングの指令値tfallを演算する。なお、立ち上がりタイミング指令値triseは本発明における第1指令値の一例であり、立ち下がりタイミングの指令値tfallは本発明における第2指令値の一例である。 Based on the pulse width command value k input from the pulse width command value calculation unit 34, the rise timing command value calculation unit 36 calculates the pulse rise timing command value trie by the above equation (6). The fall timing command value calculation unit 38 calculates the command value t fall of the pulse fall timing based on the pulse width command value k input from the pulse width command value calculation unit 34 according to the above equation (7). To do. The rising timing command value t rise is an example of the first command value in the present invention, and the falling timing command value t fall is an example of the second command value in the present invention.
立ち上がりタイミング指令値演算部36及び立ち下がりタイミング指令値演算部38は制御回路40に接続されている。立ち上がりタイミング指令値演算部36が演算したパルスの立ち上がりタイミング指令値triseは、制御回路40を経由して所定のタイミングで第1検知部72に入力され、立ち下がりタイミング指令値演算部38が演算したパルスの立ち下がりタイミング指令値tfallは、制御回路40を経由して所定のタイミングで第2検知部80に入力される。 The rising timing command value calculator 36 and the falling timing command value calculator 38 are connected to the control circuit 40. The rising timing command value t rise of the pulse calculated by the rising timing command value calculation unit 36 is input to the first detection unit 72 at a predetermined timing via the control circuit 40 and is calculated by the falling timing command value calculation unit 38. The pulse falling timing command value t fall is input to the second detection unit 80 via the control circuit 40 at a predetermined timing.
パルスパターン信号生成部42は、パルス幅指令値演算部34から入力されたパルス幅指令値kに基づいて、PWMパルス信号の1周期中の発生パルス数に応じて信号レベルが切り替わるパルスパターン信号を生成する。一例として、図3に示す12種類のパルスパターンでは、パルスパターン1〜6,8,9,12の発生パルス数=1、パルスパターン7,10,11の発生パルス数=2となっている。この例において、パルスパターン信号生成部42は、パルス幅指令値k=10又は11の場合と、それ以外の場合と、でパルスパターン信号の信号レベルを切り替える。 Based on the pulse width command value k input from the pulse width command value calculation unit 34, the pulse pattern signal generation unit 42 generates a pulse pattern signal whose signal level switches according to the number of generated pulses in one cycle of the PWM pulse signal. Generate. As an example, in the 12 types of pulse patterns shown in FIG. 3, the number of generated pulses of pulse patterns 1 to 6, 8, 9, and 12 = 1, and the number of generated pulses of pulse patterns 7, 10, and 11 = 2. In this example, the pulse pattern signal generation unit 42 switches the signal level of the pulse pattern signal between the case where the pulse width command value k = 10 or 11 and the other case.
なお、本実施形態において、パルスパターン信号生成部42は、より詳しくは、パルスパターン信号の信号レベルの論理を、PWMパルス信号の1周期毎に反転させる。例えば、パルスパターン信号生成部42は、PWMパルス信号の奇数番目の周期では、発生パルス数=1の場合にパルスパターン信号をローレベル、発生パルス数=2の場合にパルスパターン信号をハイレベルとし、PWMパルス信号の偶数番目の周期では、発生パルス数=1の場合にパルスパターン信号をハイレベル、発生パルス数=2の場合にパルスパターン信号をローレベルとする。パルスパターン信号の一例を図5に示す。 In this embodiment, more specifically, the pulse pattern signal generation unit 42 inverts the logic of the signal level of the pulse pattern signal for each cycle of the PWM pulse signal. For example, in the odd-numbered cycle of the PWM pulse signal, the pulse pattern signal generation unit 42 sets the pulse pattern signal to low level when the number of generated pulses = 1, and sets the pulse pattern signal to high level when the number of generated pulses = 2. In the even-numbered cycle of the PWM pulse signal, the pulse pattern signal is set to high level when the number of generated pulses = 1, and the pulse pattern signal is set to low level when the number of generated pulses = 2. An example of the pulse pattern signal is shown in FIG.
クロック生成部44は、原クロック信号生成部46、第1逓倍/分周部48、第2逓倍/分周部50、第3逓倍/分周部52及び第4逓倍/分周部54を含んでいる。原クロック信号生成部46は、周期がT0の原クロック信号を生成し、第1逓倍/分周部48〜第4逓倍/分周部54へ各々出力する。 The clock generator 44 includes an original clock signal generator 46, a first multiplier / divider 48, a second multiplier / divider 50, a third multiplier / divider 52, and a fourth multiplier / divider 54. It is out. The original clock signal generation unit 46 generates an original clock signal having a cycle of T 0 and outputs the original clock signal to the first multiplication / division unit 48 to the fourth multiplication / division unit 54, respectively.
第1逓倍/分周部48は、原クロック信号生成部46から入力された原クロック信号の周期T0を1/(D1・p)倍にした第1クロック信号を生成する。なお、本実施形態ではp≧2であり、第1クロック信号の周期T1=T0/(D1・p)である。図4には、原クロック信号の周期T0を1/D1倍にした信号の一例を「第1クロックの元の信号」と表記して示し、この信号の周期を更に1/p倍にした信号の一例を第1クロック信号として示す。なお、図2では第1逓倍/分周部48を、入力されたクロック信号の周期を1/D1倍にする機能ブロックと、入力されたクロック信号の周期を1/p倍にする機能ブロックと、に分けて示しているが、第1逓倍/分周部48は単一の回路によって実現することも可能である。 The first multiplier / divider 48 generates a first clock signal obtained by multiplying the period T 0 of the original clock signal input from the original clock signal generator 46 by 1 / (D 1 · p) times. In the present embodiment, p ≧ 2 and the period of the first clock signal T 1 = T 0 / (D 1 · p). FIG. 4 shows an example of a signal obtained by multiplying the period T 0 of the original clock signal by 1 / D 1 times as “original signal of the first clock”, and further increasing the period of this signal to 1 / p times. An example of the signal is shown as a first clock signal. Incidentally, the first multiplier / divider unit 48 in FIG. 2, a functional block that the period of the input clock signal to 1 / D 1 ×, functional blocks of the period of the input clock signal to 1 / p times The first multiplier / divider 48 can also be realized by a single circuit.
第2逓倍/分周部50は、原クロック信号生成部46から入力された原クロック信号の周期T0を1/(D2・q)倍にした第2クロック信号を生成する。なお、本実施形態ではq≧2であり、第2クロック信号の周期T2=T0/(D2・q)である。図4には、原クロック信号の周期T0を1/D2倍にした信号の一例を「第2クロックの元の信号」と表記して示し、この信号の周期を更に1/q倍にした信号の一例を第2クロック信号として示す。なお、図2では第2逓倍/分周部50を、入力されたクロック信号の周期を1/D2倍にする機能ブロックと、入力されたクロック信号の周期を1/q倍にする機能ブロックと、に分けて示しているが、第2逓倍/分周部50は単一の回路によって実現することも可能である。 The second multiplying / dividing unit 50 generates a second clock signal obtained by multiplying the period T 0 of the original clock signal input from the original clock signal generating unit 46 by 1 / (D 2 · q). In the present embodiment, q ≧ 2 and the cycle of the second clock signal is T 2 = T 0 / (D 2 · q). Figure 4, an example of the signal cycle T 0 of the original clock signal to 1 / D 2 times shown denoted as "original signal of the second clock", the period of this signal further 1 / q times An example of the signal is shown as the second clock signal. Incidentally, the second multiplier / divider unit 50 in FIG. 2, a functional block that the period of the input clock signal to 1 / D 2-fold, functional blocks of the period of the input clock signal to 1 / q times However, the second multiplying / dividing unit 50 can be realized by a single circuit.
上記の第1及び第2クロック信号を、図3に示したクロックA,Bとして用いた場合、第1パルス信号の周期T1は先の(2)式に代えて次の(8)式で表され、第2パルス信号の周期T2は先の(3)式に代えて次の(9)式で表され、PWMパルス信号の周期Tswは先の(5)式に代えて次の(10)式で表される。
T1=M・Δ/p …(8)
T2=(M+1)・Δ/q …(9)
Tsw=M・(M+1)・Δ/(p・q) …(10)
When the first and second clock signals are used as the clocks A and B shown in FIG. 3, the period T 1 of the first pulse signal is replaced by the following equation (8) instead of the previous equation (2). The period T 2 of the second pulse signal is represented by the following expression (9) instead of the previous expression (3), and the period Tsw of the PWM pulse signal is replaced by the following ( It is expressed by equation (10).
T 1 = M · Δ / p (8)
T 2 = (M + 1) · Δ / q (9)
Tsw = M · (M + 1) · Δ / (p · q) (10)
第3逓倍/分周部52は、原クロック信号生成部46から入力された原クロック信号の周期T0を1/D3倍にした第3クロック信号を生成する。第3クロック信号の周期T3=T0/D3=Tsw/aである。また、第4逓倍/分周部54は、原クロック信号生成部46から入力された原クロック信号の周期T0を1/D4倍にした第4クロック信号を生成する。第4クロック信号の周期T4=T0/D4=Tsw/bであり、a,bは自然数かつ最大公約数=1である。図4には、第3クロック信号及び第4クロック信号の一例を各々示す。 The third multiplying / dividing unit 52 generates a third clock signal obtained by multiplying the period T 0 of the original clock signal input from the original clock signal generating unit 46 by 1 / D 3 times. The period of the third clock signal is T 3 = T 0 / D 3 = Tsw / a. The fourth multiplying / dividing unit 54 generates a fourth clock signal obtained by multiplying the period T 0 of the original clock signal input from the original clock signal generating unit 46 by 1 / D 4 times. The cycle of the fourth clock signal is T 4 = T 0 / D 4 = Tsw / b, where a and b are natural numbers and the greatest common divisor = 1. FIG. 4 shows an example of the third clock signal and the fourth clock signal, respectively.
周期信号生成部56は第1の立ち上がりエッジ検出ワンパルス回路58、第2の立ち上がりエッジ検出ワンパルス回路60、第1AND回路62、第1の立ち下がりエッジ検出ワンパルス回路64、第2の立ち下がりエッジ検出ワンパルス回路66及び第2AND回路68を含んでいる。 The periodic signal generator 56 includes a first rising edge detection one-pulse circuit 58, a second rising edge detection one-pulse circuit 60, a first AND circuit 62, a first falling edge detection one-pulse circuit 64, and a second falling edge detection one-pulse. A circuit 66 and a second AND circuit 68 are included.
第1の立ち上がりエッジ検出ワンパルス回路58は、クロック生成部44から第1クロック信号及び第3クロック信号が入力され、第3クロック信号がハイレベルになっている期間に第1クロック信号がハイレベルになると、第1クロック信号がハイレベルの間、ハイレベルとなる第1/第3クロック同期信号(一例を図4に示す)を生成し、生成した第1/第3クロック同期信号を第1AND回路62へ出力する。なお、第1の立ち上がりエッジ検出ワンパルス回路58は、第3クロック信号がハイレベルになっている期間に第1クロック信号がハイレベルになると、所定期間ハイレベルとなる第1/第3クロック同期信号を生成・出力してもよい。 The first rising edge detection one-pulse circuit 58 receives the first clock signal and the third clock signal from the clock generation unit 44, and the first clock signal is at the high level during the period when the third clock signal is at the high level. Then, while the first clock signal is at a high level, a first / third clock synchronization signal (an example is shown in FIG. 4) that is at a high level is generated, and the generated first / third clock synchronization signal is a first AND circuit. To 62. The first rising edge detection one-pulse circuit 58 is a first / third clock synchronization signal that is at a high level for a predetermined period when the first clock signal is at a high level during a period in which the third clock signal is at a high level. May be generated and output.
第2の立ち上がりエッジ検出ワンパルス回路60はクロック生成部44から第1クロック信号及び第4クロック信号が入力され、第4クロック信号がハイレベルになっている期間に第1クロック信号がハイレベルになると、第1クロック信号がハイレベルの間、ハイレベルとなる第1/第4クロック同期信号(一例を図4に示す)を生成し、生成した第1/第4クロック同期信号を第1AND回路62へ出力する。なお、第2の立ち上がりエッジ検出ワンパルス回路60は、第4クロック信号がハイレベルになっている期間に第1クロック信号がハイレベルになると、所定期間ハイレベルとなる第1/第4クロック同期信号を生成・出力してもよい。 The second rising edge detection one-pulse circuit 60 receives the first clock signal and the fourth clock signal from the clock generation unit 44, and when the first clock signal becomes high level during the period when the fourth clock signal is high level. The first / fourth clock synchronization signal (an example is shown in FIG. 4) that becomes high while the first clock signal is at the high level is generated, and the generated first / fourth clock synchronization signal is used as the first AND circuit 62. Output to. Note that the second rising edge detection one-pulse circuit 60 is configured such that the first / fourth clock synchronization signal that is at the high level for a predetermined period when the first clock signal is at the high level during the period in which the fourth clock signal is at the high level. May be generated and output.
第1AND回路62は、第1の立ち上がりエッジ検出ワンパルス回路58から入力された第1/第3クロック同期信号と、第2の立ち上がりエッジ検出ワンパルス回路60から入力された第1/第4クロック同期信号と、の論理積に相当する信号、すなわちPWMパルス信号の周期Tswでパルスが発生する周期信号を生成し、生成した周期信号を第1検知部72へ出力する。図4には、第1AND回路62から出力される周期信号の一例を「周期信号(第1/第3クロック同期信号と第1/第4クロック同期信号の合成)」と表記して示す。 The first AND circuit 62 receives the first / third clock synchronization signal input from the first rising edge detection one-pulse circuit 58 and the first / fourth clock synchronization signal input from the second rising edge detection one-pulse circuit 60. And a signal corresponding to the logical product of the two, that is, a periodic signal in which a pulse is generated at a period Tsw of the PWM pulse signal, and the generated periodic signal is output to the first detection unit 72. FIG. 4 shows an example of a periodic signal output from the first AND circuit 62 as “periodic signal (combination of first / third clock synchronization signal and first / fourth clock synchronization signal)”.
第1の立ち下がりエッジ検出ワンパルス回路64は、クロック生成部44から第2クロック信号及び第3クロック信号が入力され、第3クロック信号がハイレベルになっている期間に第2クロック信号がハイレベルになると、第2クロック信号がハイレベルの間、ハイレベルとなる第2/第3クロック同期信号(一例を図4に示す)を生成し、生成した第2/第3クロック同期信号を第2AND回路68へ出力する。なお、第1の立ち下がりエッジ検出ワンパルス回路64は、第3クロック信号がハイレベルになっている期間に第2クロック信号がハイレベルになると、所定期間ハイレベルとなる第2/第3クロック同期信号を生成・出力してもよい。 The first falling edge detection one-pulse circuit 64 receives the second clock signal and the third clock signal from the clock generation unit 44, and the second clock signal is at the high level during the period when the third clock signal is at the high level. Then, while the second clock signal is at the high level, the second / third clock synchronization signal (an example is shown in FIG. 4) which becomes the high level is generated, and the generated second / third clock synchronization signal is generated as the second AND. Output to the circuit 68. Note that the first falling edge detection one-pulse circuit 64 is synchronized with the second / third clock that becomes high level for a predetermined period when the second clock signal becomes high level while the third clock signal is high level. A signal may be generated and output.
第2の立ち下がりエッジ検出ワンパルス回路66はクロック生成部44から第2クロック信号及び第4クロック信号が入力され、第4クロック信号がハイレベルになっている期間に第2クロック信号がハイレベルになると、第2クロック信号がハイレベルの間、ハイレベルとなる第2/第4クロック同期信号(一例を図4に示す)を生成し、生成した第2/第4クロック同期信号を第2AND回路68へ出力する。なお、第2の立ち下がりエッジ検出ワンパルス回路66は、第4クロック信号がハイレベルになっている期間に第2クロック信号がハイレベルになると、所定期間ハイレベルとなる第2/第4クロック同期信号を生成・出力してもよい。 The second falling edge detection one-pulse circuit 66 receives the second clock signal and the fourth clock signal from the clock generation unit 44, and the second clock signal is set to the high level during the period when the fourth clock signal is at the high level. Then, the second / fourth clock synchronization signal (an example is shown in FIG. 4) that is high while the second clock signal is at the high level is generated, and the generated second / fourth clock synchronization signal is generated as the second AND circuit. Output to 68. Note that the second falling edge detection one-pulse circuit 66 is synchronized with the second / fourth clock synchronization which is set to the high level for a predetermined period when the second clock signal is set to the high level during the period in which the fourth clock signal is set to the high level. A signal may be generated and output.
第2AND回路68は、第1の立ち下がりエッジ検出ワンパルス回路64から入力された第2/第3クロック同期信号と、第2の立ち下がりエッジ検出ワンパルス回路66から入力された第2/第4クロック同期信号と、の論理積に相当する信号、すなわちPWMパルス信号の周期Tswでパルスが発生する周期信号を生成し、生成した周期信号を第2検知部80へ出力する。図4には、第2AND回路68から出力される周期信号の一例を「周期信号(第2/第3クロック同期信号と第2/第4クロック同期信号の合成)」と表記して示す。 The second AND circuit 68 receives the second / third clock synchronization signal input from the first falling edge detection one-pulse circuit 64 and the second / fourth clock input from the second falling edge detection one-pulse circuit 66. A signal corresponding to the logical product of the synchronization signal and the periodic signal in which a pulse is generated at the period Tsw of the PWM pulse signal is generated, and the generated periodic signal is output to the second detection unit 80. FIG. 4 shows an example of a periodic signal output from the second AND circuit 68 as “periodic signal (combination of second / third clock synchronization signal and second / fourth clock synchronization signal)”.
なお、図4に示すように、本実施形態では第1AND回路62から出力される周期信号と第2AND回路68から出力される周期信号が同一の信号になる。このため、第1の立ち上がりエッジ検出ワンパルス回路58、第2の立ち上がりエッジ検出ワンパルス回路60及び第1AND回路62の組と、第1の立ち下がりエッジ検出ワンパルス回路64、第2の立ち下がりエッジ検出ワンパルス回路66及び第2AND回路68の組と、の一方を省略し、残した他方の組で生成された周期信号を、第1検知部72及び第2検知部80に各々出力するように構成してもよい。 As shown in FIG. 4, in this embodiment, the periodic signal output from the first AND circuit 62 and the periodic signal output from the second AND circuit 68 are the same signal. Therefore, a set of the first rising edge detection one-pulse circuit 58, the second rising edge detection one-pulse circuit 60, and the first AND circuit 62, the first falling edge detection one-pulse circuit 64, and the second falling edge detection one-pulse One of the pair of the circuit 66 and the second AND circuit 68 is omitted, and the periodic signals generated by the remaining pair are output to the first detector 72 and the second detector 80, respectively. Also good.
第1補正部70は、クロック生成部44から第1クロック信号が入力され、入力された第1クロック信号の周期T1をp倍にした補正第1クロック信号を生成し、生成した補正第1クロック信号を第1検知部72へ出力する。図4には、第1補正部70から出力される補正第1クロック信号の一例(p=2の例)を「第1クロックの2分周信号」と表記して示す。 The first correction unit 70, is inputted from the clock generation unit 44 first clock signal, the period T 1 of the first clock signal input to produce a corrected first clock signal to p times, generated correction first The clock signal is output to the first detection unit 72. In FIG. 4, an example of the corrected first clock signal output from the first correction unit 70 (example of p = 2) is represented as “divided signal of the first clock divided by two”.
第1検知部72は、第1クロック計数部74及び立ち上がりパルスエッジ信号形成部76Aを含んでいる。第1クロック計数部74は、クロック生成部44から第1クロック信号が入力されると共に、周期信号生成部56の第1AND回路62から周期信号がクリア信号CLRとして入力され、第1補正部70から補正第1クロック信号がクロック・イネーブル信号CEとして入力される。 The first detection unit 72 includes a first clock counting unit 74 and a rising pulse edge signal forming unit 76A. The first clock counting unit 74 receives the first clock signal from the clock generation unit 44 and receives the periodic signal from the first AND circuit 62 of the periodic signal generation unit 56 as the clear signal CLR. The corrected first clock signal is input as the clock enable signal CE.
第1クロック計数部74は、クリア信号CLR(周期信号)としてパルスが入力される度に、計数値をリセットして加算計数又は減算計数を交互に開始する(加算計数の場合の計数値の初期値は0、減算計数の場合の計数値の初期値はM)。そして、第1クロック計数部74は、クロック・イネーブル信号CE(補正第1クロック信号)がハイレベルの間に、第1クロック信号のパルスが入力される度に、計数値を1ずつイクリメントする(加算計数の場合)か、又は、計数値を1ずつデクリメントする(減算計数の場合)。図5には、M=3、Δ=Tsw/12の場合に、第1クロック計数部74から出力される計数値の推移の一例を「第1クロック計数部出力」と表記して示す。 The first clock counting unit 74 resets the count value every time a pulse is input as the clear signal CLR (periodic signal) and starts the addition count or the subtraction count alternately (the initial value of the count value in the case of the addition count). The value is 0, and the initial value of the count value in the case of subtraction count is M). Then, the first clock counting unit 74 increments the count value by one each time the pulse of the first clock signal is input while the clock enable signal CE (corrected first clock signal) is at the high level ( Decrement the count value by 1 (in the case of subtraction count). FIG. 5 shows an example of the transition of the count value output from the first clock counter 74 when “M = 3” and Δ = Tsw / 12, expressed as “first clock counter output”.
立ち上がりパルスエッジ信号形成部76Aは、第1クロック計数部74から計数値が入力され、指令値演算部32から立ち上がりタイミング指令値triseが入力され、周期信号生成部56の第1AND回路62から周期信号が入力される。立ち上がりパルスエッジ信号形成部76Aは、入力された周期信号がハイレベルになる度に出力信号(立ち上がりパルスエッジ信号)をハイレベルに切り替え、入力された計数値が入力された立ち上がりタイミング指令値triseに達すると(本発明における第1タイミングに相当するタイミングで)、出力する立ち上がりパルスエッジ信号をローレベルに切り替える。なお、立ち上がりパルスエッジ信号は本発明における第1タイミング検知信号の一例である。 The rising pulse edge signal forming unit 76A receives the count value from the first clock counting unit 74, the rising timing command value trie from the command value calculation unit 32, and the period from the first AND circuit 62 of the periodic signal generation unit 56. A signal is input. The rising pulse edge signal forming unit 76A switches the output signal (rising pulse edge signal) to a high level every time the input periodic signal becomes a high level, and the rising timing command value t rise to which the input count value is input. Is reached (at a timing corresponding to the first timing in the present invention), the rising pulse edge signal to be output is switched to a low level. The rising pulse edge signal is an example of the first timing detection signal in the present invention.
図5には、周期信号の1周期目の立ち上がりタイミング指令値trise=2、周期信号の2周期目の立ち上がりタイミング指令値trise=1、周期信号の3周期目の立ち上がりタイミング指令値trise=3、周期信号の4周期目の立ち上がりタイミング指令値trise=2の場合に、立ち上がりパルスエッジ信号形成部76Aから出力される立ち上がりパルスエッジ信号の一例を示す。 5 shows, the rising timing command value of the first period of the periodic signal t rise = 2, the rising timing command value of the second period of the periodic signal t rise = 1, 3 cycle of rising timing command value t rise of the periodic signal An example of the rising pulse edge signal output from the rising pulse edge signal forming unit 76A when = 3 and the rising timing command value t rise = 2 of the fourth period of the periodic signal is shown.
第2補正部78は、クロック生成部44から第2クロック信号が入力され、入力された第2クロック信号の周期T2をq倍にした補正第2クロック信号を生成し、生成した補正第2クロック信号を第2検知部80へ出力する。図4には、第2補正部78から出力される補正第2クロック信号の一例(q=2の例)を「第2クロックの2分周信号」と表記して示す。 Second corrector 78 is inputted from the clock generator 44 and the second clock signal, the period T 2 of the second clock signal to generate a corrected second clock signal to the q times entered, generated correction second The clock signal is output to the second detection unit 80. In FIG. 4, an example of the corrected second clock signal output from the second correction unit 78 (example of q = 2) is indicated as “second divided signal of the second clock”.
第2検知部80は、第2クロック計数部82及び立ち下がりパルスエッジ信号形成部84Aを含んでいる。第2クロック計数部82は、クロック生成部44から第2クロック信号が入力されると共に、周期信号生成部56の第2AND回路68から周期信号がクリア信号CLRとして入力され、第2補正部78から補正第2クロック信号がクロック・イネーブル信号CEとして入力される。 The second detector 80 includes a second clock counter 82 and a falling pulse edge signal generator 84A. The second clock counting unit 82 receives the second clock signal from the clock generation unit 44 and also receives the periodic signal from the second AND circuit 68 of the periodic signal generation unit 56 as the clear signal CLR. The corrected second clock signal is input as the clock enable signal CE.
第2クロック計数部82は、クリア信号CLR(周期信号)としてパルスが入力される度に、計数値をリセットして加算計数又は減算計数を交互に開始する(加算計数の場合の計数値の初期値は0、減算計数の場合の計数値の初期値はM+1)。そして、第2クロック計数部82は、クロック・イネーブル信号CE(補正第2クロック信号)がハイレベルの間に、第2クロック信号のパルスが入力される度に、計数値を1ずつイクリメントする(加算計数の場合)か、又は、計数値を1ずつデクリメントする(減算計数の場合)。図5には、M=3、Δ=Tsw/12の場合に、第2クロック計数部82から出力される計数値の推移の一例を「第2クロック計数部出力」と表記して示す。 Each time a pulse is input as the clear signal CLR (periodic signal), the second clock counting unit 82 resets the count value and alternately starts the addition count or the subtraction count (the initial count value in the case of the addition count). The value is 0, and the initial value of the count value in the case of subtraction count is M + 1). Then, the second clock counter 82 increments the count value by one each time the pulse of the second clock signal is input while the clock enable signal CE (corrected second clock signal) is at the high level ( Decrement the count value by 1 (in the case of subtraction count). FIG. 5 shows an example of the transition of the count value output from the second clock counter 82 when M = 3 and Δ = Tsw / 12, expressed as “second clock counter output”.
立ち下がりパルスエッジ信号形成部84Aは、第2クロック計数部82から計数値が入力され、指令値演算部32から立ち下がりタイミング指令値tfallが入力され、周期信号生成部56の第2AND回路68から周期信号が入力される。立ち下がりパルスエッジ信号形成部84Aは、入力された周期信号がハイレベルになる度に出力信号(立ち下がりパルスエッジ信号)をハイレベルに切り替え、入力された計数値が入力された立ち下がりタイミング指令値tfallに達すると(本発明における第2タイミングに相当するタイミングで)、出力する立ち下がりパルスエッジ信号をローレベルに切り替える。なお、立ち下がりパルスエッジ信号は本発明における第2タイミング検知信号の一例である。 The falling pulse edge signal forming unit 84A receives the count value from the second clock counting unit 82, receives the falling timing command value tfall from the command value calculation unit 32, and receives the second AND circuit 68 of the periodic signal generation unit 56. A periodic signal is input from. The falling pulse edge signal forming unit 84A switches the output signal (falling pulse edge signal) to high level every time the inputted periodic signal becomes high level, and the falling timing command to which the inputted count value is inputted. When the value t fall is reached (at a timing corresponding to the second timing in the present invention), the output falling pulse edge signal is switched to a low level. The falling pulse edge signal is an example of the second timing detection signal in the present invention.
図5には、周期信号の1周期目の立ち下がりタイミング指令値tfall=2、周期信号の2周期目の立ち下がりタイミング指令値tfall=0、周期信号の3周期目の立ち下がりタイミング指令値tfall=1、周期信号の4周期目の立ち下がりタイミング指令値tfall=2の場合に、立ち下がりパルスエッジ信号形成部84Aから出力される立ち下がりパルスエッジ信号の一例を示す。 FIG. 5 shows the falling timing command value t fall = 2 of the first cycle of the periodic signal, the falling timing command value t fall = 0 of the second cycle of the periodic signal, and the falling timing command of the third cycle of the periodic signal. An example of the falling pulse edge signal output from the falling pulse edge signal forming unit 84A when the value t fall = 1 and the falling timing command value t fall = 2 of the fourth period of the periodic signal is shown.
パルス生成部86は、立ち上がりパルスエッジ信号形成部76A、立ち下がりパルスエッジ信号形成部84A及びパルスパターン信号生成部42に接続されており、立ち上がりパルスエッジ信号形成部76Aから立ち上がりパルスエッジ信号が入力され、立ち下がりパルスエッジ信号形成部84Aから立ち下がりパルスエッジ信号が入力され、パルスパターン信号生成部42からパルスパターン信号が入力される。 The pulse generating unit 86 is connected to the rising pulse edge signal forming unit 76A, the falling pulse edge signal forming unit 84A, and the pulse pattern signal generating unit 42, and the rising pulse edge signal is input from the rising pulse edge signal forming unit 76A. The falling pulse edge signal is input from the falling pulse edge signal forming unit 84A, and the pulse pattern signal is input from the pulse pattern signal generating unit 42.
図2は、パルス生成部86を3入力のXOR(排他的論理和)回路88で構成した態様を示しており、パルス生成部86は、立ち上がりパルスエッジ信号と立ち下がりパルスエッジ信号とパルスパターン信号との排他的論理和に相当する信号を、PWMパルス信号として出力する。上記構成により、図3に一例を示したようなオン時間Ton(=k・Δ)が時間分解能Δ刻みで相違する複数種類のパルスパターンの中から、PWMパルス信号の各周期毎に、パルス幅指令値kの値に応じたパルスパターンが選択的にPWMパルス信号として出力される。なお、図5には、パルス生成部86から出力されるPWMパルス信号の一例を示す。 FIG. 2 shows a mode in which the pulse generation unit 86 is configured by a three-input XOR (exclusive OR) circuit 88. The pulse generation unit 86 includes a rising pulse edge signal, a falling pulse edge signal, and a pulse pattern signal. Is output as a PWM pulse signal. With the above-described configuration, the pulse width for each period of the PWM pulse signal is selected from a plurality of types of pulse patterns in which the on-time Ton (= k · Δ) differs in increments of Δ in time resolution as shown in FIG. A pulse pattern corresponding to the command value k is selectively output as a PWM pulse signal. FIG. 5 shows an example of the PWM pulse signal output from the pulse generation unit 86.
次に本実施形態の作用を説明する。本実施形態に係るパルス生成装置30Aは、例えば電源装置10を車両などに搭載した場合に、パルス生成装置30Aが発生する電磁波ノイズがAMラジオ電波の受信を妨害することを回避するために、PWMパルス信号の周期Tsw(スイッチング周期ともいう)が、AMラジオの電波の周波数帯域(概ね500〜1600[kHz])に対応する範囲から外れていることが望ましい。これは、PWMパルス信号の周波数fsw(=1/Tsw)を、例えば2[MHz]にすれば達成できる。 Next, the operation of this embodiment will be described. The pulse generation device 30A according to the present embodiment is configured to prevent the electromagnetic wave noise generated by the pulse generation device 30A from interfering with the reception of AM radio waves when the power supply device 10 is mounted on a vehicle or the like. It is desirable that the period Tsw (also referred to as a switching period) of the pulse signal is out of the range corresponding to the frequency band (approximately 500 to 1600 [kHz]) of the radio waves of AM radio. This can be achieved by setting the frequency fsw (= 1 / Tsw) of the PWM pulse signal to, for example, 2 [MHz].
しかし、周波数fsw=2[MHz]のPWMパルス信号のパルス幅を、例えば4096以上の分解能で制御しようとすると、パルス幅の時間分解能は100[ps](=1/2[MHz]×4096)以下にまで小さくする必要がある。この時間分解能を単にクロック信号の高周波数化で実現する場合に、必要になるクロック信号の周波数は10[GHz]で、一般的なクロック信号の周波数の20倍以上になるので現実的ではない。このため、本実施形態に係るパルス生成装置30Aは、先に図3を用いて基本原理を説明したように、時間分解能Δだけ周期が異なる2つのクロックを用いることで、パルス信号のパルス幅を時間分解能Δ刻みで制御する技術を利用している。 However, if the pulse width of the PWM pulse signal having the frequency fsw = 2 [MHz] is to be controlled with a resolution of, for example, 4096 or more, the time resolution of the pulse width is 100 [ps] (= 1/2 [MHz] × 4096). It is necessary to reduce it to the following. When this time resolution is realized simply by increasing the frequency of the clock signal, the frequency of the required clock signal is 10 [GHz], which is more than 20 times the frequency of a general clock signal, which is not realistic. For this reason, the pulse generation device 30A according to the present embodiment uses two clocks having different periods by the time resolution Δ as described above with reference to FIG. 3 to reduce the pulse width of the pulse signal. A technology that controls the time resolution in increments of Δ is used.
但し、この技術においても、パルス幅の時間分解能が小さくなってくると、周期の異なるクロックのパルス数を計数する2つのカウンタの計数開始タイミングを2つのクロックと合わせないと、カウンタの計数値にずれが生じることで、PWMパルス信号のパルス幅が指令値に対して誤差が生じる。この問題に対し、先に説明した特許文献2に記載の技術は、基準クロック生成部及び調整用クロック生成部に1周期毎にそれぞれリセット信号を入力することで、上記のタイミング合わせを実現している。しかし、特許文献2に記載の技術は、クロック生成部の回路の作り込みなどに精度が要求され、生成するパルス信号の周期や分解能の変更などの目標仕様の変更に対応することに、コストと時間が掛かるという別の問題を抱えている。 However, even in this technique, if the time resolution of the pulse width is reduced, the count start timing of the two counters that count the number of pulses of clocks with different periods must be matched with the two clocks, the count value of the counter Due to the deviation, an error occurs in the pulse width of the PWM pulse signal with respect to the command value. To solve this problem, the technique described in Patent Document 2 described above realizes the above timing alignment by inputting a reset signal to the reference clock generation unit and the adjustment clock generation unit for each period. Yes. However, the technique described in Patent Document 2 requires accuracy in the creation of the circuit of the clock generation unit, etc., and it is costly to cope with a change in target specifications such as a change in the period and resolution of a pulse signal to be generated. I have another problem that takes time.
このため、本実施形態では、クロック生成部44が、原クロック信号から、それぞれパルス数の計数対象である、周期T1=Ts/((M+1)・p)の第1クロック信号と、周期T2=Ts/(M・q)の第2クロック信号と、を各々生成することに加えて、周期T3=Ts/aの第3クロック信号、及び、周期T4=Ts/bの第4クロック信号(但しa,bは自然数かつ最大公約数=1)も各々生成する。 For this reason, in the present embodiment, the clock generation unit 44 includes a first clock signal with a cycle T 1 = Ts / ((M + 1) · p), which is a target of counting the number of pulses, respectively, from the original clock signal, and a cycle T 2 = Ts / (M · q), respectively, and a third clock signal with period T 3 = Ts / a and a fourth clock with period T 4 = Ts / b Clock signals (where a and b are natural numbers and the greatest common divisor = 1) are also generated.
また、周期信号生成部56は、第1クロック信号と、第3クロック信号と、第4クロック信号と、が同期したタイミングでパルスが発生する周期信号(図4に「第1/第3クロック同期信号と第1/第4クロック同期信号の合成」と表記した周期信号)を生成すると共に、第2クロック信号と、第3クロック信号と、第4クロック信号と、が同期したタイミングでパルスが発生する周期信号(図4に「第2/第3クロック同期信号と第2/第4クロック同期信号の合成」と表記した周期信号)を生成する。 In addition, the periodic signal generation unit 56 generates a periodic signal in which a pulse is generated at the timing when the first clock signal, the third clock signal, and the fourth clock signal are synchronized (see “first / third clock synchronization” in FIG. 4). Signal and a periodic signal expressed as “combination of the first and fourth clock synchronization signals” and a pulse is generated at the timing when the second clock signal, the third clock signal, and the fourth clock signal are synchronized. To generate a periodic signal (periodic signal expressed as “combination of second / third clock synchronization signal and second / fourth clock synchronization signal” in FIG. 4).
そして、第1検知部72は、周期信号のパルス発生タイミングからの第1クロック信号のパルス数が、入力された立ち上がりタイミング指令値triseに達するタイミングを検知して立ち上がりパルスエッジ信号を形成する。また、第2検知部80は、周期信号のパルス発生タイミングからの第2クロック信号のパルス数が、入力された立ち下がりタイミング指令値tfallに達するタイミングを検知して立ち下がりパルスエッジ信号を形成する。 Then, the first detector 72 detects the timing at which the number of pulses of the first clock signal from the pulse generation timing of the periodic signal reaches the input rising timing command value t rise to form a rising pulse edge signal. The second detection unit 80 detects the timing at which the number of pulses of the second clock signal from the pulse generation timing of the periodic signal reaches the input falling timing command value t fall to form a falling pulse edge signal. To do.
このように、本実施形態では、クロック生成部44が、原クロック信号から第3クロック信号及び第4クロック信号を生成し、周期信号生成部56が、第1クロック信号又は第2クロック信号と、第3クロック信号と、第4クロック信号と、から周期信号を生成し、第1検知部72及び第2検知部80が、周期信号のパルス発生タイミングからの第1クロック信号又は第2クロック信号のパルス数を計数するので、第1検知部72及び第2検知部80のパルス数の計数開始タイミングが、第1及び第2クロック信号のタイミングに合うことになる。 As described above, in this embodiment, the clock generation unit 44 generates the third clock signal and the fourth clock signal from the original clock signal, and the periodic signal generation unit 56 includes the first clock signal or the second clock signal, A periodic signal is generated from the third clock signal and the fourth clock signal, and the first detection unit 72 and the second detection unit 80 detect the first clock signal or the second clock signal from the pulse generation timing of the periodic signal. Since the number of pulses is counted, the counting start timing of the number of pulses of the first detection unit 72 and the second detection unit 80 matches the timing of the first and second clock signals.
また、本実施形態では、クロック生成部44が原クロック信号から各々生成した第1〜第4クロック信号を用いてPWMパルス信号を生成するが、第1〜第4クロック信号の周期T1〜T4は何れもPWMパルス信号の周期Tswのn/m倍(n,mは自然数)であるので、クロック生成部44を、原クロック信号を分周及び逓倍の少なくとも一方により第1乃至第4クロック信号を生成する、という簡単かつ周期T1〜T4の変更も容易な構成としている。これにより、PWMパルス信号の周期などの目標仕様の変更にも容易に対応することができる。 Further, in the present embodiment, the clock generator 44 generates the PWM pulse signal using the first to fourth clock signals generated from the original clock signal, respectively, but the period T 1 to T of the first to fourth clock signals. 4 is n / m times (n and m are natural numbers) of the period Tsw of the PWM pulse signal, so that the clock generator 44 causes the first to fourth clocks to be divided by at least one of dividing and multiplying the original clock signal. The configuration is such that the signal generation is simple and the period T 1 to T 4 can be easily changed. Thereby, it is possible to easily cope with a change in the target specification such as the period of the PWM pulse signal.
また、本実施形態では、第1検知部72が検知する立ち上がりパルスエッジのタイミングが立ち上がりタイミング指令値triseに応じて定まり、第2検知部80が検知する立ち下がりパルスエッジのタイミングが立ち下がりタイミング指令値tfallに応じて定まるので、立ち上がりパルスエッジ及び立ち下がりパルスエッジのタイミング、すなわち、PWMパルス信号の信号レベルが立ち上がりタイミング指令値triseに応じて立ち上がるタイミング、及び、PWMパルス信号の信号レベルが立ち下がりタイミング指令値tfallに応じて立ち下がるタイミングを、互いに独立して時間分解能Δ刻みで正確に制御できることは言うまでもない。 Further, in the present embodiment, the timing of the rising pulse edge detected by the first detector 72 is determined according to the rising timing command value trie, and the timing of the falling pulse edge detected by the second detector 80 is the falling timing. Since it is determined according to the command value t fall , the timing of the rising pulse edge and the falling pulse edge, that is, the timing when the signal level of the PWM pulse signal rises according to the rising timing command value t rise , and the signal level of the PWM pulse signal Needless to say, the timing of falling according to the fall timing command value t fall can be accurately controlled independently of each other in increments of Δ.
ところで、本実施形態では、第1クロック信号及び第2クロック信号の一方と、第3クロック信号と、第4クロック信号と、が同期したタイミングで周期信号のパルスが発生するので、周期信号の生成に用いる3種類のクロック信号がPWMパルス信号の周期Tsよりも短い周期で同期する(例えば3種類のクロック信号が全てハイレベルになる)期間が生ずると、周期信号のパルス発生タイミングからの第1クロック信号及び第2クロック信号のパルス数が本来の値からずれ、PWMパルス信号の制御に狂いが生ずる。 By the way, in this embodiment, since one of the first clock signal and the second clock signal, the third clock signal, and the fourth clock signal are synchronized with each other, a periodic signal pulse is generated. When a period in which the three types of clock signals used in the period synchronize with a period shorter than the period Ts of the PWM pulse signal (for example, all the three types of clock signals are at a high level) occurs, The number of pulses of the clock signal and the second clock signal deviates from the original values, and the PWM pulse signal is distorted.
一例として図6には、図4のタイミングチャートに対し、第1クロック信号の周期T1をp倍、第2クロック信号の周期T2をq倍にしたと仮定したときのタイミングチャートを示す。 As an example, FIG. 6 shows a timing chart when it is assumed that the period T 1 of the first clock signal is multiplied by p and the period T 2 of the second clock signal is multiplied by q with respect to the timing chart of FIG.
図6において、スイッチング周期として示す期間のうち、第3クロック信号が2回目にハイレベルになっている期間と、第4クロック信号が2回目にハイレベルになっている期間と、は一部重なっており、この重なっている期間内に第1クロック信号もハイレベルに変化している。これにより、同期間に、第1/第3クロック同期信号及び第1/第4クロック同期信号が各々ハイレベルとなっており、これに伴い、この第1/第3クロック同期信号と第1/第4クロック同期信号とを合成した周期信号に、図6に「×」と表記して示すように、PWMパルス信号の周期Tsw(=図6に示すスイッチング周期)よりも短い周期でパルスが発生している。 In FIG. 6, in the period indicated as the switching cycle, the period in which the third clock signal is at the high level for the second time and the period in which the fourth clock signal is at the high level for the second time partially overlap. During this overlapping period, the first clock signal also changes to the high level. As a result, during the synchronization, the first / third clock synchronization signal and the first / fourth clock synchronization signal are each at a high level, and accordingly, the first / third clock synchronization signal and the first / third clock synchronization signal are A pulse generated with a cycle shorter than the cycle Tsw of the PWM pulse signal (= the switching cycle shown in FIG. 6) is generated in the periodic signal obtained by synthesizing the fourth clock synchronization signal with “×” in FIG. doing.
また、図6において、スイッチング周期として示す期間のうち、第3クロック信号が3回目にハイレベルになっている期間と、第4クロック信号が3回目にハイレベルになっている期間と、も一部重なっており、この重なっている期間内に第2クロック信号もハイレベルに変化している。これにより、同期間に、第2/第3クロック同期信号及び第2/第4クロック同期信号が各々ハイレベルとなっており、これに伴い、この第2/第3クロック同期信号と第2/第4クロック同期信号とを合成した周期信号に、図6に「×」と表記して示すように、PWMパルス信号の周期Tsw(=図6に示すスイッチング周期)よりも短い周期でパルスが発生している。 Further, in the period shown as the switching cycle in FIG. 6, the period when the third clock signal is at the high level for the third time and the period when the fourth clock signal is at the high level for the third time are one. The second clock signal is also changed to a high level within the overlapping period. As a result, during the synchronization, the second / third clock synchronization signal and the second / fourth clock synchronization signal are each at a high level, and accordingly, the second / third clock synchronization signal and the second / second clock synchronization signal are A pulse generated with a cycle shorter than the cycle Tsw of the PWM pulse signal (= the switching cycle shown in FIG. 6) is generated in the periodic signal obtained by synthesizing the fourth clock synchronization signal with “×” in FIG. doing.
上記のように、PWMパルス信号の周期Tswよりも短い周期で周期信号にパルスが発生すると、その都度、第1クロック計数部74の計数値及び第2クロック計数部82の計数値がクリアされてしまうので、PWMパルス信号の制御に狂いが生ずる。 As described above, whenever a pulse occurs in the periodic signal with a period shorter than the period Tsw of the PWM pulse signal, the count value of the first clock counter 74 and the count value of the second clock counter 82 are cleared each time. As a result, the PWM pulse signal is distorted.
このため、本実施形態では、PWMパルス信号の周期Tswよりも短い周期で周期信号にパルスが発生することを防止するため、図7に示すように、第1クロック信号の周期T1及び第2クロック信号の周期T2の各々が、周期信号のパルス発生タイミングから次のパルス発生タイミングまでの期間を周期T3毎に分割したときの個々の第1部分期間の境界時刻t1と、前記期間を周期T4毎に分割したときの個々の第2部分期間の境界時刻t2と、の差の絶対値の最小値tminよりも小さい、という条件を設け、この条件を満たすように構成している。 Therefore, in the present embodiment, in order to prevent the pulse is generated in the periodic signal with a period shorter than the period Tsw of the PWM pulse signal, as shown in FIG. 7, the period T 1 and second first clock signal Each period T 2 of the clock signal includes a boundary time t 1 of each first partial period when the period from the pulse generation timing of the periodic signal to the next pulse generation timing is divided for each period T 3 , and the period the boundary time t 2 of the individual second partial periods of time obtained by dividing every period T 4, smaller than the minimum value tmin of the absolute value of the difference, provided the condition that, configured so as to satisfy the condition Yes.
具体的には、上記の条件を満たすために、p,q≧2とし、クロック生成部44の第1逓倍/分周部48が原クロック信号の周期T0を1/(D1・p)倍にした第1クロック信号を生成し、第2逓倍/分周部50が原クロック信号の周期T0を1/(D2・q)倍にした第2クロック信号を生成することで、第2クロック信号の周期T2と第1クロック信号の周期T1との差をパルス幅の時間分解能Δの2倍以上としている。また、第1補正部70が第1クロック信号の周期T1をp倍にした補正第1クロック信号を生成して第1検知部72へ出力し、第2補正部78が第2クロック信号の周期T2をq倍にした補正第2クロック信号を生成して第2検知部80へ出力している。 Specifically, in order to satisfy the above condition, p, q ≧ 2 is set, and the first multiplication / frequency division unit 48 of the clock generation unit 44 sets the cycle T 0 of the original clock signal to 1 / (D 1 · p). The first clock signal multiplied by two is generated, and the second multiplication / dividing unit 50 generates the second clock signal by multiplying the period T 0 of the original clock signal by 1 / (D 2 · q) times. second clock signal and the period T 2 of the are the difference between the period T 1 of the first clock signal and at least twice the time resolution of the pulse width delta. The first correction portion 70 generates and outputs the corrected first clock signal in which the period T 1 of the first clock signal to p times the first detection unit 72, the second correction portion 78 of the second clock signal A corrected second clock signal in which the period T 2 is multiplied by q is generated and output to the second detection unit 80.
そして、上記の条件が満たされていることで、図4に示すように、第1/第3クロック同期信号と第1/第4クロック同期信号とを合成した周期信号、及び、第2/第3クロック同期信号と第2/第4クロック同期信号とを合成した周期信号に、PWMパルス信号の周期Tswよりも短い周期でパルスが発生することが防止される。 When the above condition is satisfied, as shown in FIG. 4, a periodic signal obtained by synthesizing the first / third clock synchronization signal and the first / fourth clock synchronization signal, and the second / second Generation of a pulse with a cycle shorter than the cycle Tsw of the PWM pulse signal is prevented from occurring in the cycle signal obtained by synthesizing the 3-clock synchronization signal and the second / fourth clock synchronization signal.
従って、本実施形態によれば、原クロック信号から第3クロック信号及び第4クロック信号を生成し、第1クロック信号又は第2クロック信号と、第3クロック信号と、第4クロック信号と、から周期信号を生成し、周期信号のパルス発生タイミングからの第1クロック信号又は第2クロック信号のパルス数を計数する場合に、PWMパルス信号の周期Tswでパルスが発生する周期信号を得ることができ、PWMパルス信号のパルス幅を正確に制御することができる。 Therefore, according to the present embodiment, the third clock signal and the fourth clock signal are generated from the original clock signal, and the first clock signal or the second clock signal, the third clock signal, and the fourth clock signal are used. When generating a periodic signal and counting the number of pulses of the first clock signal or the second clock signal from the pulse generation timing of the periodic signal, it is possible to obtain a periodic signal that generates a pulse at the period Tsw of the PWM pulse signal. The pulse width of the PWM pulse signal can be accurately controlled.
また、本実施形態では、第1検知部72の第1クロック計数部74は、周期信号のパルス発生タイミングからの第1クロック信号のパルス数の計数を、周期信号のパルス発生タイミングの度に、加算計数と減算計数とを交互に繰り返し、第2検知部80の第2クロック計数部82は、周期信号のパルス発生タイミングからの第2クロック信号のパルス数の計数を、周期信号のパルス発生タイミングの度に、加算計数と減算計数とを交互に繰り返している。 Further, in the present embodiment, the first clock counting unit 74 of the first detection unit 72 counts the number of pulses of the first clock signal from the pulse generation timing of the periodic signal at every pulse generation timing of the periodic signal. The addition count and the subtraction count are alternately repeated, and the second clock counting unit 82 of the second detection unit 80 counts the number of pulses of the second clock signal from the pulse generation timing of the periodic signal, and the pulse generation timing of the periodic signal. Each time, the addition count and the subtraction count are alternately repeated.
これにより、第1クロック計数部74及び第2クロック計数部82が、周期信号のパルス発生タイミングの度に、加算計数又は減算計数のみを繰り返す場合と比較して、立ち上がりタイミング指令値trise及び立ち下がりタイミング指令値tfallの少なくとも一方が一定値のまま継続したとしても、第1検知部72が検知する立ち上がりパルスエッジのタイミング及び第2検知部80が検知する立ち下がりパルスエッジのタイミングが周期信号のパルス発生タイミングの度(周期信号の1周期毎)に変化することになる。従って、PWMパルス信号の信号レベルが変化するタイミングが周期的になることによる電源装置10からの電磁ノイズの発生を抑制することができる。 As a result, the first clock counting unit 74 and the second clock counting unit 82 compare the rising timing command value trie and the rising timing command value with respect to the case where only the addition count or the subtraction count is repeated at each pulse generation timing of the periodic signal. Even if at least one of the falling timing command values t fall continues with a constant value, the timing of the rising pulse edge detected by the first detector 72 and the timing of the falling pulse edge detected by the second detector 80 are periodic signals. It changes at every pulse generation timing (every period of the periodic signal). Therefore, it is possible to suppress the generation of electromagnetic noise from the power supply apparatus 10 due to the timing at which the signal level of the PWM pulse signal changes periodically.
なお、パルス生成装置30の構成は、図2に示すパルス生成装置30Aに限られるものではない。図8にはパルス生成装置30Bを示す。パルス生成装置30Bは、パルス生成装置30Aと比較して、立ち上がりパルスエッジ信号形成部76Aに代えて立ち上がりパルスエッジ信号形成部76Bが設けられ、立ち下がりパルスエッジ信号形成部84Aに代えて立ち下がりパルスエッジ信号形成部84Bが設けられ、3入力のXOR回路88に代えて2入力のXOR回路90が設けられている点で相違している。 The configuration of the pulse generator 30 is not limited to the pulse generator 30A shown in FIG. FIG. 8 shows a pulse generator 30B. Compared with the pulse generation device 30A, the pulse generation device 30B includes a rising pulse edge signal formation unit 76B instead of the rising pulse edge signal formation unit 76A, and a falling pulse instead of the falling pulse edge signal formation unit 84A. The difference is that an edge signal forming unit 84B is provided and a two-input XOR circuit 90 is provided instead of the three-input XOR circuit 88.
立ち上がりパルスエッジ信号形成部76B及び立ち下がりパルスエッジ信号形成部84Bはパルスパターン信号生成部42にも接続され、パルスパターン信号生成部42からパルスパターン信号が入力される。図9A,9Bに示すように、立ち上がりパルスエッジ信号形成部76Bは、パルスパターン信号生成部42から入力されるパルスパターン信号の信号レベル、すなわちPWMパルス信号の1周期における発生パルス数が1か2かに応じて、出力する立ち上がりパルスエッジ信号の論理を反転させる。 The rising pulse edge signal forming unit 76B and the falling pulse edge signal forming unit 84B are also connected to the pulse pattern signal generating unit 42, and a pulse pattern signal is input from the pulse pattern signal generating unit 42. As shown in FIGS. 9A and 9B, the rising pulse edge signal forming unit 76B has a signal level of the pulse pattern signal input from the pulse pattern signal generating unit 42, that is, the number of generated pulses in one cycle of the PWM pulse signal is 1 or 2. Accordingly, the logic of the rising pulse edge signal to be output is inverted.
具体的には、立ち上がりパルスエッジ信号形成部76Bは、入力されたパルスパターン信号が発生パルス数=1を表す信号レベルの場合、図9Aに示すように、入力された周期信号がハイレベルになると出力する立ち上がりパルスエッジ信号をハイレベルにし、入力された計数値が入力された立ち上がりタイミング指令値triseに達すると、出力する立ち上がりパルスエッジ信号をローレベルに切り替える。 Specifically, when the input pulse pattern signal has a signal level representing the number of generated pulses = 1, the rising pulse edge signal forming unit 76B, as shown in FIG. 9A, when the input periodic signal becomes a high level. When the rising pulse edge signal to be output is set to a high level and the input count value reaches the input rising timing command value trie , the output rising pulse edge signal is switched to a low level.
一方、入力されたパルスパターン信号が発生パルス数=2を表す信号レベルの場合、立ち上がりパルスエッジ信号形成部76Bは、図9Bに示すように、入力された周期信号がハイレベルになると出力する立ち上がりパルスエッジ信号をローレベルにし、入力された計数値が入力された立ち上がりタイミング指令値triseに達すると、出力する立ち上がりパルスエッジ信号をハイレベルに切り替える。 On the other hand, when the input pulse pattern signal has a signal level indicating the number of generated pulses = 2, the rising pulse edge signal forming unit 76B outputs a rising edge that is output when the input periodic signal becomes high level as shown in FIG. 9B. When the pulse edge signal is set to the low level and the input count value reaches the input rising timing command value trie , the output rising pulse edge signal is switched to the high level.
これにより、立ち上がりパルスエッジ信号形成部76Bからの立ち上がりパルスエッジ信号と、立ち下がりパルスエッジ信号形成部84Bからの立ち下がりパルスエッジ信号と、のXORに相当するXOR回路90の出力信号、すなわちPWMパルス信号は、発生パルス数=1の場合は、図9Aに示すようにPWMパルス信号の1周期に1個のパルスが出力され、発生パルス数=2の場合は、図9Bに示すようにPWMパルス信号の1周期に2個のパルスが出力される。 Thereby, the output signal of the XOR circuit 90 corresponding to the XOR of the rising pulse edge signal from the rising pulse edge signal forming unit 76B and the falling pulse edge signal from the falling pulse edge signal forming unit 84B, that is, the PWM pulse When the number of generated pulses = 1, one pulse is output in one cycle of the PWM pulse signal as shown in FIG. 9A, and when the number of generated pulses = 2, the PWM pulse is output as shown in FIG. 9B. Two pulses are output in one cycle of the signal.
続いて、図10に示したパルス生成装置30Cを説明する。パルス生成装置30Cは、パルス生成装置30Bと比較して、2入力のXOR回路90に代えてセット優先RSフリップフロップ92が設けられており、立ち上がりパルスエッジ信号形成部76Bからの立ち上がりパルスエッジ信号がセット優先RSフリップフロップ92のセット端子Sに入力され、立ち下がりパルスエッジ信号形成部84Bからの立ち下がりパルスエッジ信号がセット優先RSフリップフロップ92のリセット端子Rに入力される点で相違している。 Next, the pulse generation device 30C illustrated in FIG. 10 will be described. Compared with the pulse generator 30B, the pulse generator 30C is provided with a set priority RS flip-flop 92 in place of the 2-input XOR circuit 90, and the rising pulse edge signal from the rising pulse edge signal forming unit 76B is received. The difference is that the falling pulse edge signal input to the set terminal S of the set priority RS flip-flop 92 is input to the reset terminal R of the set priority RS flip-flop 92. .
セット優先RSフリップフロップ92は、セット端子Sの入力信号がハイレベルの場合は、リセット端子の入力信号のレベルに拘わらず出力信号をハイレベルにし、セット端子Sの入力信号がローレベルの場合は、リセット端子の入力信号がハイレベルであれば出力信号をローレベルにし、リセット端子の入力信号もローレベルであれば出力信号を現在のレベルのまま維持する。 The set priority RS flip-flop 92 sets the output signal to a high level regardless of the level of the input signal at the reset terminal when the input signal at the set terminal S is at a high level, and sets the output signal at the low level when the input signal at the set terminal S is at a low level. If the input signal at the reset terminal is at a high level, the output signal is set at a low level. If the input signal at the reset terminal is also at a low level, the output signal is maintained at the current level.
従って、パルス生成部86をセット優先RSフリップフロップ92で構成した場合、図11Aに示すように、セット端子Sに入力される立ち上がりパルスエッジ信号よりもパルス幅の小さいPWMパルス信号を生成することができない。しかし、例えばスイッチング素子の駆動では、スイッチング素子の応答性の問題により、パルス幅の小さいPWMパルス信号を生成する必要が無いので、このような用途には適用可能である。 Therefore, when the pulse generation unit 86 is configured by the set priority RS flip-flop 92, as shown in FIG. 11A, a PWM pulse signal having a pulse width smaller than the rising pulse edge signal input to the set terminal S can be generated. Can not. However, for example, in driving a switching element, it is not necessary to generate a PWM pulse signal having a small pulse width due to a problem of responsiveness of the switching element.
また、パルス生成部86としては、上記で説明したXOR回路88,90やセット優先RSフリップフロップ92以外に、ゲート回路を適用することも可能である。図11Bには、ゲート回路の一例としてANDゲートの動作を示す。ANDゲートを含むゲート回路は、セット優先RSフリップフロップ92のようなPWMパルス信号のパルス幅の制限はなく、様々な用途に適用可能である。 In addition to the XOR circuits 88 and 90 and the set priority RS flip-flop 92 described above, a gate circuit can be applied as the pulse generator 86. FIG. 11B shows the operation of an AND gate as an example of a gate circuit. The gate circuit including the AND gate is not limited in the pulse width of the PWM pulse signal like the set priority RS flip-flop 92, and can be applied to various applications.
また、上記では第1クロック計数部74及び第2クロック計数部82が、周期信号のパルス発生タイミングの度に加算計数と減算計数とを交互に繰り返す態様を説明したが、これに限定されるものではなく、周期信号のパルス発生タイミングの度に加算計数又は減算計数をランダムに行うようにしてもよい。この場合も、電源装置10からの電磁ノイズの発生を抑制することができる。なお、第1クロック計数部74及び第2クロック計数部82が、加算計数のみ、又は、減算計数のみを繰り返す場合は、電源装置10から発生する電磁ノイズが増大するが、本発明はこのような態様も権利範囲に含むものである。 Further, in the above description, the first clock counting unit 74 and the second clock counting unit 82 have described an aspect in which an addition count and a subtraction count are alternately repeated at every pulse generation timing of a periodic signal. However, the present invention is not limited to this. Instead, the addition count or the subtraction count may be randomly performed at each pulse generation timing of the periodic signal. Also in this case, generation of electromagnetic noise from the power supply device 10 can be suppressed. In addition, when the 1st clock counting part 74 and the 2nd clock counting part 82 repeat only an addition count or only a subtraction count, the electromagnetic noise which generate | occur | produces from the power supply device 10 increases, but this invention is such Aspects are also included in the scope of rights.
また、上記では第1補正部70が第1クロック信号の周期T1をp倍にした補正第1クロック信号を生成して第1検知部72へ出力し、第2補正部78が第2クロック信号の周期T2をq倍にした補正第2クロック信号を生成して第2検知部80へ出力する態様を説明した。しかし、これに限定されるものではなく、例えば、第1補正部70が立ち上がりタイミング指令値triseをp倍にして第1検知部72へ出力し、第2補正部78が、立ち下がりタイミング指令値tfallをq倍にして第2検知部80へ出力するように構成してもよい。 Further, in the above outputs to the first detection unit 72 is the first correction unit 70 generates the corrected first clock signal in which the period T 1 of the first clock signal to p times, the second correction portion 78 is a second clock The aspect in which the corrected second clock signal in which the signal cycle T 2 is multiplied by q is generated and output to the second detection unit 80 has been described. However, the present invention is not limited to this. For example, the first correction unit 70 multiplies the rising timing command value trie and outputs it to the first detection unit 72, and the second correction unit 78 sets the falling timing command The value t fall may be multiplied by q and output to the second detection unit 80.
更に、上記では、周期T1,T2の各々が、境界時刻t1と境界時刻t2との差の絶対値の最小値tminよりも小さい、という条件を満たすために、p,q≧2とした態様を説明した。すなわち、クロック生成部44の第1逓倍/分周部48が原クロック信号の周期T0を1/(D1・p)倍にした第1クロック信号を生成し、第2逓倍/分周部50が原クロック信号の周期T0を1/(D2・q)倍にした第2クロック信号を生成することで、第2クロック信号の周期T2と第1クロック信号の周期T1との差をパルス幅の時間分解能Δの2倍以上とした態様を説明した。しかし、これに限定されるものではなく、PWMパルス信号の周期Tsw、パルス幅の時間分解能Δなどのパラメータの関係によっては、原クロック信号の周期T0を1/pや1/q倍にすることなく、上記の条件を満たした第1クロック信号及び第2クロック信号を生成することも可能である。この場合、少なくとも第1補正部70及び第2補正部78を省略できることで、構成が簡単になる。 Furthermore, in the above, in order to satisfy the condition that each of the periods T 1 and T 2 is smaller than the minimum value tmin of the absolute value of the difference between the boundary time t 1 and the boundary time t 2 , p, q ≧ 2 The aspect made was explained. That is, the first multiplier / divider 48 of the clock generator 44 generates a first clock signal in which the period T 0 of the original clock signal is 1 / (D 1 · p) times, and the second multiplier / divider 50 generates the second clock signal by multiplying the period T 0 of the original clock signal by 1 / (D 2 · q), so that the period T 2 of the second clock signal and the period T 1 of the first clock signal are The mode in which the difference is set to be twice or more the time resolution Δ of the pulse width has been described. However, the present invention is not limited to this, and the period T 0 of the original clock signal is set to 1 / p or 1 / q times depending on the relationship of parameters such as the period Tsw of the PWM pulse signal and the time resolution Δ of the pulse width. It is also possible to generate the first clock signal and the second clock signal that satisfy the above-described conditions. In this case, since at least the first correction unit 70 and the second correction unit 78 can be omitted, the configuration is simplified.
また、上記では本発明を、電源装置10の出力電圧のPWM制御に用いるPWMパルス信号の生成に適用した態様を説明したが、本発明に係るパルス生成装置は電源装置に搭載することに限定されるものではなく、パルス生成装置が生成したパルス信号をPWM制御に用いることに限定されるものではない。本発明に係るパルス生成装置は、例えばクロックジェネレータ等の他の用途にも利用可能である。 Moreover, although the aspect which applied this invention to the production | generation of the PWM pulse signal used for the PWM control of the output voltage of the power supply device 10 was demonstrated above, the pulse generation device which concerns on this invention is limited to mounting in a power supply device. However, the present invention is not limited to using the pulse signal generated by the pulse generator for PWM control. The pulse generator according to the present invention can be used for other purposes such as a clock generator.
10…電源装置、30,30A, 30B, 30C…パルス生成装置、32…指令値演算部、34…パルス幅指令値演算部、36…立ち上がりタイミング指令値演算部、38…立ち下がりタイミング指令値演算部、42…パルスパターン信号生成部、44…クロック生成部、46…原クロック信号生成部、48…第1逓倍/分周部、50…第2逓倍/分周部、52…第3逓倍/分周部、54…第4逓倍/分周部、56…周期信号生成部、58…第1の立ち上がりエッジ検出ワンパルス回路、60…第2の立ち上がりエッジ検出ワンパルス回路、62…第1AND回路、64…第1の立ち下がりエッジ検出ワンパルス回路、66…第2の立ち下がりエッジ検出ワンパルス回路、68…第2AND回路、70…第1補正部、72…第1検知部、74…第1クロック計数部、76A,76B…立ち上がりパルスエッジ信号形成部、78…第2補正部、80…第2検知部、82…第2クロック計数部、84A,84B…立ち下がりパルスエッジ信号形成部、86…パルス生成部、88…XOR回路、90…XOR回路、92…セット優先RSフリップフロップ DESCRIPTION OF SYMBOLS 10 ... Power supply device 30,30A, 30B, 30C ... Pulse generator, 32 ... Command value calculating part, 34 ... Pulse width command value calculating part, 36 ... Rising timing command value calculating part, 38 ... Falling timing command value calculation , 42... Pulse pattern signal generation unit, 44... Clock generation unit, 46... Original clock signal generation unit, 48... First multiplication / frequency division unit, 50. Frequency dividing unit 54... 4th frequency division / frequency dividing unit 56... Period signal generation unit 58... First rising edge detection one pulse circuit 60. First falling edge detection one-pulse circuit 66 Second falling edge detection one-pulse circuit 68 Second AND circuit 70 First correction unit 72 First detection unit 74 1 clock counter, 76A, 76B ... rising pulse edge signal generator, 78 ... second corrector, 80 ... second detector, 82 ... second clock counter, 84A, 84B ... falling pulse edge signal generator, 86: Pulse generation unit, 88 ... XOR circuit, 90 ... XOR circuit, 92 ... Set priority RS flip-flop
Claims (6)
前記第1クロック信号及び前記第2クロック信号の一方と、前記第3クロック信号と、前記第4クロック信号と、が同期したタイミングでパルスが発生する周期信号を生成する周期信号生成部と、
前記周期信号のパルス発生タイミングからの前記第1クロック信号のパルス数が、入力された第1タイミングを規定する第1指令値に達する第1タイミングを検知する第1検知部と、
前記周期信号のパルス発生タイミングからの前記第2クロック信号のパルス数が、入力された第2タイミングを規定する第2指令値に達する第2タイミングを検知する第2検知部と、
前記第1検知部で検知された前記第1タイミング及び前記第2検知部で検知された前記第2タイミングで信号レベルが各々変化する目標パルス信号を生成するパルス生成部と、
を含み、
前記クロック生成部は、周期T1,T2の各々が、前記周期信号のパルス発生タイミングから次のパルス発生タイミングまでの期間を周期T3毎に分割したときの個々の第1部分期間の境界時刻t1と、前記期間を周期T4毎に分割したときの個々の第2部分期間の境界時刻t2と、の差の絶対値の最小値tminよりも小さい、という条件を満たすように、前記第1乃至第4クロック信号を各々生成するパルス生成装置。 From the original clock signal, a first clock signal having a period T 1 = Ts / ((M + 1) · p) (where Ts is a period of a target pulse signal, M and p are natural numbers), and a period T 2 = Ts / (M · q ) Second clock signal (where q is a natural number), a third clock signal having a period T 3 = Ts / a, and a fourth clock signal having a period T 4 = Ts / b (where a and b are natural numbers and the greatest promise) A clock generator for generating (number = 1) each;
A periodic signal generator that generates a periodic signal in which a pulse is generated at a timing in which one of the first clock signal and the second clock signal, the third clock signal, and the fourth clock signal are synchronized;
A first detector that detects a first timing at which a pulse number of the first clock signal from a pulse generation timing of the periodic signal reaches a first command value that defines an input first timing;
A second detector for detecting a second timing at which the number of pulses of the second clock signal from the pulse generation timing of the periodic signal reaches a second command value that defines the input second timing;
A pulse generator for generating a target pulse signal whose signal level changes at each of the first timing detected by the first detector and the second timing detected by the second detector;
Including
The clock generation unit is configured such that each of the periods T 1 and T 2 is a boundary between individual first partial periods when the period from the pulse generation timing of the periodic signal to the next pulse generation timing is divided every period T 3. the time t 1, so as to satisfy the minimum is smaller than tmin, the condition that the absolute value of the difference between the boundary time t 2 of the individual second partial periods of time obtained by dividing the period in each cycle T 4, A pulse generator for generating each of the first to fourth clock signals.
前記第1クロック信号の周期をp倍にして前記第1検知部に入力すると共に前記第2クロック信号の周期をq倍にして前記第2検知部に入力するか、又は、前記第1指令値をp倍にして前記第1検知部に入力すると共に前記第2指令値をq倍にして前記第2検知部に入力する補正部を更に含む請求項1記載のパルス生成装置。 When p, q = 1 does not satisfy the above condition, the clock generation unit performs a process including setting p, q ≧ 2 and setting the period of the clock signal to change the period to 1 / p times. Generating the first clock signal of T 1 and performing the processing including multiplying the period of the clock signal whose period is changed by 1 / q times to generate the second clock signal of period T 2 ;
The cycle of the first clock signal is multiplied by p and input to the first detection unit and the cycle of the second clock signal is multiplied by q and input to the second detection unit, or the first command value 2. The pulse generation device according to claim 1, further comprising a correction unit that multiplies p and inputs the second command value to the first detection unit and inputs the second command value to the second detection unit.
前記第2検知部は、前記周期信号のパルス発生タイミングからの前記第2クロック信号のパルス数の計数を、前記周期信号のパルス発生タイミングの度に、加算計数と減算計数とを交互に繰り返すか、加算計数又は減算計数をランダムに行う請求項1又は請求項2記載のパルス生成装置。 Whether the first detection unit alternately counts the number of pulses of the first clock signal from the pulse generation timing of the periodic signal, and alternately repeats the addition count and the subtraction count at each pulse generation timing of the periodic signal. , Randomly adding or subtracting,
Whether the second detector repeats counting the number of pulses of the second clock signal from the pulse generation timing of the periodic signal alternately between the addition count and the subtraction count at each pulse generation timing of the periodic signal. The pulse generation device according to claim 1, wherein the addition count or the subtraction count is randomly performed.
前記パルス生成部は、前記第1検知部から出力された第1タイミング検知信号、前記第2検知部から出力された第2タイミング検知信号、及び、前記パルスパターン信号生成部から出力されたパルスパターン信号を合成することで前記目標パルス信号を生成する請求項1乃至請求項4の何れか1項記載のパルス生成装置。 A pulse pattern signal generator that generates a pulse pattern signal whose signal level changes according to the number of generated pulses in one cycle of the target pulse signal based on a pulse width command value that defines a pulse width of the target pulse signal; In addition,
The pulse generation unit includes a first timing detection signal output from the first detection unit, a second timing detection signal output from the second detection unit, and a pulse pattern output from the pulse pattern signal generation unit. The pulse generation device according to any one of claims 1 to 4, wherein the target pulse signal is generated by combining signals.
前記第1クロック信号及び前記第2クロック信号の一方と、前記第3クロック信号と、前記第4クロック信号と、が同期したタイミングでパルスが発生する周期信号を生成する周期信号生成部と、
前記周期信号のパルス発生タイミングからの前記第1クロック信号のパルス数が、入力された第1タイミングを規定する第1指令値に達する第1タイミングを検知する第1検知部と、
前記周期信号のパルス発生タイミングからの前記第2クロック信号のパルス数が、入力された第2タイミングを規定する第2指令値に達する第2タイミングを検知する第2検知部と、
前記第1検知部で検知された前記第1タイミング及び前記第2検知部で検知された前記第2タイミングで信号レベルが各々変化する目標パルス信号を生成するパルス生成部と、
を含むパルス生成装置によって前記目標パルス信号を生成させるパルス生成方法であって、
前記クロック生成部により、周期T1,T2の各々が、前記周期信号のパルス発生タイミングから次のパルス発生タイミングまでの期間を周期T3毎に分割したときの個々の第1部分期間の境界時刻t1と、前記期間を周期T4毎に分割したときの個々の第2部分期間の境界時刻t2と、の差の絶対値の最小値tminよりも小さい、という条件を満たすように、前記第1乃至第4クロック信号を各々生成させるパルス生成方法。 From the original clock signal, a first clock signal having a period T 1 = Ts / ((M + 1) · p) (where Ts is a period of a target pulse signal, M and p are natural numbers), and a period T 2 = Ts / (M · q ) Second clock signal (where q is a natural number), a third clock signal having a period T 3 = Ts / a, and a fourth clock signal having a period T 4 = Ts / b (where a and b are natural numbers and the greatest promise) A clock generator for generating (number = 1) each;
A periodic signal generator that generates a periodic signal in which a pulse is generated at a timing in which one of the first clock signal and the second clock signal, the third clock signal, and the fourth clock signal are synchronized;
A first detector that detects a first timing at which a pulse number of the first clock signal from a pulse generation timing of the periodic signal reaches a first command value that defines an input first timing;
A second detector for detecting a second timing at which the number of pulses of the second clock signal from the pulse generation timing of the periodic signal reaches a second command value that defines the input second timing;
A pulse generator for generating a target pulse signal whose signal level changes at each of the first timing detected by the first detector and the second timing detected by the second detector;
A pulse generation method for generating the target pulse signal by a pulse generation device including:
Each of the periods T 1 and T 2 is a boundary between each first partial period when the period from the pulse generation timing of the periodic signal to the next pulse generation timing is divided every period T 3 by the clock generation unit. the time t 1, so as to satisfy the minimum is smaller than tmin, the condition that the absolute value of the difference between the boundary time t 2 of the individual second partial periods of time obtained by dividing the period in each cycle T 4, A pulse generation method for generating the first to fourth clock signals, respectively.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016131796A JP2018007033A (en) | 2016-07-01 | 2016-07-01 | Pulse generation device and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016131796A JP2018007033A (en) | 2016-07-01 | 2016-07-01 | Pulse generation device and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018007033A true JP2018007033A (en) | 2018-01-11 |
Family
ID=60950047
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016131796A Pending JP2018007033A (en) | 2016-07-01 | 2016-07-01 | Pulse generation device and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018007033A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020077908A (en) * | 2018-11-05 | 2020-05-21 | アンリツ株式会社 | Error rate measuring device and error rate measuring method |
-
2016
- 2016-07-01 JP JP2016131796A patent/JP2018007033A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020077908A (en) * | 2018-11-05 | 2020-05-21 | アンリツ株式会社 | Error rate measuring device and error rate measuring method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5023788B2 (en) | Control device and control method for power conversion device | |
| US9780766B1 (en) | Phase shift clock for digital LLC converter | |
| CN105306050A (en) | Clock generator | |
| KR20140090108A (en) | Pwm signal generating circuit, printer and pwm signal generating method | |
| JP2018107886A (en) | Power supply device and control method of the same | |
| JP2018007033A (en) | Pulse generation device and method | |
| JP6920866B2 (en) | Propulsion control device | |
| JP5023339B2 (en) | Pulse width control signal generation circuit, power conversion control circuit, and power conversion control LSI | |
| US20120249196A1 (en) | Signal generating device and frequency synthesizer | |
| JP6717047B2 (en) | Control method for parallel inverter device | |
| JP2011061929A (en) | Motor speed control device | |
| CN111106826A (en) | Clock generating circuit and clock adjusting method | |
| JP4843041B2 (en) | Pulse signal generation with modulated duty cycle | |
| JP2015089193A (en) | Inverter control device | |
| Sabarinath et al. | Design and implementation of FPGA based high resolution digital pulse width modulator | |
| CN115276621B (en) | High-precision pulse width modulation method and device | |
| JP5303757B2 (en) | Timing generator | |
| JP2009207261A (en) | Controller for rotating machine | |
| JP2012175319A (en) | Clock generation device, dll (digital locked loop) circuit and clock generation method | |
| JP2015103895A (en) | Spread spectrum clock generation circuit | |
| US7327300B1 (en) | System and method for generating a pulse width modulated signal having variable duty cycle resolution | |
| JP5802507B2 (en) | PLL circuit | |
| JP2015222918A (en) | Fractional PLL circuit | |
| JP6912912B2 (en) | Output signal state changer | |
| JP5303903B2 (en) | Electric motor control device and control method thereof |