Products > Test Equipment

ESA instrument adjustments

(1/3) > >>

Aiy:
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 CommandDescriptionDIAG:CAL:ADC?\n Get ADC value 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?\n GetStateRAM
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

Address: Description: 43,0 TG CAL OFFSET 43,1 TG CAL SLOPE 111,0 IF CAL LEVEL 112,0 RF CAL LEVEL 112,0 ? 112,1 50 MHZ CAL ADJUST DAC (EEPROM)? 113,0 COARSE SET FREQ REF 113,1 FINE SET FREQ REF 114,0 LO LEVEL DAC (EEPROM) 115,0 COARSE RF GAIN DAC 120,0 BITG LO LEVEL DAC (EEPROM) 121,0 TG CORNER 122,0 TG MOD OFFSET 123,0 TG GAIN 124,0 TG A OFFSET 124,1 TG LB OFFSET 124,2 TG A SLOPE 125,0 TG X OFFSET 125,1 TG X SLOPE 126,0 TG F SLOPE 131,0 FEXT B1 LO LEVEL DAC 131,1 FEXT B2 LO LEVEL DAC 131,2 FEXT B3 LO LEVEL DAC 131,3 FEXT B4 LO LEVEL DAC 131,4 FEXT TG LO LEVEL DAC 131,5 FEXT B5 LO LEVEL DAC 131,6 FEXT MIX LO LEVEL DAC 132,0 YTF TUNE A0 132,1 YTF TUNE A1 132,2 YTF TUNE A2 132,3 YTF TUNE A3 132,4 YTF TUNE EXT 0 132,5 YTF TUNE EXT 1 132,6 YTF TUNE EXT 2 132,7 YTF TUNE EXT 3 133,0 FEXT YTF DELAY OFFSET 0 133,1 FEXT YTF DELAY OFFSET 1 133,2 FEXT YTF DELAY OFFSET 2 133,3 FEXT YTF DELAY OFFSET 3 133,4 FEXT YTF DELAY OFFSET 4 133,5 FEXT YTF DELAY OFFSET 5 133,6 FEXT YTF DELAY OFFSET 6 133,7 FEXT YTF DELAY OFFSET 7 133,8 FEXT YTF DELAY OFFSET 8 133,9 FEXT YTF DELAY OFFSET 9 134,0 B0 REF TEMP PA OFF 0 134,1 B0 REF TEMP PA OFF 1 134,2 B0 REF TEMP PA OFF 2 135,0 B0 REF TEMP PA ON 0 135,1 B0 REF TEMP PA ON 1 135,2 B0 REF TEMP PA ON 2 136,0 B1 REF TEMP 0 136,1 B1 REF TEMP 1 136,2 B1 REF TEMP 2 137,0 B2 REF TEMP 0 137,1 B2 REF TEMP 1 137,2 B2 REF TEMP 2 138,0 B3 REF TEMP 0 138,1 B3 REF TEMP 1 138,2 B3 REF TEMP 2 139,0 B4 REF TEMP 0 139,1 B4 REF TEMP 1 139,2 B4 REF TEMP 2 140,0 LO PRETUNE CONST 0 140,1 LO PRETUNE CONST 1 142,0 FEXT YTF DELAY SLOPE 0 142,1 FEXT YTF DELAY SLOPE 1 142,2 FEXT YTF DELAY SLOPE 2 142,3 FEXT YTF DELAY SLOPE 3 142,4 FEXT YTF DELAY SLOPE 4 142,5 FEXT YTF DELAY SLOPE 5 142,6 FEXT YTF DELAY SLOPE 6 142,7 FEXT YTF DELAY SLOPE 7 142,8 FEXT YTF DELAY SLOPE 8 142,9 FEXT YTF DELAY SLOPE 9 143,0 FEXT BREATHING ROOM 0 143,1 FEXT BREATHING ROOM 1 143,2 FEXT BREATHING ROOM 2 143,3 FEXT BREATHING ROOM 3 145,0 FEXT PULSE WIDTH 145,1 FEXT SWEEP DWELL 145,2 FEXT OVERTUNE FREQ 145,3 FEXT OVERTUNE STATE 145,4 FEXT MIX PULSE WIDTH 145,5 FEXT MIX SWEEP DWELL 145,6 FEXT MIX OVERTUNE FREQ 145,7 FEXT MIX OVERTUNE STATE 145,6 FEXT MIX OVERTUNE FREQ 146,0 B5 REF TEMP 0 146,1 B5 REF TEMP 1 146,2 B5 REF TEMP 2 147,0 EXT MIX REF TEMP 0 147,1 EXT MIX REF TEMP 1 147,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

Edit: formatting

smgvbest:
Thank you for bringing this over here.
Hopefully we can discover all the SCPI commands and with luck maybe we can come up with some home based calibration procedures.

Did you discover these SCPI commands on the E4407B itself or was it by looking at the TME install?
if on the E4407B how did you locate these?

I looked at previous memory dumps and could not find any of the SCPI commands.   
I assumed they might be on the SIMM models as that where the application code is.

Happy to work with you on this

Sandra

smgvbest:
I don't know if this helps any but this is a scan of the Disk7 of the install disks
I don't see any of the commands you found except DIAG:CAL:BEG and DIAG:CAL:END and that was on the FW disks


smgvbest:
Been thinking of some of what we need to do.
Since we're looking to mess around with calibration values we first need to insure we identify them all then have a method to back them up incase we mess up (and we likely will)

is there any value in dumping the actual eeproms for comparisons?

High Level Steps

* Identify all parameters that can be read/written to (we have a good start above from Aiy)
* Create/Maintain list of matching PCB/EEPROM/PROM including different board revisions if needed (use spreadsheet and maintain on groups.in)
* Routine to backup those parameters by board/revision (don't expect this to be an issue but best to plan for it)
* Build a library of backups for (just thinking it could be usefull)
* Create Calibration guide (for each board)
* Create Calibration program/scripts
* Repeat 4-5 for each board
Are there any other high level steps we should do

Skills needed.

* Researchers (those looking for the SCPI Commands and EEPROM locations)
* Testers (those willing to try on their ESA SA)
* Programmers (Those who will write calibration programs)
* Technical Writers (those who will be writing documentation)
Does this cover everything we might need?

smgvbest:
I wonder if this topic is would be better in the "Projects, Designs, and Technical Stuff" topic.
Any thoughts?

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod