content/hp34970a_protocol.rst

changeset 128
aba381b2bac9
parent 115
6b6e13653348
child 131
6171b3d4e6b2
equal deleted inserted replaced
126:521c35556177 128:aba381b2bac9
29 :alt: System Block Diagram of the HP34970A. 29 :alt: System Block Diagram of the HP34970A.
30 30
31 31
32 The commnucation between the different system blocks is done with 32 The commnucation between the different system blocks is done with
33 asynchronous serial links. They use the rather uncommon bit rate of 33 asynchronous serial links. They use the rather uncommon bit rate of
34 187500 baud, with a classic 8N1 schema. 34 187500 baud, with a classic 8E1 schema (note the *even* parity bit).
35 35
36 36
37 The CPU <-> Display Panel communication protocol 37 The CPU <-> Display Panel communication protocol
38 ================================================ 38 ================================================
39 39
158 158
159 :0x09: to set an indicator in hight bright mode. 1 argument; the number of the 159 :0x09: to set an indicator in hight bright mode. 1 argument; the number of the
160 indicator to highlight. 160 indicator to highlight.
161 161
162 :0x01: clear the 'shift' button. Typically sent as ``0x01 0x01 0x0E``. 1 162 :0x01: clear the 'shift' button. Typically sent as ``0x01 0x01 0x0E``. 1
163 argument; 0x0E to clear the 'shift' flag. Other values unknown. 163 argument; 0x0E to clear the 'shift' flag. Other values unknown. Probably
164 the bit position of the flag to clear.
164 165
165 :0x02: might be a reset or clear for the front panel (typically sent as 166 :0x02: might be a reset or clear for the front panel (typically sent as
166 ``0x02 0x01 0x0C`` packet). 1 argument; unknown. 167 ``0x02 0x01 0x0C`` packet). 1 argument; unknown.
167 168
168 :0x86: shutdown. 0 argument. 169 :0x86: shutdown. 0 argument.
221 222
222 { signal: [ 223 { signal: [
223 {name: "bit", wave: "z========z", 224 {name: "bit", wave: "z========z",
224 data: ["7", "6", "5", "4", "3", "2", "1", "0"]}, 225 data: ["7", "6", "5", "4", "3", "2", "1", "0"]},
225 226
226 {name: "F1", wave: "z=3333333z", 227 {name: "F1", wave: "z33333333z",
227 data: ["Al. frame", "HI", "Alarm", "LO", "Channel", "Ch. frame", "Mx+B", "<Bell>"]}, 228 data: ["1", "2", "Alarm", "3", "Channel", "Ch. frame", "Mx+B", "<Bell>"]},
228 {name: "F2", wave: "z===33333z", 229 {name: "F2", wave: "z33333333z",
229 data: ["AVG", "", "OC", "4W", "1", "3", "4", "2"]}, 230 data: ["AVG", "SHIFT", "OC", "4W", "Al. frame", "L", "4", "H"]},
230 {name: "F3", wave: "z========z", 231 {name: "F3", wave: "z333=3333z",
231 data: ["ERROR", "EXT", "ONCE", "", "MEM", "LAST", "MIN", "MAX"]}, 232 data: ["ERROR", "EXT", "ONCE", "", "MEM", "LAST", "MIN", "MAX"]},
232 {name: "F4", wave: "z=3=333==z", 233 {name: "F4", wave: "z=3333333z",
233 data: ["", "CONFIG", "SCAN", "MON", "VIEW", "*", "ADRS", "REMOTE"]}, 234 data: ["", "CONFIG", "SCAN", "MON", "VIEW", "*", "ADRS", "REMOTE"]},
234 ], 235 ],
235 config: { hscale: 2 }, 236 config: { hscale: 2 },
236 } 237 }
237 238

mercurial