Hello Everyone, While working on my own E4407B I uncovered a few things. My own machine had an untuned YTF in the RYTHM which I have since successfully corrected. I discovered from the N7800 docs that no special equipment is used except an external synthesizer with great enough frequency range and a GPIB interface. I therefore set about looking for hidden commands for the SCPI interface. Here are some that I have found so far, with my own notes on format/function calls. Disclaimer: Using these commands can mess with your calibration data, making your unit worse. Please use with caution. SCPI Command Function call
DIAG:CAL:ADC?\n
DIAG:CAL? nnn,n\n GetStateEEPROM, nnn,n = address
DIAG:CAL nnn,n,xxx.yyy\n SetStateEEPROMData (RAM), nnn,n = address, xxx.yyy = new value
DIAG:CAL:BEG\n SetStateEEPROMBegin
DIAG:CAL:STOR %s\n SetStateEEPROMStore
DIAG:CAL:END\n SetStateEEPROMEnd
DIAG:CAL:SOUR?\n GetStateCalSource
DIAG:CAL:SOUR %s\n SetStateCalSource
SYST:PASS %s\n SetStatePassword
DIAG:CAL:PIECE %s\n SetStateUpdate
DIAG:OPT %s\n SetStateEEPROMOption
DIAG:PARK:LO?\n GetStateParkLO
DIAG:PARK:LO %d\n SetStateParkLO
DIAG:CARD? %s\n GetStateInformation
DIAG:TEMP? %s\n GetStateTemperature
DIAG:LATC:VAL %f\n SetStateRAM
DIAG:LATC:SEL %s\n
DIAG:LATC:VAL?\nGetStateRAM
In addition, I have started mapping out the address space accessible with the DIAG:CAL? nnn,n command. Here a few of the addresses and their corresponding register contents Addr: Keyword:43,0 TG CAL OFFSET43,1 TG CAL SLOPE111,0 IF CAL LEVEL112,0 RF CAL LEVEL112,0 112,1 50 MHZ CAL ADJUST DAC (EEPROM)?113,0 COARSE SET FREQ REF113,1 FINE SET FREQ REF114,0 LO LEVEL DAC (EEPROM)115,0 COARSE RF GAIN DAC120,0 BITG LO LEVEL DAC (EEPROM)121,0 TG CORNER122,0 TG MOD OFFSET123,0 TG GAIN124,0 TG A OFFSET124,1 TG LB OFFSET124,2 TG A SLOPE125,0 TG X OFFSET125,1 TG X SLOPE126,0 TG F SLOPE131,0 FEXT B1 LO LEVEL DAC131,1 FEXT B2 LO LEVEL DAC131,2 FEXT B3 LO LEVEL DAC131,3 FEXT B4 LO LEVEL DAC131,4 FEXT TG LO LEVEL DAC131,5 FEXT B5 LO LEVEL DAC131,6 FEXT MIX LO LEVEL DAC132,0 YTF TUNE A0132,1 YTF TUNE A1132,2 YTF TUNE A2132,3 YTF TUNE A3132,4 YTF TUNE EXT 0132,5 YTF TUNE EXT 1132,6 YTF TUNE EXT 2132,7 YTF TUNE EXT 3133,0 FEXT YTF DELAY OFFSET 0133,1 FEXT YTF DELAY OFFSET 1133,2 FEXT YTF DELAY OFFSET 2133,3 FEXT YTF DELAY OFFSET 3133,4 FEXT YTF DELAY OFFSET 4133,5 FEXT YTF DELAY OFFSET 5133,6 FEXT YTF DELAY OFFSET 6133,7 FEXT YTF DELAY OFFSET 7133,8 FEXT YTF DELAY OFFSET 8133,9 FEXT YTF DELAY OFFSET 9134,0 B0 REF TEMP PA OFF 0134,1 B0 REF TEMP PA OFF 1134,2 B0 REF TEMP PA OFF 2135,0 B0 REF TEMP PA ON 0135,1 B0 REF TEMP PA ON 1135,2 B0 REF TEMP PA ON 2136,0 B1 REF TEMP 0136,1 B1 REF TEMP 1136,2 B1 REF TEMP 2137,0 B2 REF TEMP 0137,1 B2 REF TEMP 1137,2 B2 REF TEMP 2138,0 B3 REF TEMP 0138,1 B3 REF TEMP 1138,2 B3 REF TEMP 2139,0 B4 REF TEMP 0139,1 B4 REF TEMP 1139,2 B4 REF TEMP 2140,0 LO PRETUNE CONST 0140,1 LO PRETUNE CONST 1142,0 FEXT YTF DELAY SLOPE 0142,1 FEXT YTF DELAY SLOPE 1142,2 FEXT YTF DELAY SLOPE 2142,3 FEXT YTF DELAY SLOPE 3142,4 FEXT YTF DELAY SLOPE 4142,5 FEXT YTF DELAY SLOPE 5142,6 FEXT YTF DELAY SLOPE 6142,7 FEXT YTF DELAY SLOPE 7142,8 FEXT YTF DELAY SLOPE 8142,9 FEXT YTF DELAY SLOPE 9143,0 FEXT BREATHING ROOM 0143,1 FEXT BREATHING ROOM 1143,2 FEXT BREATHING ROOM 2143,3 FEXT BREATHING ROOM 3145,0 FEXT PULSE WIDTH145,1 FEXT SWEEP DWELL145,2 FEXT OVERTUNE FREQ145,3 FEXT OVERTUNE STATE145,4 FEXT MIX PULSE WIDTH145,5 FEXT MIX SWEEP DWELL145,6 FEXT MIX OVERTUNE FREQ145,7 FEXT MIX OVERTUNE STATE145,6 FEXT MIX OVERTUNE FREQ146,0 B5 REF TEMP 0146,1 B5 REF TEMP 1146,2 B5 REF TEMP 2147,0 EXT MIX REF TEMP 0147,1 EXT MIX REF TEMP 1147,2 EXT MIX REF TEMP 2
Perhaps with the community's help we can find out more on these units and work together on keeping them running going forwards. Best regards
|