Project HP F4480 Pen Controller: Difference between revisions

From www.evillabs.net
Jump to navigation Jump to search
No edit summary
 
Line 14: Line 14:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Pin !! Voltages !! Dir !! Name !! Comment
! Pin !! Voltages !! Dir !! Name !! Disconnect !! Comment
|-
|-
| 1 || 0.0v || Out || ENC_A || Encoder A Output
| 1 || 0.0v || Out || ENC_A || No head movement || Encoder A Output
|-
|-
| 2 || 0.0v || Out || ENC_B || Encoder B Output
| 2 || 0.0v || Out || ENC_B || No head movement || Encoder B Output
|-
|-
| 3 || 0.0v || Gnd || GND || Ground
| 3 || 0.0v || Gnd || GND || No change || Ground
|-
|-
| 4 || 1.6v || In || || CYM Ink Control
| 4 || 1.6v || In || #CYM_D0 || CYM ink fires constantly || CYM Ink Control
|-
|-
| 5 || 0.0v / 0.9v / 1.1v || In ||   || CYM Ink Control
| 5 || 0.0v / 0.9v / 1.1v || In || #CYM_D1  || CYM ink firess constantly || CYM Ink Control
|-
|-
| 6 || 0.0v || Gnd || GND || Ground
| 6 || 0.0v || Gnd || GND || No effect || Ground
|-
|-
| 7 || 0.0v / 1.5v || ? ||    || Disconnect - No effect
| 7 || 0.0v / 1.5v || ? ||    || No effect ||
|-
|-
| 8 || 0.0v / 1.5v || ? ||    || Disconnect - Immediate stop of printing
| 8 || 0.0v / 1.5v || ? ||    || Immediate stop of printing ||
|-
|-
| 9 || 0.0v || Gnd  || GND || Ground
| 9 || 0.0v || Gnd  || GND || None || Ground
|-
|-
| 10 || 1.6v || In || #BK_DATA || Black Ink Control (Looks like data, I guess)
| 10 || 1.6v || In || #BK_D0 || Black ink fires constantly || Black Ink Control (Looks like data, I guess)
|-
|-
| 11 || 1.1v / 0.9v / 0.0v || #BK_EN || ||  Black Ink Control (110us off, 1.6us on)
| 11 || 1.1v / 0.9v / 0.0v || In || #BK_D1 || Black ink fires constantly ||  Black Ink Control (110us off, 1.6us on)
|-
|-
| 12 || 0.0v || Ground || GND || Ground
| 12 || 0.0v || Ground || GND || None || Ground
|-
|-
| 13 || LVCMOS3.3 || Out || INK || Ink eject (1.5us pulse)
| 13 || LVCMOS3.3 || Out || INK || No ink fires || Ink fire timing control (1.5us pulse)
|-
|-
| 14 || LVCMOS3.3 || In/Out || IO_DATA || Disconnect - immediate stop of print, E - Ink
| 14 || LVCMOS3.3 || In/Out || IO_DATA || immediate stop of print, E - Ink || ASIC Data
|-
|-
| 15 || 3.3v || Vcc || VCC || 3.3v for logic
| 15 || 3.3v || Vcc || VCC || immediate stop of print, E - Ink || 3.3v for logic
|-
|-
| 16 || LVCMOS3.3 || Out || IO_CLK || Disconnect - immediate stop of print, no error
| 16 || LVCMOS3.3 || Out || IO_CLK || immediate stop of print, no error || ASIC Clock
|-
|-
| 17 || 16v || In  || VINK || Voltage for ink jet
| 17 || 16v || In  || VINK || || Voltage for ink jet
|-
|-
| 18 || 16v || In  || VINK || Voltage for ink jets
| 18 || 16v || In  || VINK || || Voltage for ink jets
|-
|-
| 19 || 16v || In  || VINK || Voltage for ink jets
| 19 || 16v || In  || VINK || || Voltage for ink jets
|-
|-
| 20 || 16v || In  || VINK || Voltage for ink jets
| 20 || 16v || In  || VINK || || Voltage for ink jets
|}
|}



Latest revision as of 03:12, 30 October 2014

HP F4480 Pen Controller

This page documents my investigations into the wire protocols of the HP F4480 Pen Controller.

Suspected Pinout

The nominal voltages recorded on the flex cable are in the following table, along with the disconnect results from my breakout cable:

Pin Voltages Dir Name Disconnect Comment
1 0.0v Out ENC_A No head movement Encoder A Output
2 0.0v Out ENC_B No head movement Encoder B Output
3 0.0v Gnd GND No change Ground
4 1.6v In #CYM_D0 CYM ink fires constantly CYM Ink Control
5 0.0v / 0.9v / 1.1v In #CYM_D1 CYM ink firess constantly CYM Ink Control
6 0.0v Gnd GND No effect Ground
7 0.0v / 1.5v ? No effect
8 0.0v / 1.5v ? Immediate stop of printing
9 0.0v Gnd GND None Ground
10 1.6v In #BK_D0 Black ink fires constantly Black Ink Control (Looks like data, I guess)
11 1.1v / 0.9v / 0.0v In #BK_D1 Black ink fires constantly Black Ink Control (110us off, 1.6us on)
12 0.0v Ground GND None Ground
13 LVCMOS3.3 Out INK No ink fires Ink fire timing control (1.5us pulse)
14 LVCMOS3.3 In/Out IO_DATA immediate stop of print, E - Ink ASIC Data
15 3.3v Vcc VCC immediate stop of print, E - Ink 3.3v for logic
16 LVCMOS3.3 Out IO_CLK immediate stop of print, no error ASIC Clock
17 16v In VINK Voltage for ink jet
18 16v In VINK Voltage for ink jets
19 16v In VINK Voltage for ink jets
20 16v In VINK Voltage for ink jets

NOTE: IO_DATA appears to update for sampling on both positive and negative edges of IO_CLK, IO_CLK is 4Mhz, and nominally low when idle.

I have a tarball of some waveform dumps, in CSV and VCD (GtkWave) formats: HP-F4480-Pen-Controller.zip