KR950014200B1 - Electricity control l.e.d print head - Google Patents
Electricity control l.e.d print head Download PDFInfo
- Publication number
- KR950014200B1 KR950014200B1 KR1019890004101A KR890004101A KR950014200B1 KR 950014200 B1 KR950014200 B1 KR 950014200B1 KR 1019890004101 A KR1019890004101 A KR 1019890004101A KR 890004101 A KR890004101 A KR 890004101A KR 950014200 B1 KR950014200 B1 KR 950014200B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- led
- shift register
- input
- output
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/435—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of radiation to a printing material or impression-transfer material
- B41J2/447—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of radiation to a printing material or impression-transfer material using arrays of radiation sources
- B41J2/45—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of radiation to a printing material or impression-transfer material using arrays of radiation sources using light-emitting diode [LED] or laser arrays
Landscapes
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Printers Or Recording Devices Using Electromagnetic And Radiation Means (AREA)
- Led Devices (AREA)
Abstract
Description
제1도는 본 발명의 블럭도.1 is a block diagram of the present invention.
제2도는 제1도 블럭도의 일부분의 상세도.2 is a detail of a portion of the FIG. 1 block diagram.
제3도는 3072개의 LED를 구동시의 실시예도.3 is an example of driving 3072 LEDs.
제4도는 제4도의 동작 타이밍도.4 is an operation timing diagram of FIG.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
DSRB : 데이터 시프트 레지스터 LATB : 래치DSRB: Data Shift Register LATB: Latches
GAB : 게이트 어레이 LEDAB : LED어레이GAB: Gate Array LED AB: LED Array
CSRB : 보정데이터 시프트레지스터 LEDDR : LED구동회로CSRB: Correction data shift register LEDDR: LED driving circuit
본 발명은 LED프린터 헤드에 관한 것으로, 특히 각각의 LED특성에 따라 구동전류를 제어하여 LED특성에 따른 광출력 편차를 최소화하여 고속, 고품질의 인쇄를 실행하는 전류제어 LED프린터 헤드에 관한 것이다.The present invention relates to an LED printer head, and more particularly, to a current controlled LED printer head which executes high speed and high quality printing by minimizing light output variation according to LED characteristics by controlling driving current according to each LED characteristic.
일반적으로 넌 임팩트 방식의 광프린터에는 레이저(Laser)와 LED프린터가 있다. 전자와 같은 레이저 프린터는 기구부분이 븍잡하고 가격이 고가인 문제가 있고, LED프린터는 가볍고 소형이며 기구부가 간단해 향후 많이 사용될 전망이다. 상기와 같은 LED프린터는 고밀도의 LED어레이를 사용하여 광프린터를 제작하는 것이 통상적인 예이다. 이와같이 고밀도의 LED어레이를 사용하여 제작되는 경우 프린터헤드의 LED광출력 편차가 프린트 품질에 커다란 영향을 주게 된다. 따라서 고밀도의 LED어레이를 사용하는 LED프린터에서는 LED어레이의 광출력 편차를 프린팅전 보정을 실행하여야만 하였다. LED어레이의 광출력 편차를 보정하기 위한 종래의 LED프린터헤드는 본원 출원인에 의하여 특허출원된 특허출원 제88-7084호에 재재된 바와같이 각 LED에 대한 보정 데이터를 저장하고 있는 보정롬(Correction ROM)를 사용한 것과, 여러가지 형태의 LED발광타임올 생성하는 발광타임 생성부를 가지는 것이 있어 왔다. 그러나 상기와 같이 LED광량편차를 줄이기 위하여 보정 데이터를 사용하여 LED노광시간을 조절하는 방법과, LED발광타임 생성기를 사용하여 LED광량편차를 줄이는 방법은 하기와 같은 문제가 있어 왔다. 외부의 보정데이터로써 LED노광타임을 줄이어 LED광량편차를 줄이데에는 보정의 한계가 있고, 보정데이터와 프린트 데이터가 합성됨으로 보정데이터의 비트수가 많을수록 인쇄속도가 저하되는 문제가 있어 왔다.In general, non-impact optical printers include lasers and LED printers. Laser printers such as electronics have a problem that the mechanical part is complicated and expensive, and the LED printer is light, small and simple, and the mechanical part is expected to be used in the future. The LED printer as described above is a typical example of manufacturing an optical printer using a high-density LED array. When manufactured using a high density LED array, the variation of the LED light output of the printhead has a great influence on the print quality. Therefore, in the LED printer using a high density LED array, the light output deviation of the LED array had to be corrected before printing. Conventional LED printheads for correcting light output deviations of LED arrays include a correction ROM that stores correction data for each LED, as described in patent application No. 88-7084, filed by the present applicant. ) And a light emitting time generating unit for generating various types of LED light emitting time. However, the method of adjusting the LED exposure time using the correction data and the method of reducing the LED light deviation using the LED light emitting time generator as described above have the following problems. There is a limitation of correction in reducing the LED exposure time by reducing the LED exposure time as external correction data, and there is a problem that the printing speed decreases as the number of bits of the correction data is combined because the correction data and the print data are combined.
따라서 본 발명의 목적은 각기 발광특성이 다른 LED에 대한 보정데이터를 외부의 보정 메모리에 저장하여 놓고 그에 따른 보정데이터로써 각기 광출력 특성이 다른 LED에 대하여 구동전류를 다르게 하여 발광광량을 일정하게 하도록 된 LED프린터 헤드를 제공함에 있다.Accordingly, an object of the present invention is to store correction data for LEDs having different light emission characteristics in an external correction memory, and to make constant the amount of light emission by varying the driving current for LEDs having different light output characteristics as the correction data accordingly. To provide an LED printer head.
본 발명의 다른 목적은 최초초기화(Initialization)시간동안만 보정 데이터를 입력하여 각각의 LED에 흐르는 구동전류를 미리 세팅(Setting)하여 놓고 프린팅 데이터에 의해서만 인쇄 과정을 진행시키어 고속으로 프린팅을 알 수 있는 프린터헤드를 제공함에 있다.Another object of the present invention is to set the drive current flowing through each LED by inputting correction data only during the initial initialization time, and to advance printing process only by printing data so that printing can be known at high speed. In providing a printhead.
이하 본 발명을 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
제1도는 본 발명에 따른 고밀도 LED프린터 헤드의 블럭도로서 소정 펄스제어에 의해 인에이블되어 직렬입력되는 N개 프린트 데이터를 소정 클럭에 의해 연속적으로 시프트하는 데이터 시프트레지스터(DSRB)와, 상기 데이터 시프트레지스터(DSRB)의 N개 프린트 데이터 시프트완료시 상기 시프트 데이터를 소정제어에 의해 래치출력하는 데이터 래치(LATB)와, 상기 데이터 래치(LATB)의 프린트 출력 데이터를 스트로브(Strobe)신호에 의해 게이팅 출력하는 게이트 어레이(GAB)와, 소정의 클럭에 의해 N비트의 프린팅 데이터를 보정하기 위한 4N비트의 보정데이터를 시프트하여 저장하는 보정데이터 시프트레지스터(Correction Shift Register)(CSRB)와, 상기 게이트 어레이(GAB)의 N비트 프린팅 데이터와 상기 4N비트 보정데이터를 입력하여 N도트를 프린트하기 위한 N개의 LED의 전류가 제어되어 LED어레이(LEDAB)로 구성된다. 상기 제1도의 구성중 LED어레이(LEDAB)내에는 게이트 어레이(GAB)에서 출력되는 N비트의 프린팅 데이터중 1비트의 데이터와 상기 보정 데이터 시프트레지스터(CSRB)에서 출력하는 4N비트의 보정데이터중 4비트의 데이터를 각각 입력하는 LED드라이버(LEDDR)가 N비트만큼의 갯수로 구성된다. 상기 LED드라이버(LEDDR)내에는 상기 1비트의 프린팅 데이터에 의해 구동되는 1개의 LED와 상기 4비트의 보정 데이터에 의해 상기 LED의 구동전류를 제어하는 제어회로를 가지고 있다.1 is a block diagram of a high-density LED printer head according to the present invention. A data shift register (DSRB) for continuously shifting N pieces of print data, which is enabled by a predetermined pulse control and serially inputted, by a predetermined clock, and the data shift. A data latch LATB for latching the shift data under predetermined control upon completion of N print data shifts in the register DSRB, and a gate output of the print output data of the data latch LATB with a strobe signal. A gate array (GAB), a correction data shift register (CSRB) for shifting and storing 4 N bits of correction data for correcting N bits of printing data by a predetermined clock, and the gate array ( Input of N-bit printing data of GAB) and 4N-bit correction data to output N dots for printing N dots The flow is controlled and consists of an LED array (LEDAB). 1 of the N-bit printing data output from the gate array GAB in the LED array LEDAB of FIG. 1 and 4 of the 4N-bit correction data output from the correction data shift register CSRB. Each LED driver (LEDDR) for inputting data of bits consists of N bits. The LED driver LEDDR has a control circuit for controlling the driving current of the LED by one LED driven by the 1-bit printing data and the 4-bit correction data.
이때 상기 4N보정데이터라 함은 N비트의 프린트 데이터에 의해 N개 도트를 프린팅하는 N개의 LED각각의 광량이 일정하게 하기 위한 데이터로써, 각 LED광출력 특성에 따라 미리 구하여진 데이터이다. 지금 LED어레이(LEDAB)내 다수의 LED드라이버(LEDDR)의 LED를 발광시키어 광프린트를 실행하기 위하여 펄스형태의 데이터 인에이블신호(ED : Data Enable)를 공급하면, 보정데이터 시프트레지스터(CSRB)는 인에이블된다.In this case, the 4N correction data is data for making the amount of light of each of the N LEDs printing N dots by N-bit print data constant, and is obtained in advance according to each LED light output characteristic. Now, when the LED of the LED array (LEDAB) and the LED of the LEDDR (LEDDR) to emit light to provide a pulsed data enable signal (ED: Data Enable) to execute the optical print, the correction data shift register (CSRB) is Is enabled.
이때 클럭(DCLK)에 의해 4N개의 직렬보정데이터(D)를 공급하면, 상기 보정데이터 시프트레지스터(CSRB)내에 4N비트의 보정데이터가 시프트되어 저장되며, 이는 LED어레이(LEDAB)내 N개의 LED드라이버(LEDDR) 각각에 4비트씩 공급된다.At this time, if 4N serial correction data D are supplied by the clock DCLK, 4N bits of correction data are shifted and stored in the correction data shift register CSRB, which is N LED drivers in the LED array LEDAB. (LEDDR) 4 bits are supplied to each.
상기와 같은 상태에서 데이터 시프트레지스터(DSRB)에 펄스형태의 프린트 인에이블(EP : Print Enable)신호를 공급하여 인에이블시킨 후, 클럭(CLK)를 제공하면 N비트의 직렬프린트데이터(SI)가 클럭에 의해 시프트되어 출력된다.In the above state, after supplying and enabling a pulse-type print enable signal (EP :) to the data shift register (DSRB) and providing a clock (CLK), N-bit serial print data (SI) is generated. The output is shifted by the clock.
N비트의 프린트 데이터가 시프트완료후 래치인에이블신호(LAE : Latch Enable)를 데이터 래치(LATB)로 제공하면, 데이터 시프트레지스터(DSRB)의 N비트 시프트 프린트 데이터 출력은 데이터 래치(LATB)에 의해 래치되어 게이트 어레이(GAB)에 입력된다.When N-bit print data provides a latch enable signal (LAE: Latch Enable) to the data latch (LATB) after shift completion, the N-bit shift print data output of the data shift register (DSRB) is driven by the data latch (LATB). It is latched and input to the gate array GAB.
상기와 같은 상태하에서 프린트 개시(Print ON)신호인 스트로브(Strobe)신호가 게이트 어레이(GAB)에 제공되면, 게이트 어레이(GAB)는 입력되는 N비트의 프린트데이터를 LED어레이(LEDAB)내 구성된 N개의 LED드라이버(LEDDR)에 각각 입력된다.Under the above conditions, when a strobe signal, which is a print on signal, is provided to the gate array GAB, the gate array GAB stores the input N bits of print data in the LED array LEDAB. Inputs are made to each of the two LED drivers (LEDDR).
상기 LED어레이(LEDAB)내 LED드라이버(LEDDR) 각각에는 1비트의 프린팅데이터 즉, LED 온, 오프 제어데이터가 입력되게 한다.Each of the LED drivers LEDDR in the LED array LEDAB allows one-bit printing data, that is, LED on and off control data, to be input.
이때 상기 각각의 LED드라이버(LEDDR)에는 보정데이터 시프트레지스터(CSRB)에서 출력하는 4N비트의 보정데이터중 내장된 LED의 광량특성을 보정하기 위한 4비트의 보정데이터에 따라서 내장 LED의 전류구동을 달리한다.In each of the LED drivers LEDDR, the current driving of the built-in LED is changed according to the 4-bit correction data for correcting the light quantity characteristic of the built-in LED among the 4N bits of correction data output from the correction data shift register CSRB. do.
그러므로 LED어레이(LEDAB)내 다수의 LED드라이버(LEDDR)의 LED는 1비트의 프린트 데이터에 의해 구동되며, 그 구동에 의해 발광량은 4비트의 보정데이터에 따라 일정 광량으로 제어받게 된다.Therefore, the LEDs of the plurality of LED drivers LEDDR in the LED array LEDAB are driven by print data of 1 bit, and the amount of light emitted by the drive is controlled to a certain amount of light according to the 4-bit correction data.
따라서 LED드라이버(LEDDR)내 있는 LED의 광량은 해당 LED보정 데이터에 따라서 제어받게 됨으로 이웃하는 LED의 광출력량과의 편차를 손쉽게 최소화할 수 있다.Therefore, the light quantity of the LED in the LED driver (LEDDR) is controlled according to the corresponding LED correction data, so it is easy to minimize the deviation from the light output of the neighboring LED.
제2돈은 제1도의 게이트 어레이(GAB), LED어레이(LEDAB)의 일부 구체회로도로써, 게이트 어레이(GAB)는 다수의 앤드게이트(G)로 구성되어 있다. 또 LED어레이(LEDAB)내에 다수개 구성된 LED드라이버(LEDDR) 각각은 LED와 상기 LED의 캐소드와 접지사이에 접속되어 소정 제어에 의해 상기 LED의 전류 루프를 형성하여 구동하는 구동회로가 다수개 접속되며, 상기 게이트 어레이(GAB)내 게이트(G)의 출력을 일측 공통입력하고 또다른 단자로는 상기 보정데이터 레지스터(CSRB)의 4비트 보정데이터를 각각 1비트씩 입력하여 상기 다수개의 구동회로의 제어신호로 제공하는 앤드게이트(A1‥·A4)로 구성된다. 상기구성중 다수개 구동회로 각각은 LED의 캐소드와 접지사이에 전류제한 저항(R)과 MOSFET(Q)가 접속되며, 상기 전류제한 저항의 크기는 각각 다르다.FIG. 2 shows some specific circuit diagrams of the gate array GAB and the LED array LEDAB of FIG. 1, and the gate array GAB is composed of a plurality of end gates G. As shown in FIG. In addition, each of the LED drivers LEDDRs configured in the LED array LEDAB is connected between the LEDs and the cathodes of the LEDs and the ground, and a plurality of driving circuits are formed to drive a current loop of the LEDs under predetermined control. One common input of the output of the gate G in the gate array GAB, and one bit of the 4-bit correction data of the correction data register CSRB are input to the other terminal to control the plurality of driving circuits. And gate gates A1 to A4 provided as signals. In each of the plurality of driving circuits, the current limiting resistor R and the MOSFET Q are connected between the cathode of the LED and the ground, and the magnitudes of the current limiting resistors are different.
상기 제2도는 1개 LED에 대한 전류제어의 동작을 설명하기 위함이며, 앤드게이트(Al·‥A4)의 각 단자에 입력되는 데이터 "D1-D2-D3-D4"는 "LED"의 광출력량을 이웃하는 여러 LED와의 광출력량이 동일하도록 보정하기 위한 보정데이터로 보정데이터 시프트 레지스터(CSRB)에 내장되어 있어 그로부터 출력되는 데이터라 가정한다.2 is for explaining the operation of the current control for one LED, and the data "D1-D2-D3-D4" input to each terminal of the AND gate (Al ... A4) is the light output amount of the "LED". It is assumed that the data is outputted from the correction data shift register (CSRB) as correction data for correcting the amount of light output with neighboring LEDs to be the same.
지금 제1도에서 전술한 바와같이 프린트데이터(SI)가 데이터 시프트레지스터(DSRB)에 시프트 완료되고, 래치 인에이블신호(LAE)가 공급되면 출력단자(Q0)로부터는 1도트를 인자하기 위한 데이터가 출력된다.As described above in FIG. 1, when the print data SI is shifted to the data shift register DSRB and the latch enable signal LAE is supplied, data for printing one dot from the output terminal Q0. Is output.
이때 출력데이터가 "1"이라 하면, 이는 스트로브신호(STB)에 의해 게이팅되어 앤드게이트(A1···A4)에 각각 입력된다.If the output data is " 1 " at this time, it is gated by the strobe signal STB and input to the AND gates A1 ... A4, respectively.
따라서 LED는 보정데이터 D1, D2, D3, D4의 입력에 따라 구동된다.Therefore, the LED is driven according to the input of the correction data D1, D2, D3, and D4.
상기와 같은 상태에서 LED에 흐르는 전류 I0는 키르히호프(Kirchhoff'low : KCL)의 전류법칙에 의해 I0=I1+I2+I3+I4인 총합으로 표시된다. 여기서 MOSFET(Ql, Q2, Q3, Q4)의 드레인의 로드 저항(Rl, R2, R3, R4)을 전술한 바와같이 달리하면, 예를들어 8R1=4R2=2R3=R4로 하면 각 전류는 I1=2·I2=4·I3=8·I4가 된다.In the above state, the current I0 flowing through the LED is represented by the sum of I0 = I1 + I2 + I3 + I4 by Kirchhoff'low (KCL) 's current law. Here, if the load resistances Rl, R2, R3, and R4 of the drains of the MOSFETs Ql, Q2, Q3, and Q4 are changed as described above, for example, 8R1 = 4R2 = 2R3 = R4, each current is equal to I1 =. 2 * I2 = 4 * I3 = 8 * I4.
따라서 보정데이터 Dl, D2, D3, D4에 의해 MOSFET(Ql, Q2, Q3, Q4)을 선택구동하면, 그에 따라 LED에 흐르는 구동전류를 달리할 수 있다. 즉, LED의 광량의 조절을 전류제어로써 할 수 있다.Therefore, when the MOSFETs Ql, Q2, Q3 and Q4 are selected and driven by the correction data Dl, D2, D3 and D4, the driving current flowing through the LED can be changed accordingly. That is, adjustment of the quantity of light of LED can be made by current control.
실예로, MOSFET(Ql)과 (Q3)만 "온"되고, MOSFET(Q2) (Q4)는 오프되도록 D1=1, D2=0, D3=1, D4=0로 보정데이터를 세팅하면 LED에 흐르는 전류가 된다.For example, setting the calibration data to D1 = 1, D2 = 0, D3 = 1, D4 = 0 so that only MOSFETs Ql and Q3 are "on" and MOSFETs Q2 and Q4 are off will cause the LED to turn on. Flowing current Becomes
따라서 LED의 광량을 4비트의 보정데이터에 의해 보정하여 이웃하는 LED와의 광량편차를 제거할 수 있음을 알 수 있다.Therefore, it can be seen that the light quantity of the LED can be corrected by the 4-bit correction data to remove the light quantity deviation with the neighboring LED.
이때 4비트 보정 데이터에 의한 각 MOSFET의 동작상태와 그때 LED전류를 나타내면 하기 표 1과 같다.At this time, the operation state of each MOSFET by the 4-bit correction data and the LED current are shown in Table 1 below.
[표 1]TABLE 1
상기 (표1)에서 보는 바와같이 LED의 발광전류(구동전류)를 0(Zero)를 포함하여 16단계를 전류구동함으로 각 도트를 인쇄하는 각 LED의 광출력올 보상하여 LED어레이(LEDAB)내 모든 LED광출력 특성을 검출하여 모든 LED광출력이 동일하도록 보정할 수 있다.As shown in (Table 1), the LED's luminous current (driving current) is compensated for the light output of each LED printing each dot by driving 16 steps including 0 (Zero) in the LED array (LEDAB). All LED light output characteristics can be detected and calibrated so that all LED light outputs are the same.
제3도는 B4사이즈 300DPI(Dot Per Inch) LED프린터헤드에 본 발명을 실시한 예의 회로도이다(3072개의 LED를 구동시 프린터 헤드).3 is a circuit diagram of an example in which the present invention is implemented in a B4 size 300DPI (Dot Per Inch) LED printer head (print head when driving 3072 LEDs).
도면중 DSR0···DSR7은 데이터 시프트레지스터로서 384비트 출력이고, LAT0···LAT7은 데이터 래치로서 이 역시 384비트 래치 출력이다. GA0···GA7은 384개의 앤드게이트를 각각 가지는 게이트 어레이이며, CSR0…CSR7은 보정데이터 레지스터로서 1,536비트 출력을 가진다.In the figure, DSR0 ... DSR7 is a 384-bit output as a data shift register, and LAT0 ... LAT7 is a 384-bit latch output as a data latch. GA0 ... GA7 is a gate array each having 384 end gates, and CSR0... CSR7 is a correction data register with 1,536 bit output.
LEDA0···LEDA7은 LED어레이들로서 제2도에서 점술간 바와같은 LED드라이버(LEDDR)을 384개씩 내장하고 있다.The LEDA0 LEDA7 are LED arrays, each containing 384 LEDDRs (LEDDRs) as shown in FIG.
제4도는 제3도의 동작타이밍도이다.4 is an operation timing diagram of FIG.
이하 제3도의 실시예 동작을 전술한 제1, 제2도 및 제3도, 제4도를 참조하여 설명한다.Hereinafter, the operation of the third embodiment will be described with reference to FIGS. 1, 2, 3, and 4 described above.
지금 제4도와 같이 제3도의 보정데이터 시프트레지스터(CSR0···CSR7)에 4MHZ의 데이터 인에이블신호(ED)와 클럭(DCLK)을 입력시키면, B4사이즈의 LED프린터의 LED갯수 3,072의 보정데이터(4×3,071=12,288비트)가 8개의 블럭 CD0···CD7으로 나누어 각 보정데이터 시프트레지스터(CSR0, CSRl···CSR7)에 시프트 격납된다.If the data enable signal ED and clock DCLK of 4MHZ are input to the correction data shift register CSR0 of FIG. 3 as shown in FIG. 4, the correction data of the number of LEDs of the B4 size LED printer is 3,072. (4x3,071 = 12,288 bits) is divided into eight blocks CD0 ... CD7 and shift-stored in each correction data shift register (CSR0, CSR1 ... CSR7).
이때 3,072개의 LED에 대한 보정데이터(12,288비트)를 1,536비트 단위로 8블럭으로 나눈 이유는 초기화(Initialization)시간을 줄이기 위함이다(4N비트의 보정데이터를 시프트하는데 여기서 시프트시간을 줄이기위해 데이터를 n블럭으로 나누어 시프트하면 각 블럭당 4N/n비트의 데이터만 시프트하면 됨)The reason for dividing the correction data (12,288 bits) for 3,072 LEDs into 8 blocks in 1,536 bit units is to reduce the initialization time (shifting 4N bits of correction data. When shifting into blocks, only 4N / n bits of data need to be shifted for each block.)
통상 사용되는 메모리(ROM)의 경우 출력이 8비트 단위로 이루어짐으로 상기 3072개 LED에 대한 보정데이터 12,288비트를 8블럭으로 나누어 시프트하면 각 블럭당 12,288/8=1,536비트가 됨으로 초기화시간을 크게줄일 수 있다.In the case of a commonly used memory (ROM), the output is made in 8-bit units. When the 12,288 bits of correction data for the 3072 LEDs are divided and shifted into 8 blocks, the initialization time is greatly reduced by 12,288 / 8 = 1,536 bits per block. Can be.
상기와 같은 방법으로 3072개 LED에 대한 보정데이터 12,288비트를 8개의 보정데이터 시프트레지스터(CSR0…CSR7)에 나누어 시프트하면 상기 보정데이터 시프트레지스터(CSR0-CSR7) 각각에는 제4도에 도시한 바와같이 384개 LED의 광출력을 보정할 수 있는 데이터 1536비트의 보정데이터가 시프트 격납된다.As described above, when 12,288 bits of correction data for 3072 LEDs are divided and shifted into eight correction data shift registers CSR0 to CSR7, each of the correction data shift registers CSR0-CSR7 is shown in FIG. Shift data is stored in 1536 bits of data capable of correcting the light output of 384 LEDs.
상기 보정데이터 시프트레지스터(CSR0-CSR7)에 각각 1536비트의 보정데이터가 시프트완료되면, 상기 각 l536비트 각 출력은 4비트의 단위로 각 LED어레이(LEDA0…LEDA7)내 제2도와 같이 구성된 LED드라이버(LEDDR) 각각에 LED구동전류 제어신호로 제공된다. 이때 데이터 인에이블신호(ED)을 클럭(DCLK)의 1주기로 하면 250ns가 되고, 보정데이터 시프트레지스터(CSR0···CSR7)에 격납되는 데이터는 1536개 임으로 1536×250ns=384μs면 족하다.When 1536 bits of correction data are shifted to each of the correction data shift registers CSR0-CSR7, each of the l536 bit outputs is configured as shown in FIG. 2 in each LED array (LEDA0 to LEDA7) in units of 4 bits. Each LEDDR is provided as an LED drive current control signal. At this time, if the data enable signal ED is one cycle of the clock DCLK, the data is 250ns, and the data stored in the correction data shift register CSR0 ... CSR7 is 1536, which is 1536 x 250ns = 384 µs.
상기와 같이 데이터 인에이블신호(ED)기간 250nsec+보정데이터 1536비트의 시프트 격납시간 384μs가 지난 후(Initialzation Time over) 제4도의 프린트 인에이블 신호(EP)에 의해 프린트 데이터 시프트 레지스터 (DSR0…DSR7) 가 인에이블된다.The print data shift registers DSR0 to DSR7 are generated by the print enable signal EP of FIG. 4 after the shift storing time 384 μs of the data enable signal ED period 250 nsec + correction data 1536 bits has passed (Initialzation Time over) as described above. Is enabled.
여기서 프린트 데이터 비트수 3,072 비트 역시 전술한 바와같이 총 N비트에서 n블럭으로 분할하여 시프트하면, 각 프린트 데이터 시프트레지스터(DSR0‥·DSR7)에 시프트 격납하는 데이터는 N/n비트씩 격납된다.As described above, when the number of print data bits 3,072 bits is also divided and shifted from the total N bits to n blocks, the data stored in each print data shift register (DSR0 ... DSR7) is stored by N / n bits.
따라서 3,072비트를 8개의 데이터 시프트 레지스터(DSR0…DSR7)분할하여 시프트 격납시키면, 384비트씩 입력되는 직렬 프린트 데이터(SI0…SI7)은 데이터 시프트레지스터(DSR0···DSR7)에 격납되며, 이 상태는 제4도와 같다. 상기와 같이 8개의 데이터 시프트레지스터(DSR0-DSR7)가 3072개의 프린트 데이터를 384개씩 분할 입력하여 시프트시키므로, 384비트×250μnS=96μS의 시간이면 1라인 프린트데이터(3,072비트)가 시프트완료된다.Therefore, when 3,072 bits are divided into eight data shift registers (DSR0 ... DSR7) and shifted, the serial print data (SI0 ... SI7) inputted by 384 bits are stored in the data shift registers DSR0 ... DSR7. Is shown in FIG. As described above, the eight data shift registers DSR0-DSR7 divide and input 3072 print data by 384 pieces each, so that one-line print data (3,072 bits) is shifted when the time is 384 bits x 250 µnS = 96 µS.
이때 제4도와 같은 l00ns의 래치인에이블신호(LAE)가 데이터 래치(LAT0…LAT7)에 제공되면, 384비트씩 프린트 데이터를 각각 격납하고 있는 데이터 시프트 레지스터(DSR0·ㆍDSR7) 데이터가 래치되어 게이트어레이(GA0…GA7)에 각각 입력된다.At this time, if a latch enable signal LAE of l00 ns as shown in FIG. 4 is provided to the data latches LAT0 to LAT7, data shift registers DSR0 to DSR7, each of which contains print data at 384 bits, are latched and gated. They are input to the arrays GA0 to GA7, respectively.
상기와 같은 상태에서 프린트 "온" 신호인 스토로브 STB가 제4도와 같이 80μs동안 "하이"로 입력되면, 각 데이터 래치(LAT0···LAT7)로부터 384비트씩 출력되는 3,072비트의 프린트데이터가 LED어레이(LEDA0…LEDA7)들 내 3072갯수의 LED드라이버(LEDDR) 각각에 입력되어 해당 LED를 구동하게 된다.In the above state, when the Storobe STB, which is the print "on" signal, is input "high" for 80 s as shown in Fig. 4, 3,072 bits of print data output 384 bits from each data latch (LAT0 ... LAT7) It is input to each of 3072 LED drivers (LEDDRs) in the LED arrays (LEDA0… LEDA7) to drive the corresponding LEDs.
이때 초기화 기간동안 보정 데이터 레지스터(CSR0…CSR7)에 시프트 저장시켜 놓았던 보정데이터에 의해 각 LED드라이버(LEDDR)내에 있는 LED구동 MOSFET가 결정되어짐으로 각 LED에 흐르는 전류는 다르게 되어 결과적으로 각 도트의 LED특성에 따른 광출력을 보정하여 발광되게 된다.At this time, the LED driving MOSFETs in each LED driver are determined by the correction data shifted and stored in the correction data registers CSR0 to CSR7 during the initialization period. The light output is corrected according to characteristics to emit light.
한편 상기 제4도와 같이 래치 인에이블신호(LAE)에 데이터 래치(LAT0···LAT7)로부터 프린트 데이터가 스트로브신호(STB)에 의해 LED어레이(LEDA0…LEDA7)의 LED들은 구동할 때 데이터 시프트레지스터(DSR0…DSR7)에는 클럭(CLK)에 의해 다음 라인의 3072비트 프린트 데이터들을 전술한 바와같이 시프트한다.On the other hand, as shown in FIG. 4, when the print data is driven from the data latch LAT0 ... LAT7 to the latch enable signal LAE by the strobe signal STB, the LEDs of the LED arrays LEDA0 to LEDA7 are driven by the data shift register. In the DSR0 ... DSR7, the 3072 bit print data of the next line is shifted by the clock CLK as described above.
따라서 본 발명과 같이 B4사이즈의 LED프린터 헤드를 제작하였을 때 인쇄속도를 계산하여 보면, 초기화 시간은 250ns+384μs이고 1라인 프린트 타임은 96μs+100ns이므로 4320라인의 B4사이즈 1개를 프린트하는데 걸리는 시간을 하기와 같다.Therefore, when calculating the print speed when the B4 size LED printer head is manufactured as in the present invention, the initialization time is 250ns + 384μs and the 1-line print time is 96μs + 100ns, so it takes time to print one B4 size of 4320 lines. Is as follows.
250ns+384μs+250ns+4320×(96μs+100ns)+80μs=0.416초250ns + 384μs + 250ns + 4320 × (96μs + 100ns) + 80μs = 0.416 seconds
여기서 80μs는 마지막 스트로브(STB)시간이다. 그러므로 60초/0.416초=144매/분의 고속 프린트를 할수 있다.Where 80μs is the last strobe (STB) time. Therefore, high speed printing of 60 seconds / 0.416 seconds = 144 sheets / minute can be achieved.
상술한 바와같이 본 발명은 각 LED당 흐르는 전류를 4비트의 보정데이터로 제어하여 각기 달리함으로써 고밀도 LED어레이내 각 LED의 광출력을 일정하게 할 수 있고, 보정데이터의 입력을 초기화 시간에 한번만 입력시킴으로 고속의 인쇄속도를 가지게 할 수 있다. 또 상용되는 메모리(롬)에 호환성을 갖도록 하기 위하여 보정데이터시프트레지스터부를 메모리 출력단자 수 만큼의 블럭 갯수로 구성하여 초기화 시간을 줄일 수 있다.As described above, the present invention can make the light output of each LED in the high-density LED array constant by controlling the current flowing through each LED with 4 bits of correction data, and input the correction data only once at the initialization time. It is possible to have a high printing speed. In addition, in order to be compatible with a commercially available memory (ROM), the initialization time can be reduced by configuring the correction data shift register part with the number of blocks as many as the number of memory output terminals.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019890004101A KR950014200B1 (en) | 1989-03-30 | 1989-03-30 | Electricity control l.e.d print head |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019890004101A KR950014200B1 (en) | 1989-03-30 | 1989-03-30 | Electricity control l.e.d print head |
Publications (2)
Publication Number | Publication Date |
---|---|
KR900015032A KR900015032A (en) | 1990-10-25 |
KR950014200B1 true KR950014200B1 (en) | 1995-11-23 |
Family
ID=19284903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019890004101A KR950014200B1 (en) | 1989-03-30 | 1989-03-30 | Electricity control l.e.d print head |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR950014200B1 (en) |
-
1989
- 1989-03-30 KR KR1019890004101A patent/KR950014200B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR900015032A (en) | 1990-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0260574B1 (en) | Printing head | |
KR100388512B1 (en) | Head driving device of ink-jet printer | |
US5719615A (en) | Apparatus for driving heating elements of a thermal head | |
US5309151A (en) | Current-supplying integrated circuit | |
KR950014200B1 (en) | Electricity control l.e.d print head | |
US7142227B2 (en) | Driving IC and optical print head | |
EP0367550B1 (en) | A drive circuit for a printer | |
US7126622B2 (en) | Drive IC and optical print head | |
JPH0468152B2 (en) | ||
JP3180972B2 (en) | LED drive IC | |
JPH1158732A (en) | Ink jet head driver | |
JP2838015B2 (en) | Print head | |
US6222510B1 (en) | Display unit | |
JPH024547A (en) | Driver for light emitting element | |
KR910001315B1 (en) | Circuit for controlling light emitting of led printer head | |
JPH06297769A (en) | Led print head | |
JPH0720711B2 (en) | Light emitting element drive | |
JP3179962B2 (en) | LED array drive control circuit | |
JPH0482758A (en) | Impact dot printer | |
KR930000109Y1 (en) | Led printer head electric control circuit | |
JPH04276467A (en) | Led printer | |
JPH0592615A (en) | Print head | |
JP3453176B2 (en) | LED print head and LED driver IC for print head | |
JPH08264838A (en) | Led array | |
JPH058428A (en) | Thermal head driving circuit and printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
G160 | Decision to publish patent application | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20010912 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |