4.2.4 Printhead Drivers

During printing, 24 bits of print dot data are serially shifted into U3 to U5. A FIRE pulse at U5 pin 12 then transfers the 24 bits to the U3 to U5 outputs. Each high bit turns on a printwire by turning on power MOSFETS Q10 to 33. Timer U13 applies +38VDC to the other side of all printwire coils via Q5 and power MOSFET Q7.

After about 100 usec. the NO CHOP signal at D35 cathode goes high and timer U13 pin 3 begins to oscillate as an open-loop switching regulator to keep the current level in the printhead coils relatively constant. 100 to 200 usec. later the FIRE signal at D34 anode goes high which turns off U13 and Q7. On pre-revision F boards, FIRE also cleared the printwire bits from U3 to U5, turning off all transistors and discharging the coil current through D6, the coils, and diodes D7 to 30. The FIRE-EXT signal at the base of Q4 enabled a discharge path through Q8 back to +38VDC for about 40 usec. Then Q8 turned off and the remaining coil current dissipated through Q10 to 33. On revision F and later boards, the printwire bits remain set until 320 usec after FIRE began and Q8 has been jumpered to provide a direct connection between diodes D7 to 30 and +38VDC. See Figure 4-2 for typical waveforms.

4.2.5 Keypad and Display (Refer to Schematic #72135)

The keypad switches are arranged in a 8 by 2 X-Y grid. KEYSCAN0 and KEYSCAN1 at J11 pins 12 & 11 drive the grid rows and the grid columns are read into the 68HC12 on KEYBD0 through KEYBD7 at J11 pins 3 through 10.

The display is a 2 line by 16-character liquid crystal display (LCD) with integral electronics. When the 68HC12 is ready to display data, it reads status from the LCD and if the LCD is ready to accept data, the 68HC12 writes ASCII characters to the LCD. The LCD then generates and displays the corresponding character patterns.

4.2.6 Sensors

Seven optical reflective sensors are used: the left home sensor for carriage position, four document sensors for document presence, alignment and position, one document edge sensor located on the carriage, and the cabinet open sensor on the main PCB. All sensors operate in the same way: a constant current is provided to the sensor’s light emitting diode (LED) through a resistor to +5 volts. If an object (carriage, document or cover) reflects the LED light onto the corresponding phototransistor, the transistor turns on, raising its emitter voltage to 2 to 4 VDC. The 68HC12 reads and digitizes the phototransistor emitter outputs via an internal A/D converter.

4.2.7 Character Printing

The carriage motor steps the carriage in 1/120" increments but dots can be printed three times per increment. Printing at 10 characters per inch (cpi) uses a 13 wide X 23 high character matrix. 13 dots are used for printing a character and 5 dots for the intercharacter space. Printing at 12 cpi uses a 11 X 23 matrix with 11 dots used for printing and 4 for spacing. Printing at 17.1 cpi uses a 7 X 23 matrix with 7 dots used for printing and 3.5 for spacing. At correspondence quality (CQ) speed half increment printing is used to double the horizontal resolution and the matrix doubles to 25 X 23 for 10 cpi and 19 X 23 for 12 cpi.

At all print speeds only every other dot position can be printed so the maximum number of horizontal dots printed is 4 for a 7 wide matrix, 6 for an 11 wide, 7 for a 13 wide, 10 for a 19 wide and 13 for a 25 wide matrix. In all print modes the upper 19 printwires are used for printing normal characters, the 20th through 23rd wires for lower case descenders and the 24th wire for underlining. Printing occurs at a maximum frequency of 1,350 Hz.

25

Page 30
Image 30
Craden Peripherals DP8 Printhead Drivers, Keypad and Display Refer to Schematic #72135, Sensors, Character Printing