JPH0813558B2 - Data generator for pulse generator - Google Patents
Data generator for pulse generatorInfo
- Publication number
- JPH0813558B2 JPH0813558B2 JP2205573A JP20557390A JPH0813558B2 JP H0813558 B2 JPH0813558 B2 JP H0813558B2 JP 2205573 A JP2205573 A JP 2205573A JP 20557390 A JP20557390 A JP 20557390A JP H0813558 B2 JPH0813558 B2 JP H0813558B2
- Authority
- JP
- Japan
- Prior art keywords
- pulse
- data
- output
- width
- circuit
- 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.)
- Expired - Lifetime
Links
- 238000006243 chemical reaction Methods 0.000 claims description 27
- 238000001514 detection method Methods 0.000 claims description 22
- 238000012937 correction Methods 0.000 description 23
- 238000000034 method Methods 0.000 description 11
- 238000012360 testing method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 238000003079 width control Methods 0.000 description 3
- 230000001934 delay Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Color, Gradation (AREA)
- Laser Beam Printer (AREA)
- Pulse Circuits (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、パルス幅制御されたパルスを発生する装置
(PWMパルス生成回路)に関する。詳しくは、入力デー
タに対する出力パルスの幅が変動する(あるいは不明で
ある)パルス発生器より任意の目標パルス幅を有するパ
ルスを発生させるために、目標パルス幅に対応する原始
データからパルス発生器用の入力データを生成するデー
タ生成装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus (PWM pulse generation circuit) for generating a pulse having a controlled pulse width. Specifically, in order to generate a pulse having an arbitrary target pulse width from a pulse generator in which the width of the output pulse with respect to the input data varies (or is unknown), a pulse generator for generating a pulse having an arbitrary target pulse width from the source data corresponding to the target pulse width The present invention relates to a data generation device that generates input data.
従来の技術 デジタル複写機やレーザープリンタ等で用いられるレ
ーザー印字装置では、レーザー出力を変調することによ
り印字濃度を制御する方式のものがある。この場合、通
常、レーザー出力はパルス幅により制御されるため、印
字データをそれに応じたパルス幅を有するパルスに変換
するパルス幅制御(PWM)が必要となる。2. Description of the Related Art Some laser printers used in digital copying machines, laser printers, and the like control the print density by modulating the laser output. In this case, since the laser output is usually controlled by the pulse width, pulse width control (PWM) for converting the print data into pulses having a pulse width corresponding to the print data is required.
高速レーザー印字装置では印字データの処理速度も高
速であり、データを転送するためのパルスの幅も非常に
短いものとなっている。ここで更に、各印字ドットのデ
ータに印字濃度に関する情報(階調情報)を加え、パル
ス幅を印字濃度に応じて制御するとなると、基準クロッ
クパルスとして非常に高速なものを用いる必要がある。
例えば、印字濃度(階調)を8段階で表現しようとする
と、階調が無い場合に比べて1/8の幅の基準パルスを用
意しなければならない。しかし、基準クロックパルスを
高速化すると、それに応じて周辺デバイスも高速タイプ
のものを用いる必要があり、全体として装置のコストが
大幅に上昇するため、普及型のOA機器にこのような高速
基準クロックを採用することは難しい。In a high-speed laser printer, the processing speed of print data is also high, and the width of the pulse for transferring data is also very short. Here, if information regarding the print density (gradation information) is added to the data of each print dot and the pulse width is controlled according to the print density, it is necessary to use a very high-speed reference clock pulse.
For example, if the print density (gradation) is to be expressed in eight steps, it is necessary to prepare a reference pulse having a width of 1/8 as compared with the case where there is no gradation. However, if the speed of the reference clock pulse is increased, it is necessary to use high-speed peripheral devices accordingly, which significantly increases the cost of the device as a whole. Is difficult to adopt.
そこで、このようなパルス幅制御(PWM)を行うため
に高速の基準クロックを用いるのではなく、ディレイ素
子を利用してPWMパルスを生成する方法が考えられてい
る。これは、基準となるパルス(通常、クロックパル
ス)を幾つかのディレイ素子を通すことによって遅延さ
せ、その遅延されたディレイパルスと(遅延されない)
基準パルスの差により短い幅(遅延時間がこの幅に対応
する)のパルスを得るというものである。Therefore, in order to perform such pulse width control (PWM), a method of generating a PWM pulse by using a delay element instead of using a high-speed reference clock has been considered. This delays a reference pulse (usually a clock pulse) by passing it through several delay elements, and delays it with the delayed pulse (not delayed).
A pulse having a short width (delay time corresponds to this width) is obtained by the difference between the reference pulses.
発明が解決しようとする課題 ディレイ素子を利用したPWMパルス生成回路(以下、P
WM回路という)から任意の幅のパルスを得るためには、
そのPWM回路中の幾つのディレイ素子を用いるかという
ディレイ素子の段数のデータをPWM回路に入力する。Problems to be Solved by the Invention A PWM pulse generation circuit (hereinafter, P
To obtain a pulse of arbitrary width from the WM circuit),
The number of delay elements in the PWM circuit, which is the number of delay elements to be used, is input to the PWM circuit.
しかし、ディレイ素子はPWM回路(一般にIC化されて
いる)毎に特性が少しずつ異なり、同一の段数データを
入力してもPWM回路(IC)毎に出力されるパルスの幅が
異なる。また、1個のPWM回路においても、使用される
環境の温度や電源電圧の変動により同一入力データ(段
数データ)に対する出力パルス幅は異なってくる。However, the delay element has slightly different characteristics for each PWM circuit (generally integrated into an IC), and even if the same number of stages of data is input, the pulse width output for each PWM circuit (IC) differs. Even in one PWM circuit, the output pulse width for the same input data (stage number data) varies depending on the temperature of the environment in which it is used and the fluctuation of the power supply voltage.
従来、PWM回路(IC)の個体間のバラツキは、IC毎に
入力と出力の関係を取ることにより調整を行っていた
が、これは時間と人手がかかる面倒なものであった。ま
た、この方法では個体差は解消できるものの、環境温度
や電源電圧の変動による出力パルス幅の変動には対処で
きなかった。Conventionally, the variation between individual PWM circuits (IC) was adjusted by taking the relationship between input and output for each IC, but this was time-consuming and labor-intensive. Although this method can eliminate individual differences, it cannot deal with fluctuations in output pulse width due to fluctuations in environmental temperature and power supply voltage.
一方、PWM回路をレーザープリンタ等の具体的な装置
に用いる場合、PWM回路から出力させるパルスの幅を指
定するためのデータ(原始データ)を環境の温度や電源
電圧に応じて変化させることはできない。例えば、レー
ザー出力時間によって印字濃度を制御する形式のレーザ
ープリンタでは、印字濃度に関するデータ(以下、単に
印字データと言う)をPWM回路に入力して、レーザー発
生器に与えるべき所定の幅のパルスを出力させるのであ
るが、印字データをPWM回路の個体差あるいは特性変化
に応じて変化させることはできない。そこで、PWM回路
から所望の幅のパルスを発生させるための原始データ
(上記例では印字データ)を基に、パルス発生回路の入
力データを生成する装置が必要となる。On the other hand, when the PWM circuit is used in a specific device such as a laser printer, the data (primitive data) for specifying the pulse width output from the PWM circuit cannot be changed according to the temperature of the environment or the power supply voltage. . For example, in a laser printer in which the print density is controlled by the laser output time, data related to print density (hereinafter simply referred to as print data) is input to a PWM circuit to generate a pulse of a predetermined width to be given to a laser generator. Although it is output, the print data cannot be changed according to the individual difference or the characteristic change of the PWM circuit. Therefore, a device for generating the input data of the pulse generation circuit based on the original data (print data in the above example) for generating the pulse of the desired width from the PWM circuit is required.
以上の、印字データ(原始データ)、PWM回路へ入力
する段数データ、及びPWM回路から出力されるパルスの
幅(基準パルスの幅を100%としたときの相対値)の関
係を図示すると、第2図のようになる。このグラフの左
半分の方に示した3本の直線は、遅延時間が非常に短い
ディレイ素子で構成されたPWM回路CMIN、遅延時間が非
常に長いディレイ素子で構成されたPWM回路CMAX、その
中間程度の遅延時間を有するディレイ素子で構成された
PWM回路CMD、の3種のPWM回路について、入力された段
数のデータと出力されるパルスの幅の関係を示すもので
ある。例えば、遅延時間が非常に短いディレイ素子を用
いたPWM回路CMINから50%幅のパルスを得るためには、
中間程度のPWM回路CMDよりも大きな値の段数データを
入力しなければならない(すなわち、より多くのディレ
イ素子を用いなければならない)。また、上述の通り、
1個のPWM回路であっても環境温度や電源電圧の変化に
よってディレイ素子の遅延時間が変化するため、入力デ
ータ(段数データ)と出力パルス幅の関係は場合によっ
てCMINからCMAXまで変化する。The relationship between the print data (primary data), the step number data to be input to the PWM circuit, and the pulse width (relative value when the width of the reference pulse is 100%) output from the PWM circuit is shown in the diagram below. It looks like Figure 2. The three straight lines shown in the left half of this graph are the PWM circuit CMIN composed of delay elements with a very short delay time, the PWM circuit CMAX composed of delay elements with a very long delay time, and the middle of them. Comprised of delay elements with a delay time of about
3 shows the relationship between the input stage number data and the output pulse width for three types of PWM circuits, the PWM circuit CMD. For example, to obtain a 50% wide pulse from a PWM circuit CMIN using a delay element with a very short delay time,
It is necessary to input the stage number data having a value larger than that of the intermediate PWM circuit CMD (that is, more delay elements must be used). Also, as mentioned above,
Even with a single PWM circuit, the delay time of the delay element changes due to changes in environmental temperature and power supply voltage, so the relationship between the input data (stage number data) and the output pulse width changes from CMIN to CMAX in some cases.
このように、入力データに対して出力パルス幅が変動
するPWM回路に、印字データを単に一定の関係Lで変換
した段数データを入力しても、それにより得られるパル
ス幅は個々の回路毎に、あるいは環境温度・電源電圧に
応じて変動する。例えば、50%濃度に相当する印字デー
タP50を入力したとしても、それにより得られるパルス
幅(すなわち、実際の印字濃度)は50%よりも低いt1と
いう値となる場合もあるし(CMINの場合)、100%(す
なわち、黒)となる場合もある(CMAX)の場合)。ま
た、100%濃度(黒)に相当する印字データP100を入力
しても、ハーフトーン(パルス幅t2)にしか印字されな
い場合も生じてくる(CMINの場合)。As described above, even if the step number data obtained by simply converting the print data by the constant relation L is input to the PWM circuit in which the output pulse width fluctuates with respect to the input data, the pulse width obtained by each circuit is obtained. Or, it fluctuates according to the ambient temperature and power supply voltage. For example, even if the print data P50 corresponding to 50% density is input, the pulse width (that is, the actual print density) obtained by that may be t1 which is lower than 50% (in the case of CMIN. ), 100% (that is, black) in some cases (CMAX)). In addition, even if the print data P100 corresponding to 100% density (black) is input, there are cases where only halftone (pulse width t2) is printed (in the case of CMIN).
ディレイ素子を用いたPWMパルス生成回路のもう一つ
の問題点は、このパルス生成回路からは、所定の最小幅
以下、あるいは最大幅以上のパルスが得られないという
ことである。ディレイ素子を用いたPWM回路のパルス生
成原理は上述の通りであるため、本来、PWM回路の出力
パルスは基準パルス(第4図(a))の周期Tの0〜10
0%の間の値を任意に(ディレイ素子の段数が十分多け
れば)取り得るはずであるが、実際には、PWM回路の出
力バッファのディレイ特性によって制限され、同図
(b)に示すように、所定最小幅tMIN以下のパルスは出
力されず、最大幅tMAX以上のパルスも出力されない。す
なわち、tMIN以下の幅に相当する段数のデータをPWM回
路に入力しても出力は0のままとなり(同図(c))、
tMAX以上の幅に相当する段数のデータを入力しても出力
は1のままとなる(同図(d))。このPWM回路に対す
る入力段数データと出力パルス幅(基準パルスの周期T
を100%として)の関係を示したのが第3図である。従
って、PWM出力の調整の際には、この問題も考慮しなけ
ればならない。Another problem of the PWM pulse generation circuit using the delay element is that the pulse generation circuit cannot obtain a pulse having a width equal to or smaller than a predetermined minimum width or larger than a maximum width. Since the pulse generation principle of the PWM circuit using the delay element is as described above, the output pulse of the PWM circuit is originally 0 to 10 of the cycle T of the reference pulse (Fig. 4 (a)).
It should be possible to take any value between 0% (if the number of stages of delay elements is large enough), but in reality, it is limited by the delay characteristics of the output buffer of the PWM circuit, and as shown in FIG. Further, no pulse having a predetermined minimum width tMIN or less is output, and no pulse having a maximum width tMAX or more is output. That is, even if the data of the number of steps corresponding to the width of tMIN or less is input to the PWM circuit, the output remains 0 ((c) in the figure).
Even if the data of the number of stages corresponding to the width of tMAX or more is input, the output remains 1 ((d) in the same figure). Input stage number data and output pulse width for this PWM circuit (reference pulse period T
Is shown in FIG. 3. Therefore, this problem must be taken into consideration when adjusting the PWM output.
本発明はこれらの問題を解決し、任意のパルス幅を有
する正確なパルスを発生し、さらに、PWM回路の特性を
十分考慮して、原子データに正しく対応したパルス出力
を得るためのPWM回路用入力データ生成(あるいは、デ
ータ変換)装置を提供することを目的とする。The present invention solves these problems, generates an accurate pulse having an arbitrary pulse width, and further takes into account the characteristics of the PWM circuit, and for a PWM circuit to obtain a pulse output that correctly corresponds to atomic data. An object is to provide an input data generation (or data conversion) device.
課題を解決するための手段 上記目的を達成するため、本発明では、第1図に示す
ように、パルス発生器10より目標パルス幅を有する出力
パルスSoを発生させるために、目標パルス幅に対応する
原始データDoから該パルス発生器用入力データを生成す
る装置において、 原始データDoを所定の変換関係に基づきパルス発生器
10の入力データDiに変換する変換手段12と、 上記所定の変換関係を変動させる変換関係変動手段14
と、 パルス発生器10の出力にパルスが発生しているか否かを
検出するパルス検出手段18と、 パルス発生器10の出力にパルスが発生し始めた時点での
原始データDoと入力データDiとの変換関係を保持する変
換関係保持手段16と、 を備えることを特徴とする。Means for Solving the Problems In order to achieve the above object, the present invention corresponds to a target pulse width in order to generate an output pulse So having a target pulse width from a pulse generator 10 as shown in FIG. In the device for generating the input data for the pulse generator from the source data Do, the source data Do is generated based on a predetermined conversion relation.
A conversion means 12 for converting the input data Di into 10 and a conversion relation changing means 14 for changing the predetermined conversion relation.
Pulse detection means 18 for detecting whether or not a pulse is generated at the output of the pulse generator 10, and the source data Do and the input data Di at the time when the pulse starts to be generated at the output of the pulse generator 10. And a conversion relation holding means 16 for holding the conversion relation of.
作 用 上記構成において、パルス検出手段18と変換関係変動
手段14はパルス発生器10からパルスが出力され始める時
点の変換関係を検出する。すなわち、未だパルスが出力
されていないならば、変換手段12における変換関係を変
動させてパルスが出力されるような方向に入力データDi
を変化させ、既にパルスが出力されているならば、出力
されなくなるような方向に入力データDiを変化させる。
ここで、パルスが出力されない状態と言うのは、第4図
(c)の状態ばかりでなく、同図(d)の状態も指す。
パルスが出力され始めた時点での原始データDoと入力デ
ータDiの間の変換関係は変換関係保持手段16により保持
される。Operation In the above-mentioned configuration, the pulse detecting means 18 and the conversion relation changing means 14 detect the conversion relation at the time when the pulse is started to be output from the pulse generator 10. That is, if the pulse is not output yet, the conversion relation in the conversion means 12 is changed to output the input data Di in the direction in which the pulse is output.
Is changed, and if the pulse has already been output, the input data Di is changed in such a direction that the pulse is no longer output.
Here, the state in which no pulse is output means not only the state of FIG. 4 (c) but also the state of FIG. 4 (d).
The conversion relationship holding means 16 holds the conversion relationship between the source data Do and the input data Di at the time when the pulse starts to be output.
このようにしてパルス発生時点の検出による校正が終
了した後、所望のパルス幅に対応する原始データDoを変
換手段12に入れると、変換手段12は変換関係保持手段16
に保持されている上記関係を基に入力データDiを作成
し、パルス発生器10に入力する。これにより、いかなる
原始データDoに対してもパルス発生器10から必ずパルス
Soを発生させることができるようになる。After the calibration by the detection of the pulse generation time is completed in this way, when the original data Do corresponding to the desired pulse width is put into the conversion means 12, the conversion means 12 has the conversion relation holding means 16
Input data Di is created on the basis of the above-mentioned relationship held in the pulse generator 10 and input to the pulse generator 10. This ensures that no pulse is generated from the pulse generator 10 for any source data Do.
You will be able to generate So.
実施例 以下、本発明の実施例を図面を参照しつつ説明する。
第5図は、デジタル複写機のレーザー印字装置のレーザ
ー出力調整を行うためのパルス幅制御(PWM)パルス生
成回路のブロック図である。本実施例では、パルス発生
回路50は、インバータINV、4個のディレイ素子D1,D2,
D3,D4、それらのディレイ素子を回路に入れるか入れな
いかを選択するセレクタ32及びAND回路ANDから構成され
ている。このパルス発生回路50は、基準パルスSaを基
に、任意の幅(但し、基準パルスSaの周期以内)のパル
スSbを生成するものであり、その原理は次の通りであ
る。Embodiments Embodiments of the present invention will be described below with reference to the drawings.
FIG. 5 is a block diagram of a pulse width control (PWM) pulse generation circuit for adjusting the laser output of the laser printer of the digital copying machine. In this embodiment, the pulse generation circuit 50 includes an inverter INV, four delay elements D1, D2,
It is composed of D3, D4, a selector 32 for selecting whether or not to include these delay elements in the circuit, and an AND circuit AND. The pulse generating circuit 50 generates a pulse Sb having an arbitrary width (however, within the period of the reference pulse Sa) based on the reference pulse Sa, and its principle is as follows.
基準パルスSaは本パルス発生回路50内で2つのルート
に分けられ、一方(第5図では上の方)のルートでは反
転・遅延され、他方のルートではそのまま、共にAND回
路に入力される。従って、AND回路からは、ディレイ素
子によって遅延された時間だけの幅を有するパルスSbが
出力される。The reference pulse Sa is divided into two routes in the pulse generation circuit 50, is inverted / delayed in one route (upper side in FIG. 5), and is input to the AND circuit as it is in the other route. Therefore, the AND circuit outputs a pulse Sb having a width corresponding to the time delayed by the delay element.
ここで、セレクタ32に段数データDiを入力することに
より、そのデータに応じた段数のディレイ素子(D1,D2,
D3,D4のうちの1個又は2個以上の組み合わせ)が選択
され、遅延時間を調整することができるため、結局、入
力データDiに応じた幅のパルスがパルス発生回路50から
出力される。なお、本パルス発生回路50はレーザー印字
装置で用いられる印字濃度を調整するためのデータ(以
下、単に印字データと言う)から、その印字濃度に比例
した幅を有するパルスを生成するのが役割である。この
ため、印字データを段数データに変換するための補正係
数Daを乗算する乗算器36及びオフセット値Dbを加算する
加算器38が設けられている。Here, by inputting the stage number data Di to the selector 32, the delay elements (D1, D2,
One or a combination of two or more of D3 and D4) is selected and the delay time can be adjusted, so that a pulse having a width corresponding to the input data Di is eventually output from the pulse generation circuit 50. The pulse generation circuit 50 plays a role of generating a pulse having a width proportional to the print density from data for adjusting the print density used in the laser printer (hereinafter, simply referred to as print data). is there. Therefore, a multiplier 36 for multiplying the correction coefficient Da for converting the print data into the step number data and an adder 38 for adding the offset value Db are provided.
しかし、パルス発生回路50を構成するディレイト素子
ユニット(D1,D2,D3,D4を1つの基板上に形成したも
の)には個体差があり、また、1個のディレイ素子ユニ
ットであっても、環境温度や電源電圧等の影響により遅
延時間が変動することから、入力段数データDiと出力パ
ルス幅との関係は変動する(第2図)。また、印字デー
タが0に近い値である場合や100%に近い値である場合
には、第3図に示したようなPWM回路の特性から、必ず
しも印字データに対応した濃度の印字が行われない場合
が生ずる。However, there are individual differences in the delay element units (the ones in which D1, D2, D3, and D4 are formed on one substrate) that make up the pulse generation circuit 50, and even with one delay element unit, Since the delay time changes due to the influence of the environmental temperature, the power supply voltage, etc., the relationship between the input stage number data Di and the output pulse width changes (FIG. 2). When the print data has a value close to 0 or a value close to 100%, due to the characteristics of the PWM circuit as shown in Fig. 3, the print of the density corresponding to the print data is not always performed. There are cases where it does not exist.
そこで、本実施例では、マイコン30を用いることによ
り、印字データを段数データDiに変換する際の補正係数
データDa及びオフセットデータDbを次のようにして逐次
補正し、印字データとPWM出力Sb(すなわち、印字濃
度)との関係が常に正しい、理想的な状態に近づくよう
に調整を行っている。Therefore, in the present embodiment, by using the microcomputer 30, the correction coefficient data Da and the offset data Db when converting the print data into the step number data Di are sequentially corrected as follows, and the print data and the PWM output Sb ( That is, the adjustment is performed so as to approach an ideal state in which the relationship with the print density is always correct.
まず、本実施例では、AND回路からパルスが出力され
ているか否かを検出するパルス検出回路40を設けてい
る。ここで、パルス検出回路40は、第4図(c)又は
(d)のような状態から第4図(b)のようにパルスが
検出され始める時点を検出するものである。First, in this embodiment, the pulse detection circuit 40 for detecting whether a pulse is output from the AND circuit is provided. Here, the pulse detection circuit 40 detects the time when a pulse starts to be detected as shown in FIG. 4 (b) from the state shown in FIG. 4 (c) or (d).
第6図にパルス検出回路の具体的構成例を示す。ここ
ではパルス検出回路(a)は3個のDフリップフロップ
DFFと1個のAND回路で構成している。FIG. 6 shows a specific configuration example of the pulse detection circuit. Here, the pulse detection circuit (a) has three D flip-flops.
It consists of DFF and one AND circuit.
次に、上記構成のPWMパルス生成回路において、印字
データが0(白)の点及び100%(黒)の点でPWM回路か
ら丁度パルスが発生し始めるように(100%点では丁度
パルスが消失するように)印字データと出力パルスの幅
との関係を校正する場合のマイコン30の動作を説明す
る。Next, in the PWM pulse generation circuit with the above configuration, the PWM circuit starts to generate pulses exactly when the print data is 0 (white) and 100% (black) (the pulse disappears at 100%). The operation of the microcomputer 30 when calibrating the relationship between the print data and the width of the output pulse will be described.
この場合、マイコン30はパルス検出回路40の出力を用
いて第7図に示すような校正処理を行い、印字データに
対して理想的なPWM出力Sbを得るための補正係数データD
a及びオフセットデータDbを作成する。最初に、ステッ
プ#10でテストデータIPとして値「0」をレジスタ34の
第1の場所に与える。なお、レジスタ34のこの場所は、
通常状態では印字データPを入力するところである。次
のステップ#12ではオフセットデータDbを現在の値から
1だけ増加させる。なお、補正係数データDaは現在の値
のままである。これにより、乗算器36ではテストデータ
IP(=0)と補正係数データDaを乗算し、加算器38では
その乗算結果Dc(=0)とオフセットデータDbを加算し
て入力データ(段数データ)Diとし、セレクタ32に与え
る。ステップ#14では、このようにして作成された入力
データDiに対応したPWM出力Sbの中にパルスが検出され
るか否かを、パルス検出回路40からの検出結果に基づき
判定する。ここでパルスが検出されない場合にはステッ
プ#12へ戻ってオフセットデータDbの値をさらに1だけ
増加させる。このようにしてオフセットデータDbを増加
してゆき、パルス発生回路50から初めてパルスが検出さ
れた時点でステップ#16へ進んで、その時点でのオフセ
ットデータDbの値をレジスタ34にセットする。In this case, the microcomputer 30 performs the calibration process as shown in FIG. 7 using the output of the pulse detection circuit 40, and the correction coefficient data D for obtaining the ideal PWM output Sb for the print data.
Create a and offset data Db. First, in step # 10, the value "0" is given to the first location of the register 34 as the test data IP. In addition, this place of the register 34 is
In the normal state, the print data P is being input. In the next step # 12, the offset data Db is incremented by 1 from the current value. The correction coefficient data Da remains the current value. This allows the test data to be
IP (= 0) is multiplied by the correction coefficient data Da, and the adder 38 adds the multiplication result Dc (= 0) and the offset data Db to obtain input data (stage number data) Di, which is given to the selector 32. In step # 14, it is determined based on the detection result from the pulse detection circuit 40 whether a pulse is detected in the PWM output Sb corresponding to the input data Di thus created. If no pulse is detected here, the process returns to step # 12 and the value of the offset data Db is further increased by 1. In this way, the offset data Db is increased, and when the pulse is first detected from the pulse generation circuit 50, the process proceeds to step # 16, and the value of the offset data Db at that time is set in the register 34.
次に、ステップ#18でテストデータIPを100%濃度
(黒)に対応する値P100にセットし、ステップ#20とス
テップ#22のループにより、補正係数データDaを1づつ
変化(増加又は減少)しながらパルス発生回路50からパ
ルスが検出され始める時点を検出する。詳しく述べる
と、ここではパルス検出回路40により、第4図(d)の
状態から同図(b)のtMAXのパルスが出始める点を検出
するものであり、パルスが検出されない場合にはステッ
プ#20で補正係数データDaを1だけ減少し、パルスが検
出されている場合にはDaを1だけ増加して、ステップ#
22では丁度パルスが現れ始めた時点又は消失し始めた時
点を検出するのである。この点が検出された時にステッ
プ#24に進み、そのときの補正係数データDaをレジスタ
34にセットして、校正処理を終える。Next, in step # 18, the test data IP is set to the value P100 corresponding to 100% density (black), and the correction coefficient data Da is changed (increase or decrease) by 1 by the loop of step # 20 and step # 22. At the same time, the pulse generation circuit 50 detects the time when the pulse starts to be detected. More specifically, here, the pulse detection circuit 40 detects the point at which the pulse of tMAX in FIG. 4B starts to be output from the state of FIG. 4D. If no pulse is detected, step # At 20, the correction coefficient data Da is decreased by 1, and if a pulse is detected, Da is increased by 1, and step #
At 22, the time when the pulse starts to appear or the time when the pulse starts to disappear is detected. When this point is detected, the process proceeds to step # 24, and the correction coefficient data Da at that time is registered.
Set it to 34 and finish the calibration process.
以上の校正処理は、第8図により次のように説明され
る。最初はPWM回路の入力(段数)データとパルス幅と
の関係は同図のグラフの左側の線Coで表され、それに合
わせて印字データから段数データへの変換も線Loが用い
られて、印字データは正しくパルス幅に変換されていた
ものとする。すなわち、50%濃度に相当する印字データ
P50を入力すると、線Lo及び線Coにより丁度50%幅のパ
ルスがPWM回路から出力されていた。ところが、環境温
度の変化、あるいは電源電圧の変動によってPWM回路の
ディレイ素子の特性が変化し(遅延時間が短くなり)、
入力段数データに対する出力パルス幅の関係が線C1のよ
うに変化したとする。このとき、50%濃度の印字データ
P50を線Loにより段数データに変換していたのでは、出
力されるパルス幅はt1と、50%よりも小さい値となり、
印字データ通りの濃度が得られなくなる(印字濃度が薄
くなる)。また、非常に小さいが、0でない印字データ
Poを与えたとしても、PWM回路はそのような小さい段数
データに対してはパルスを出力しない。これでは0でな
い印字(濃度)データを入力しても全く印字がされない
(PWM出力=0%)ことになり、印字装置としては好ま
しくない。The above calibration process will be described as follows with reference to FIG. Initially, the relationship between the input (stage number) data of the PWM circuit and the pulse width is represented by the line Co on the left side of the graph in the figure, and the line Lo is also used to convert the print data to the stage number data accordingly. It is assumed that the data was correctly converted into the pulse width. That is, print data corresponding to 50% density
When P50 was input, a pulse of exactly 50% width was output from the PWM circuit due to the lines Lo and Co. However, the characteristics of the delay element of the PWM circuit change (delay time shortens) due to changes in the ambient temperature or changes in the power supply voltage,
It is assumed that the relationship between the output pulse width and the input stage number data changes as shown by line C1. At this time, print data of 50% density
If P50 was converted to stage number data by line Lo, the output pulse width would be t1, a value smaller than 50%,
The density according to the print data cannot be obtained (print density becomes lighter). Also, print data that is very small but not 0
Even if Po is given, the PWM circuit does not output a pulse for such a small number of steps data. In this case, even if non-zero print (density) data is input, no print is performed (PWM output = 0%), which is not preferable for a printer.
従って上記校正処理のうち、ステップ#16までの処理
では、最初にテストデータIPを0としてオフセットデー
タDbを増加してゆき、パルス発生回路50からパルスが出
始める点を検出する。これは、データ変換線Loを線L1に
平行移動する()ことに相当するが、これにより、0
でない印字データに対しては必ずパルスが出力されるよ
うになり、0に近い値の印字データに対する出力パルス
幅の校正が行えたこととなる。Therefore, in the processing up to step # 16 of the above calibration processing, the test data IP is first set to 0, the offset data Db is increased, and the point from which the pulse generation circuit 50 starts to output a pulse is detected. This corresponds to translating the data conversion line Lo to the line L1 (), which causes 0
A pulse is always output for non-print data, and the output pulse width can be calibrated for print data having a value close to 0.
しかし、ディレイ素子の遅延特性の変動により、一般
の印字データに対しては未だ正しい幅のパルスが出力さ
れないため、ステップ#18〜#24の処理では第2段階と
して、100%濃度の印字データP100に対して丁度パルス
が出始める点が対応するように補正係数データDaを変化
させ(データ変換線L1の傾きを変え)、正しい変換線L2
を求めるのである()。However, due to the variation of the delay characteristic of the delay element, the pulse of the correct width is not yet output for the general print data. Therefore, in the processing of steps # 18 to # 24, the print data P100 of 100% density is set as the second step. Correct correction line L2 is changed by changing correction coefficient data Da (changing the slope of data conversion line L1) so that the point where the pulse just starts to correspond to
().
以上のパルス検出回路40を用いた0%濃度(白)点及
び100%濃度(黒)点での2段階の校正処理により、線L
2からわかる通り、印字データのほぼ全域で正しい印字
濃度が得られるようになる。従って、この校正された補
正係数データDa及びオフセットデータをDbをレジスタ34
に設定し、これ以降、レジスタ34のテストデータIPを置
いていた場所に実際の印字データPを与えることによ
り、その印字データは、それが表す濃度値に対応した幅
を有するパルスに変換され、レーザー印字装置に出力さ
れる。すなわち、非常に小さい値の印字データでも印字
されないということはなく、100%に近い値の印字デー
タが中間濃度になったり真っ黒につぶれるという事態が
防止され、ほぼ印字データの全域でその値に対応した濃
度の印字が行われる。By the above two-step calibration process at the 0% density (white) point and 100% density (black) point using the pulse detection circuit 40, the line L
As can be seen from 2, the correct print density can be obtained over almost the entire print data. Therefore, the calibrated correction coefficient data Da and offset data are registered in the Db register 34.
, And thereafter, by giving the actual print data P to the place where the test data IP of the register 34 was placed, the print data is converted into a pulse having a width corresponding to the density value represented by it. Output to laser printer. In other words, even if the print data of a very small value is not printed, it prevents the print data of a value close to 100% from becoming an intermediate density or being crushed in black, and it corresponds to that value almost in the entire print data. Printing with the specified density is performed.
なお、非常に小さい値の印字データに対する出力パル
ス幅のずれを無視して、すなわち、0%濃度点での校正
を行わずに、オフセットデータDbを0としたままで100
%濃度点のみ(補正係数データDaのみ)の校正を行うよ
うにしても良い。この場合でも、第8図の太い点線L3で
示すように、全体として出力パルス幅が印字データとほ
ぼ比例関係になるように校正されるため、個体差解消や
環境温度・電源電圧の変動に対する校正としては十分用
いることができる。It should be noted that the offset of the output pulse width with respect to the print data having a very small value is ignored, that is, the calibration at the 0% density point is not performed, and the offset data Db is set to 0 to 100.
It is also possible to calibrate only the% density points (only the correction coefficient data Da). Even in this case, as indicated by the thick dotted line L3 in FIG. 8, the output pulse width is calibrated so that it is almost in proportion to the print data as a whole, so it is calibrated against individual differences and environmental temperature / power supply voltage fluctuations. Can be used sufficiently.
以上説明した第5図の実施例はマイコン30によりソフ
ト的に制御されるものであったが、次に、カウンタ等に
よりハード的に同様のPWM制御を行う例を第9図により
説明する。本実施例の基本的構成は第5図の回路と同様
であり、パルス発生回路50、パルス検出回路40、乗算器
36、加算器38は第5図と同じである。本第2実施例では
マイコン30の代わりにアップダウン(U/D)カウンタ58
を用い、パルス検出の結果に基づいて補正係数データDa
やオフセットデータDbの値を1づつ増加又は減少させて
ゆくことにより、最適な補正係数データDa及びオフセッ
トデータDbを決定する。この構成のPWM回路により、上
記と同様パルス検出回路40を用いて0%濃度(白)点、
100%濃度(黒)点で補正係数データDa及びオフセット
データDbの校正を行う方法を次に説明する。Although the embodiment of FIG. 5 described above is software-controlled by the microcomputer 30, an example of performing similar PWM control in hardware by a counter or the like will be described next with reference to FIG. The basic configuration of this embodiment is similar to that of the circuit of FIG. 5, and includes a pulse generation circuit 50, a pulse detection circuit 40, and a multiplier.
36 and the adder 38 are the same as in FIG. In the second embodiment, an up / down (U / D) counter 58 is used instead of the microcomputer 30.
Correction coefficient data Da based on the pulse detection results.
The optimum correction coefficient data Da and the offset data Db are determined by increasing or decreasing the value of the offset data Db or by one. With the PWM circuit of this configuration, the 0% density (white) point is used by using the pulse detection circuit 40 as described above.
A method of calibrating the correction coefficient data Da and the offset data Db at the 100% density (black) point will be described below.
本PWM回路では、モード切換信号生成回路64から、デ
ータセレクタ52に切換信号T1、補正係数データDa用レジ
スタ56に切換信号T2、オフセットデータDb用レジスタ62
に切換信号T3、検出モード切換器60に切換信号T4、をそ
れぞれ与えることにより、各種モードで校正を行うこと
ができる。パルス検出回路40を用いて、0%濃度点と10
0%濃度点で上記第1実施例と同様の校正を行うモード
の場合、第1段階(第8図)では、モード切換信号生
成回路64より、 1)データセレクタ52をテストデータIP側に切り換える
ための切換信号T1、 2)補正係数データ用レジスタ56から乗算器36へデータ
を出力させないための切換信号T2、 3)オフセットデータレジスタ62から加算器38へデータ
を出力させるための切換信号T3、 の3つの切換信号T1〜T3を出力する。In this PWM circuit, from the mode switching signal generation circuit 64, the switching signal T1 is input to the data selector 52, the switching signal T2 is input to the correction coefficient data Da register 56, and the offset data Db register 62 is input.
It is possible to perform calibration in various modes by applying the switching signal T3 to and the switching signal T4 to the detection mode switch 60, respectively. Using the pulse detection circuit 40, 0% concentration point and 10
In the mode where the same calibration as in the first embodiment is performed at the 0% density point, in the first stage (FIG. 8), 1) the data selector 52 is switched to the test data IP side by the mode switching signal generation circuit 64. Switching signal T1 for 2), a switching signal T2 for not outputting data from the correction coefficient data register 56 to the multiplier 36, 3) a switching signal T3 for outputting data from the offset data register 62 to the adder 38, 3 switching signals T1 to T3 are output.
このような切換信号を与えることによりパルス検出オ
フセット校正モードに入ると、まずテストデータIPを
「0」としてレジスタ54を介して乗算器36に与える。乗
算器36ではテストデータIPは補正係数データDaと乗算さ
れるが、IPが0であるため、その乗算結果は0である。
乗算結果のデータDcは加算器38でオフセットデータDbと
加算され、パルス発生回路50に段数データDi(=Db)と
して入力される。パルス検出回路40では、このときのパ
ルス発生回路50からの出力の中にパルスが発生している
か否かをチェックする。パルスが未だ発生していない場
合(第4図(c)の状態)にはU/Dカウンタ58の出力値
は増加し、パルスが既に発生している場合はカウンタ58
の値は減少する。このように増加又は減少されたカウン
タの値はレジスタ62から加算器38にのみ送られ(乗算器
36には送られない)、第8図に示すように、現在のデー
タ変換線Loを平行移動させて変換線L1に近づけるように
作用する。このようにオフセットデータDbを増加させて
ゆき、丁度パルスが出始めた時点での値Dbをレジスタ62
にセットする。When the pulse detection offset calibration mode is entered by giving such a switching signal, the test data IP is first given as "0" to the multiplier 36 via the register 54. In the multiplier 36, the test data IP is multiplied by the correction coefficient data Da, but since the IP is 0, the multiplication result is 0.
The data Dc of the multiplication result is added to the offset data Db by the adder 38, and is input to the pulse generation circuit 50 as the stage number data Di (= Db). The pulse detection circuit 40 checks whether or not a pulse is generated in the output from the pulse generation circuit 50 at this time. The output value of the U / D counter 58 increases when the pulse has not yet occurred (state of FIG. 4 (c)), and when the pulse has already occurred, the counter 58
The value of decreases. The counter value thus incremented or decremented is sent only from the register 62 to the adder 38 (multiplier
It is not sent to 36), but as shown in FIG. 8, it acts so as to move the current data conversion line Lo in parallel to bring it closer to the conversion line L1. In this way, the offset data Db is increased, and the value Db at the time when the pulse just starts to appear is set in the register 62.
Set to.
次の段階では、モード切換信号生成回路64から、 2)′補正係数データ用レジスタ56から乗算器36へデー
タを出力させるための切換信号T2、 3)′オフセットデータレジスタ62から加算器38へデー
タを出力させないための切換信号T3、 を各レジスタ56,62に送る。T1はそのままである。At the next stage, the mode switching signal generation circuit 64 outputs the data 2) ′ from the correction coefficient data register 56 to the multiplier 36, the switching signal T2 and 3) ′ the offset data register 62 to the adder 38. A switching signal T3 for not outputting the signal is sent to the registers 56 and 62. T1 remains the same.
このような切換信号を与えることによりパルス検出補
正係数データ校正モードに入ると、今度はテストデータ
IPをP100にセットしてレジスタ54を介して乗算器36に与
える。このデータは乗算器36で補正係数データDaと乗算
され、加算器38で上記処理でセットされたオフセットデ
ータDbと加算されて、段数データDiとしてパルス発生回
路50に入力される。そしてパルス検出回路40で、パルス
発生回路50からの出力の中にパルスが発生しているか否
かをチェックする。パルスが未だ発生していない場合
(第4図(d)の状態)は、U/Dカウンタ58の出力値が
減少し、パルスが既に発生している場合は増加する。こ
のように増加又は減少されたカウンタの値はレジスタ56
から乗算器36にのみ送られ(加算器38には送られな
い)、第8図に示すように、線L1の傾きを変えて正しい
変換線L2に近づけるように作用する。このように補正係
数データDaを増減させてゆき、丁度パルスが出始めた時
点での値Daをレジスタ56にセットする。When the pulse detection correction coefficient data calibration mode is entered by applying such a switching signal, this time the test data
IP is set to P100 and given to the multiplier 36 via the register 54. This data is multiplied by the correction coefficient data Da in the multiplier 36, added by the adder 38 with the offset data Db set in the above processing, and input to the pulse generation circuit 50 as the stage number data Di. Then, the pulse detection circuit 40 checks whether or not a pulse is generated in the output from the pulse generation circuit 50. The output value of the U / D counter 58 decreases when the pulse has not yet occurred (state of FIG. 4D), and increases when the pulse has already occurred. The value of the counter thus incremented or decremented is stored in register 56.
Is sent to the multiplier 36 only (not to the adder 38), and acts to change the slope of the line L1 to bring it closer to the correct conversion line L2, as shown in FIG. In this way, the correction coefficient data Da is increased / decreased, and the value Da at the time when the pulse just starts to be output is set in the register 56.
このようにしてオフセットデータDb及び補正係数デー
タDaを校正した後はデータセレクタ52を切り換え、通常
の印字データPをデータレジスタ54に入れることによ
り、印字データPは乗算器36で校正された補正係数デー
タDaにより乗算され、加算器38で校正されたオフセット
データDbにより加算されて正しい段数データDiが作成さ
れる。したがって、出力パルスSbの幅は、印字濃度のほ
ぼ全域にわたって印字データPに比例した値となり(第
8図)、データ通りの印字濃度が得られることになる。After calibrating the offset data Db and the correction coefficient data Da in this way, the data selector 52 is switched and the normal print data P is put in the data register 54, whereby the print data P is corrected by the multiplier 36. It is multiplied by the data Da and added by the offset data Db calibrated by the adder 38 to create the correct stage number data Di. Therefore, the width of the output pulse Sb becomes a value proportional to the print data P over almost the entire print density (FIG. 8), and the print density according to the data is obtained.
発明の効果 以上説明した通り、本発明によれば、入力データと出
力パルス幅との関係が変動する(あるいは不明である)
パルス発生器を用いても、常に所望の幅のパルスが発生
されるようにすることができる。従って、個体差がある
パルス発生器を応用機器に組み込む場合、あるいは、機
器に組み込まれたPWMパルス発生器が周辺の温度や電源
電圧等の要因によりそのパルス幅が安定しないといった
場合に、本発明に係るデータ生成装置を使用することが
できる。これにより、原始データ(印字データ等)を変
化させる必要がなく、原始データに対して常に安定した
パルス幅出力を得ることのできるPWM制御を行うことが
できる。また、パルス発生器が所定の最小幅以下、ある
いは最大値以上のパルスを発生することができないとい
う特性を有する場合でも、そのような特性を補償して、
原始データと出力パルス幅との最も望ましい関係を設定
することができる。As described above, according to the present invention, the relationship between the input data and the output pulse width changes (or is unknown).
It is possible to always generate a pulse with a desired width even by using a pulse generator. Therefore, when a pulse generator with individual differences is incorporated in an applied device, or when the pulse width of a PWM pulse generator incorporated in the device is not stable due to factors such as ambient temperature and power supply voltage, the present invention It is possible to use the data generation device according to the above. As a result, it is not necessary to change the original data (print data, etc.), and it is possible to perform PWM control that can always obtain a stable pulse width output for the original data. Further, even if the pulse generator has a characteristic that it cannot generate a pulse having a width equal to or smaller than a predetermined minimum width or larger than a maximum value, such a characteristic is compensated for,
The most desirable relationship between the source data and the output pulse width can be set.
第1図は本発明のクレーム対応図である。第2図はディ
レイ素子を用いたパルス発生器の印字データと段数デー
タとの関係(右側)及び入力段数データと出力パルス幅
の関係(左側)を示すグラフである。第3図は同じくデ
ィレイ素子を用いたパルス発生器の入力段数データと出
力パルス幅の関係の、特に入力段数データが非常に小さ
い場合及び非常に大きい場合のずれを示すグラフであ
る。第4図(a)〜(d)はディレイ素子を用いたパル
ス発生器から発生されるパルスの様子を示す説明図であ
る。第5図は本発明の第1実施例であるPWMパルス生成
回路の構成を示すブロック図である。第6図はパルス検
出回路の具体的構成例を示す回路図である。第7図は第
1実施例のマイコンが行う処理のフローチャートであ
る。第8図は第1実施例及び第2実施例で行われる校正
処理を説明するための説明図である。第9図は本発明の
第2実施例であるPWMパルス生成回路の構成を示すブロ
ック図である。FIG. 1 is a diagram corresponding to the claims of the present invention. FIG. 2 is a graph showing a relationship between print data and step number data (right side) and a relationship between input step number data and output pulse width (left side) of a pulse generator using a delay element. FIG. 3 is a graph showing the difference between the input stage number data and the output pulse width of the pulse generator using the delay element, particularly when the input stage number data is very small and very large. FIGS. 4 (a) to 4 (d) are explanatory views showing the state of the pulse generated from the pulse generator using the delay element. FIG. 5 is a block diagram showing the configuration of the PWM pulse generation circuit according to the first embodiment of the present invention. FIG. 6 is a circuit diagram showing a specific configuration example of the pulse detection circuit. FIG. 7 is a flowchart of the processing performed by the microcomputer of the first embodiment. FIG. 8 is an explanatory diagram for explaining the calibration process performed in the first and second embodiments. FIG. 9 is a block diagram showing the configuration of the PWM pulse generation circuit according to the second embodiment of the present invention.
Claims (1)
力パルスを発生させるために、目標パルス幅に対応する
原始データから該パルス発生器用入力データを生成する
装置において、 原始データを所定の変換関係に基づきパルス発生器の入
力データに変換する変換手段と、 上記所定の変換関係を変動させる変換関係変動手段と、 パルス発生器の出力にパルスが発生しているか否かを検
出するパルス検出手段と、 パルス発生器の出力にパルスが発生し始めた時点での原
始データと入力データとの変換関係を保持する変換関係
保持手段と、 を備えることを特徴とするパルス発生器用データ生成装
置。1. An apparatus for generating input data for a pulse generator from source data corresponding to a target pulse width in order to generate an output pulse having a target pulse width from a pulse generator, wherein the source data has a predetermined conversion relation. A conversion means for converting the input data of the pulse generator based on the above, a conversion relation changing means for changing the predetermined conversion relation, and a pulse detection means for detecting whether or not a pulse is generated at the output of the pulse generator. A pulse generator data generation device comprising: a conversion relationship holding unit that holds a conversion relationship between the source data and the input data at the time when a pulse starts to be generated at the output of the pulse generator.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2205573A JPH0813558B2 (en) | 1990-08-01 | 1990-08-01 | Data generator for pulse generator |
| US07/736,285 US5177481A (en) | 1990-08-01 | 1991-07-25 | Data generator for controlling pulse width |
| DE69128003T DE69128003T2 (en) | 1990-08-01 | 1991-07-31 | Data generator for controlling pulse widths |
| EP91112891A EP0469586B1 (en) | 1990-08-01 | 1991-07-31 | Data generator for controlling pulse width |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2205573A JPH0813558B2 (en) | 1990-08-01 | 1990-08-01 | Data generator for pulse generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0490213A JPH0490213A (en) | 1992-03-24 |
| JPH0813558B2 true JPH0813558B2 (en) | 1996-02-14 |
Family
ID=16509129
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2205573A Expired - Lifetime JPH0813558B2 (en) | 1990-08-01 | 1990-08-01 | Data generator for pulse generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0813558B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6213045B2 (en) * | 2013-08-21 | 2017-10-18 | 株式会社リコー | Optical scanning apparatus, image forming apparatus, and optical scanning method |
-
1990
- 1990-08-01 JP JP2205573A patent/JPH0813558B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0490213A (en) | 1992-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6390579B1 (en) | Pulse width modulator using delay-line technology with automatic calibration of delays to desired operating frequency | |
| US5119045A (en) | Pulse width modulation circuit | |
| US5115252A (en) | Thermal head drive apparatus correcting for the influence on a printing element of heat from other printing elements | |
| US6439679B1 (en) | Pulse with modulation signal generating methods and apparatuses | |
| US5177481A (en) | Data generator for controlling pulse width | |
| US20050184778A1 (en) | Apparatus and method for increasing the performance of a clock-based digital pulse width modulation generator | |
| JPH0813558B2 (en) | Data generator for pulse generator | |
| US6236427B1 (en) | Edge placement device | |
| JP2002016492A (en) | Digital pll pulse generator | |
| JPH1096869A (en) | Image forming device | |
| US7106111B2 (en) | Clock adjustment | |
| US5964894A (en) | IC test equipment, measurement method in the IC test equipment, and storage medium of the same | |
| JP2741704B2 (en) | Data generator for pulse generator | |
| JPH0813559B2 (en) | Data generator for pulse generator | |
| US5946021A (en) | Image processing system | |
| JP2003266760A (en) | Signal control circuit | |
| JP3326887B2 (en) | Pulse width modulation circuit | |
| JPH08265532A (en) | Image forming device | |
| JPH11127303A (en) | Image reading device | |
| JPH11225172A (en) | Circuit and method for correcting pulse width | |
| JP3325298B2 (en) | Recording device | |
| JP3327414B2 (en) | Pulse width modulation circuit | |
| JPH06204827A (en) | Pulse width modulating circuit | |
| JP3326888B2 (en) | Pulse width modulation circuit | |
| KR19990012703A (en) | Scanner Nonlinearity Correction Device of Image Forming Device |