The HP 8753 is probably the most popular vector network analyzer ever built - but the analyzer alone is only half of the instrument. For full two-port S-parameter measurements it wants an S-parameter test set underneath: the 85046A for the 8753A or the 85047A for the 8753B and later. And exactly those boxes still fetch surprisingly serious money on the used market. Meanwhile perfectly fine off-brand test sets - like the Advantest R3961B (300 kHz - 3.6 GHz) in the picture above - can be had for a fraction, simply because they don't speak HP's test set control bus. Inside it's the same story everywhere: a transfer switch, a step attenuator, splitter and bridges. The only thing missing is the handshake. So why not teach the off-brand box to play along? This is the story of a small emulator that makes the 8753 believe it is talking to a genuine 85046A or 85047A while the actual switching happens inside the Advantest.


| DB25 (J1) | SUB-D9 | 85047A signal | 85046A signal | Pico 2 | Dir |
| 22 | 9 | D0 | L ATTN 10 dB | GP2 | in |
| 23 | 6 | D1 | L ATTN 20 dB | GP3 | in |
| 11 | 2 | D2 | L ATTN 40 dB | GP4 | in |
| 8 | 1 | TRIG ADDR | L REM REV | GP5 | in |
| 24 | 8 | L REM TRIG | L REM TRIG | GP6 | in |
| 2 | 7 | SWEEP DELAY | SWEEP DELAY | GP8 | out |
| 12 | 4 | GND | GND | GND | - |
| Pico 2 | Signal | Polarity |
| GP10 | ATT 10 dB | high = section disabled (follows bus) |
| GP11 | ATT 20 dB | high = section disabled |
| GP12 | ATT 40 dB | high = section disabled |
| GP13 | F/R | low = forward, high = reverse |
| GP14 | Doubler enable | high = doubler engaged |
| GP15 | Doubler disable | complement of GP14 |
| GP9 | Test-seq TTL out | 85047A rear-panel TTL output (new) |
| command | function |
| help | command list |
| status | mode, live bus lines, outputs, settings, counters |
| mode 46|47 | select 85046A / 85047A emulation |
| delay att|sw <ms> | sweep delay hold times |
| pulses <n> | ID pulse count for the current mode |
| pulsewidth <hi> [lo] | ID pulse widths in µs |
| delaymode always|change | fire sweep delay on every trigger or only on changes |
| debug off|bus|all | off / decoded bus transactions / + raw line changes |
| sim att|fr|doubler|sweep | force outputs from the bench, no analyzer needed |
| save | persist settings (incl. mode) to flash |
| defaults | restore defaults |
| reboot [boot] | restart / enter BOOTSEL for flashing |
(c) DJ9KW
PREV: HP 3478A multimeter: a new display and the missing continuity beep
OVERVIEW
NEXT: HP 8562A span accuracy: the peak that wouldn't sit still