; FAST FIELDS INSTRUMENT MODE: 197 REV 6 - 3-WIRE. ; ENGINEERING 2 SURVEY ONLY: MUST Run Mode 255 After!! ; 10/10/96 REE ; Slow Survey 216,268 bit/s ; Fast Survey 216,268 bit/s ; Burst 0 bit/s ; HSBM 100,000 bit/s MODEID = 197 ;TELL THE GSE THE IDENTIFIER SLOT = 14 ;AND THE SLOT P={0..7}, F={8..15} CURRENT = 550 ;POWER REQUIREMENT (IF KNOWN) MODELOAD ;FORMAT OF THE COMMAND LOG CMDLOG FLD19706.LOG .CMDS 81 ;#COMMANDS IN THE LOAD FILE, 65 over 256 wrap ; ; << START THE MODE DEFINITION >> ; STARTDEF.CMD ; ; Turn on sequence ; .TABLE 12 0 ;Set FMODE = MODEID .LOAD MODEID ; ; .CDD8FEFF ;Turn off ADC, BBF, SFA, HFQ and SVY 1 & 2 .setbit 0xD5 8 ;Turn off WPC telemetry .TABLE 0 0 ;Disable burst for 30 seconds .LOAD 30 .setbit 0xF9 0 ;Turn on system 7, Fields Survey .setbit 0xF8 14 ;Turn on system 4, Fluxgate Magnetometer .setbit 0xF8 6 ;Turn on system 6, BEBs 1 & 2, spheres 1-4 .setbit 0xF8 7 ;Turn on system 23, BEBs 3 & 4, spheres 4-8 .setbit 0xF8 8 ;Turn on system 24, Axial BEBs, spheres 9, 10 .cmdwt 128 .setbit 0xF9 1 ;Turn on system 8, Analog B (burst) .setbit 0xF8 15 ;Turn on system 3, Search Coil Magnetometer .setbit 0xF9 2 ;Turn on system 9, SFA digital and HF clock .cmdwt 128 .setbit 0xF9 3 ;Turn on system 10, SFA/DFS .setbit 0xF9 4 ;Turn on system 11, WPC, BBF, and HFQ ; ; Now modify the turn on sequence in the HSBM driver ; .table 15 08 ;Beginning of sequence .loadw 0x0005 ;Turn on HSBM power .loadw 0xC4F9 .loadw 0x0008 ;Wait 64 ms .loadw 0xE800 .loadw 0xFBC2 ;Reset .loadw 0xCD98 .loadw 0x0100 ;Wait 2 seconds .loadw 0xE800 .table 15 32 .loadw 0x8857 ;Sel BBF1, LFF1, 500k filter .loadw 0xCD9A .loadw 0x0000 ;0.0V min trigger .loadw 0xCD99 .loadw 0x5B02 ;1 MS/s, Mem sz=3, timebase .loadw 0xCD98 .setbit 0xF9 7 ;Turn on DSP ROMs, system 14 .setbit 0xF9 6 ;Turn on DSP, system 13 .cmdwt 500 ; BEB1 .CD400080 ; IBIAS2 0 nA .CD410080 ; STUB2 0.0 V .CD420080 ; IBIAS1 0 nA .CD430080 ; STUB1 0.0 V .CD440080 ; GUARD -5.0 V .CD450001 ; SPH2 V_Mode ; ; BEB2 .CD480080 ; IBIAS3 0 nA .CD490080 ; STUB3 0.0 V .CD4A0080 ; IBIAS4 0 nA .CD4B0080 ; STUB4 0.0 V .CD4C0000 ; GUARD -0.0 V .CD4D0001 ; SPH3 V_Mode ; ; BEB3 .CD500080 ; VBIAS6 0 nA .CD510080 ; STUB6 0.0 V .CD520080 ; IBIAS5 0 nA .CD530080 ; STUB5 0.0 V .CD540080 ; GUARD -5.0 V .CD550001 ; SPH6 V_Mode ; ; BEB4 .CD580080 ; VBIAS7 0 nA .CD590080 ; STUB7 0.0 V .CD5A0080 ; IBIAS8 0 nA .CD5B0080 ; STUB8 0.0 V .CD5C0080 ; GUARD -5.0 V .CD5D0001 ; SPH7 V_Mode ; ; AXBEB .CD600080 ; IBIAS9 0 nA .CD610080 ; IBIAS10 0 nA .CD620005 ; V9, V10 V_Mode ; ; ANALOG A/B .CD80001A ; SVY 1/4 SPEED .CD820400 ; ADC1 to ADC 4 .CD830900 ; ADC5 to ADC 8 .CD84FFFF ; ADC7 MUX .CD85FFFF ; ADC8 MUX OFF .CD86000A ; TRIGGERS .CD88FC00 ; ANB, SFATRK ; .TABLE 6 0x77 ; Load in eclipse/sun fields configurations. .load 0x00 ; DISABLED. .load 0x00 ; DISABLED. .load 0x00 ; DISABLED. ; ; SFA .CDA80500 ; SWP to 2MHz .CDA937FF ; HFDIST .CDAA2600 ; SFA TRACK ; ANALOG C .CDA00003 ; ANC, BCOR TRIG .CDA16EA2 ; ESA HEAD POS .CDA20000 ; BCOR OFF .CDA40000 ; FREQ-T ; ; DSP Bug fix ; ; suspend normal execution but continue to reset watch_dog .CD9200c0 .CD94a00f .CD940584 ; reprogram a nop over a data request (*r4=r5) .CD9207d8 .CD940000 .CD940000 ; reprogram a pcgoto _go_adc_hsbm_nrdy over a return (r14) .CD9207e0 .CD94bfef .CD94ff74 ; interchange _get_data line 17 and line 18 ; r1 |= hd_block .CD9206c4 .CD941b41 .CD940004 ; r19 |= hsbm_on .CD9206c8 .CD941b55 .CD940800 ; allow values less than 2 .CD920d74 .CD94016f .CD940044 ; return to normal execution .CD9200c0 .CD941eb5 .CD9402b0 ; ; DSP .CD9083FC ; ADC1 to ADC8 .CD948005 ; AVERAGE 2^5 ; ; Redirect Burst ApIds 1048-1056 from VC2 to VC4 ; .ADR 0x19B78 ; ADC 1 - ApId 1048 (0x418) .LOADW 0X3904 .ADR 0X19B80 ; ADC 2 - ApId 1049 (0x419) .LOADW 0X3904 .ADR 0X19B88 ; ADC 3 - ApId 1050 (0x41A) .LOADW 0X3904 .ADR 0X19B90 ; ADC 4 - ApId 1051 (0x41B) .LOADW 0X3904 .ADR 0X19B98 ; ADC 5 - ApId 1052 (0x41C) .LOADW 0X3904 .ADR 0X19BA0 ; ADC 6 - ApId 1053 (0x41D) .LOADW 0X3904 .ADR 0X19BA8 ; ADC 7 - ApId 1054 (0x41E) .LOADW 0X3904 .ADR 0X19BB0 ; ADC 8 - ApId 1055 (0x41F) .LOADW 0X3904 .ADR 0X19BB8 ; WPC - ApId 1056 (0x420) .LOADW 0X3904 ; ; ; LDBIASTB.CMD --- LOAD BIAS TABLES ; .ADR 0XEC00 ;BIAS TABLE 0 - ALL ZEROS. NE at +12.5 V. .LOADW 0x80A0 .LOADW 0X6340 .LOADW 0x8080 .LOADW 0X6341 .LOADW 0x8080 .LOADW 0X6342 .LOADW 0x8080 .LOADW 0X6343 .LOADW 0x8080 .LOADW 0X6344 ; .LOADW 0x80A0 .LOADW 0X6348 .LOADW 0x8080 .LOADW 0X6349 .LOADW 0x8080 .LOADW 0X634A .LOADW 0x8080 .LOADW 0X634B .LOADW 0x8080 .LOADW 0X634C ; .LOADW 0x80A0 .LOADW 0X6350 .LOADW 0x8080 .LOADW 0X6351 .LOADW 0x8080 .LOADW 0X6352 .LOADW 0x8080 .LOADW 0X6353 .LOADW 0x8080 .LOADW 0X6354 ; .LOADW 0x80A0 .LOADW 0X6358 .LOADW 0x8080 .LOADW 0X6359 .LOADW 0x8080 .LOADW 0X635A .LOADW 0x8080 .LOADW 0X635B .LOADW 0x8080 .LOADW 0X635C ; .LOADW 0x80A0 .LOADW 0X6360 .LOADW 0x80A0 .LOADW 0X6361 .LOADW 0 ;END OF TABLE .LOADW 0 ;END OF TABLE ; ; .ADR 0XEC80 ;BIAS TABLE 1 SUN - Small Negative Bias. ; .LOADW 0x78C0 ; Sphere 2 - V mode: -6.25 nA bias. I mode: +15 V. .LOADW 0X6340 .LOADW 0x9090 ; Sphere 2 - V mode: +300 mV Stub. I mode: +300 mV Stub. .LOADW 0X6341 .LOADW 0x7878 ; Sphere 1 - V mode: -6.25 nA bias .LOADW 0X6342 .LOADW 0x9090 ; Sphere 1 - V mode: +300 mV Stub. .LOADW 0X6343 .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X6344 ; .LOADW 0x8080 ; Sphere 3 - V mode: 0 nA bias. I mode: +10 V. .LOADW 0X6348 .LOADW 0x8080 ; Sphere 3 - V mode: 0 mV Stub. I mode: 0 mV Stub. .LOADW 0X6349 .LOADW 0x8080 ; Sphere 4 - V mode: 0.0 nA bias .LOADW 0X634A .LOADW 0x8080 ; Sphere 4 - V mode: 0 V Stub. .LOADW 0X634B .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X634C ; .LOADW 0x78C0 ; Sphere 6 - V mode: -6.25 nA bias. I mode: +15 V. .LOADW 0X6350 .LOADW 0x9090 ; Sphere 6 - V mode: +300 mV Stub. I mode: +150 mV Stub. .LOADW 0X6351 .LOADW 0x7878 ; Sphere 5 - V mode: -6.25 nA bias .LOADW 0X6352 .LOADW 0x9090 ; Sphere 5 - V mode: +300 V Stub. .LOADW 0X6353 .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X6354 ; .LOADW 0x78C0 ; Sphere 7 - V mode: -6.25 nA bias. I mode: +15 V. .LOADW 0X6358 .LOADW 0x9090 ; Sphere 7 - V mode: +300 mV Stub. I mode: +150 mV Stub. .LOADW 0X6359 .LOADW 0x7878 ; Sphere 8 - V mode: -6.25 nA bias .LOADW 0X635A .LOADW 0x9090 ; Sphere 8 - V mode: +300 V Stub. .LOADW 0X635B .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X635C ; .LOADW 0x80C0 ; Sphere 9 - V mode: 0 nA bias. I mode: +15 V. .LOADW 0X6360 .LOADW 0x80C0 ; Sphere 10 - V mode: 0 nA bias. I mode: +15 V. .LOADW 0X6361 .LOADW 0 ;END OF TABLE .LOADW 0 ;END OF TABLE ; ; .ADR 0XED00 ;BIAS TABLE 2 SUN - -50 nA BIAS. .LOADW 0x40C0 ; Sphere 2 - V mode: -50 nA bias. I mode: +15 V. .LOADW 0X6340 .LOADW 0x8888 ; Sphere 2 - V mode: +150 mV Stub. I mode: +150 mV Stub. .LOADW 0X6341 .LOADW 0x4040 ; Sphere 1 - V mode: -50 nA bias .LOADW 0X6342 .LOADW 0x8888 ; Sphere 1 - V mode: +150 mV Stub. .LOADW 0X6343 .LOADW 0x8080 ; Guards at -5 V. .LOADW 0X6344 ; .LOADW 0x8080 ; Sphere 3 - V mode: 0 nA bias. I mode: +10 V. .LOADW 0X6348 .LOADW 0x8080 ; Sphere 3 - V mode: 0 mV Stub. I mode: 0 mV Stub. .LOADW 0X6349 .LOADW 0x8181 ; Sphere 4 - V mode: 0.0 nA bias .LOADW 0X634A .LOADW 0x8080 ; Sphere 4 - V mode: 0 V Stub. .LOADW 0X634B .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X634C ; .LOADW 0x40C0 ; Sphere 6 - V mode: -50 nA bias. I mode: +15 V. .LOADW 0X6350 .LOADW 0x8888 ; Sphere 6 - V mode: +150 mV Stub. I mode: +150 mV Stub. .LOADW 0X6351 .LOADW 0x4040 ; Sphere 5 - V mode: -50 nA bias .LOADW 0X6352 .LOADW 0x8888 ; Sphere 5 - V mode: 0 V Stub. .LOADW 0X6353 .LOADW 0x8080 ; Guards at -5 V. .LOADW 0X6354 ; .LOADW 0x40C0 ; Sphere 7 - V mode: -50 nA bias. I mode: +15 V. .LOADW 0X6358 .LOADW 0x8888 ; Sphere 7 - V mode: +150 mV Stub. I mode: +150 mV Stub. .LOADW 0X6359 .LOADW 0x4040 ; Sphere 8 - V mode: -50 nA bias .LOADW 0X635A .LOADW 0x8888 ; Sphere 8 - V mode: 0 V Stub. .LOADW 0X635B .LOADW 0x8080 ; Guards at -5 V. .LOADW 0X635C ; .LOADW 0x40C0 ; Sphere 9 - V mode: -50 nA bias. I mode: +15 V. .LOADW 0X6360 .LOADW 0x40C0 ; Sphere 10 - V mode: -50 nA bias. I mode: +15 V. .LOADW 0X6361 .LOADW 0 ;END OF TABLE .LOADW 0 ;END OF TABLE ; ; .ADR 0XED80 ;BIAS TABLE 3: ECLIPSE .LOADW 0x9080 ; Sphere 2 - V mode: +12.5 nA bias. I mode: +10V. .LOADW 0X6340 .LOADW 0x8000 ; Sphere 2 - V mode: 0 V Stub. I mode: -2.5 V Stub. .LOADW 0X6341 .LOADW 0x9090 ; Sphere 1 - V mode: +12.5 nA bias .LOADW 0X6342 .LOADW 0x8080 ; Sphere 1 - V mode: 0 V Stub. .LOADW 0X6343 .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X6344 ; .LOADW 0x8080 ; Sphere 3 - V mode: +0 nA bias. I mode: +10V. .LOADW 0X6348 .LOADW 0x8080 ; Sphere 3 - V mode: 0 V Stub. I mode: 0 V Stub. .LOADW 0X6349 .LOADW 0x8080 ; Sphere 4 - V mode: 0.0 nA bias .LOADW 0X634A .LOADW 0x8080 ; Sphere 4 - V mode: 0 V Stub. .LOADW 0X634B .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X634C ; .LOADW 0x9080 ; Sphere 6 - V mode: +12.5 nA bias. I mode: +10V. .LOADW 0X6350 .LOADW 0x8000 ; Sphere 6 - V mode: 0 V Stub. I mode: -2.5 V Stub. .LOADW 0X6351 .LOADW 0x9090 ; Sphere 5 - V mode: +12.5 nA bias .LOADW 0X6352 .LOADW 0x8080 ; Sphere 5 - V mode: 0 V Stub. .LOADW 0X6353 .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X6354 ; .LOADW 0x9080 ; Sphere 7 - V mode: +12.5 nA bias. I mode: +10V. .LOADW 0X6358 .LOADW 0x8000 ; Sphere 7 - V mode: 0 V Stub. I mode:-2.5 V Stub. .LOADW 0X6359 .LOADW 0x9090 ; Sphere 8 - V mode: +12.5 nA bias .LOADW 0X635A .LOADW 0x8080 ; Sphere 8 - V mode: 0 V Stub. .LOADW 0X635B .LOADW 0x0000 ; Guards at 0 V. .LOADW 0X635C ; .LOADW 0x9080 ; Sphere 9 - V mode: +12.5 nA bias. I mode: +10V. .LOADW 0X6360 .LOADW 0x9080 ; Sphere 10 - V mode: +12.5 nA bias. I mode: +10V. .LOADW 0X6361 .LOADW 0 ;END OF TABLE .LOADW 0 ;END OF TABLE ; ; FORMATTER .CDD81000 ; APID ON/OFF .CDD9007D ; Rate SFA,ADC,BBF .CLRBIT 0xD5 8 ; prh 3/3/95 d5->0xd5 ; .ADR 0x1BCBB ;SET UP THE HSBM DRIVER .LOAD 0X7F ;DELAY AND ALGORITHM .HEMSET ;Execute commands for setting the hemisphere .SETBIAS ;Execute commands in bias table .SWPSTART 0 ;Bias sweep starting value .SWPSTEP 2 ;Bias sweep step value .SWPLENG 127 ;Set number of steps in bias sweep .SWPMAGPH 16 ;MagPhase at start of sweep (not used). .SWPBDT 2 ;Bias delay time per point .SWPMAGST 0 ;Wait for mag phase (not used). .SWPSECST 0 ;Wait for 1 second .SWPB2 1 ;Sweep up then down .SWPPAIR 1 ;Sweep both in sync .SWPBOOMS 1 2 ;Select spheres to sweep .SWPASWP 12 ;Sweep @ (2^ASWP)*spins/32 (~10 min) ; .61000001 ;Turn on HSBM, system 12 - executes after procedure .60000001 ;Turn on DSP driver ; ; ; Define the Slow->Fast transition. ; DEFFASTF.CMD .LOADMW 2 0 ;END OF COMMAND SET ; Define the Fast->Slow transition ; DEFSLOWF.CMD .LOADMW 2 0 ;END OF COMMAND SET ; ; << END THE MODE DEFINITION >> ; ENDDEF.CMD