Project HP F4480 Pen Controller: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== HP F4480 Pen Controller == This page documents my investigations into the wire protocols of the HP F4480 Pen Controller. [[File:HP CB8605-60085 Printer Carriage Pinout.jp...") |
|||
Line 8: | Line 8: | ||
[[File:HP F4480 Breakout Cable.jpg|500px|HP F4480 Breakout Cable]] | [[File:HP F4480 Breakout Cable.jpg|500px|HP F4480 Breakout Cable]] | ||
== Suspected Pinout == | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Pin !! Voltages !! Dir !! Name !! Comment | ! Pin !! Voltages !! Dir !! Name !! Comment | ||
|- | |- | ||
| 1 || 0.0v || Out || ENC_A || Encoder A Output | | 1 || 0.0v || Out || ENC_A || Encoder A Output | ||
Line 56: | Line 57: | ||
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. | 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. | ||
<gallery> | |||
File:HP-F4480-Pen-Controller-Pin-10.jpg|Pin 10 Waveforms | |||
File:HP-F4480-Pen-Controller-Pin-11.jpg|Pin 11 Waveforms | |||
</gallery> | |||
I have a tarball of some waveform dumps, in CSV and VCD (GtkWave) formats: [http://www.evillabs.net/BrundleFab/HP-F4480-Pen-Controller.zip HP-F4480-Pen-Controller.zip] |
Revision as of 03:02, 30 October 2014
HP F4480 Pen Controller
This page documents my investigations into the wire protocols of the HP F4480 Pen Controller.
The nominal voltages recorded on the flex cable are in the following table, along with the disconnect results from my breakout cable:
Suspected Pinout
Pin | Voltages | Dir | Name | Comment |
---|---|---|---|---|
1 | 0.0v | Out | ENC_A | Encoder A Output |
2 | 0.0v | Out | ENC_B | Encoder B Output |
3 | 0.0v | Gnd | GND | Ground |
4 | 1.6v | In | CYM Ink Control | |
5 | 0.0v / 0.9v / 1.1v | In | CYM Ink Control | |
6 | 0.0v | Gnd | GND | Ground |
7 | 0.0v / 1.5v | ? | Disconnect - No effect | |
8 | 0.0v / 1.5v | ? | Disconnect - Immediate stop of printing | |
9 | 0.0v | Gnd | GND | Ground |
10 | 1.6v | In | #BK_DATA | 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) | |
12 | 0.0v | Ground | GND | Ground |
13 | LVCMOS3.3 | Out | INK | Ink eject (1.5us pulse) |
14 | LVCMOS3.3 | In/Out | IO_DATA | Disconnect - immediate stop of print, E - Ink |
15 | 3.3v | Vcc | VCC | 3.3v for logic |
16 | LVCMOS3.3 | Out | IO_CLK | Disconnect - immediate stop of print, no error |
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.
-
Pin 10 Waveforms
-
Pin 11 Waveforms
I have a tarball of some waveform dumps, in CSV and VCD (GtkWave) formats: HP-F4480-Pen-Controller.zip