11A-series plug-in NVRAM replacement: Difference between revisions

Jump to navigation Jump to search
(transitory commit, not complete)
 
(11 intermediate revisions by the same user not shown)
Line 2: Line 2:
[[11A16]], [[11A32]], [[11A33]], [[11A34]], [[11A52]], [[11A72]] plugin is courtesy of [[John Addis]].
[[11A16]], [[11A32]], [[11A33]], [[11A34]], [[11A52]], [[11A72]] plugin is courtesy of [[John Addis]].


==REPLACING NVRAM IN TEKTRONIX 11000 SERIES PLUGINS==
==Replacing NVRAM in Tektronix 11000 Series Plug-ins==


A non volatile random access memory (NVRAM) integrated circuit in Tektronix 11000 series plugins  
A non volatile random access memory (NVRAM) integrated circuit in Tektronix 11000 series plugins  
Line 12: Line 12:
# Failure to retain V/Div, Offset, Probe calibration, etc. after power is turned off.
# Failure to retain V/Div, Offset, Probe calibration, etc. after power is turned off.
# Serial number is not displayed on screen in Mainframe’s Utility Menu (Select “Ident”)
# Serial number is not displayed on screen in Mainframe’s Utility Menu (Select “Ident”)
There may be other failures directly caused by the NVRAM failure, so multiple failure codes should not discourage you.  
There may be other failures directly caused by the NVRAM failure,
so multiple failure codes should not discourage you.  
They may just be lost information from the last probe attached.  
They may just be lost information from the last probe attached.  
These failures should be cleared by recycling the power on the mainframe after replacing the NVRAM.
These failures should be cleared by recycling the power on the mainframe after replacing the NVRAM.
Line 22: Line 23:


To avoid these recurring and annoying problems,  
To avoid these recurring and annoying problems,  
the NVRAM must be replaced ​and​ the plug in serial number must be written into the NVRAM.
the NVRAM must be replaced ​'''and​''' the plug in serial number must be written into the NVRAM.


The NVRAM is identified as a Dallas Semiconductor 1220Y and is the tallest, thickest chip on the board.  
The NVRAM is identified as a Dallas Semiconductor 1220Y and is the tallest, thickest chip on the board.  
Line 49: Line 50:
a personal computer and either an RS232C cable or GPIB cable connected between them.
a personal computer and either an RS232C cable or GPIB cable connected between them.


==WRITING THE SERIAL NUMBER INTO NVRAM==
==Writing the Serial Number Into NVRAM==
'''IMPORTANT: Both 11400 main frame and plugin jumpers need to be installed to write the serial numbers  
'''IMPORTANT: Both 11400 main frame and plugin jumpers need to be installed to write the serial numbers or the 11A52 high frequency calibration constants into NVRAM. The 11300 series mainframes do not have a “Cal Lock” jumper but still allow the serial number to be written.'''
or the 11A52 high frequency calibration constants into NVRAM.  
The 11300 series mainframes do not have a “Cal Lock” jumper but still allow the serial number to be written.'''


The relevant plugin jumper is J611, (J400 on 11A71).  
The relevant plugin jumper is J611, (J400 on 11A71).  
Line 77: Line 76:


The 11403A I have is set to the following
The 11403A I have is set to the following
* Baudrate: 19200
{| class=wikitable
* Echo: On
| '''parameter'''
* Stop bits: 1
| '''value'''
* Parity: Even
|-
* Flag: Hard
|Baudrate
* Delay: 0
|19200
* EOL String: CR/LF  
|-
* Verbose: On  
|Echo
* Debug: On
|On
|-
|Stop bits
|1
|-
|Parity
|Even
|-
|Flag
|Hard
|-
|Delay
|0
|-
|EOL String
|CR/LF
|-
|Verbose
|On
|-
|Debug
|On
|}
 
Some PC modems may need a lower baudrate (​e.g.​ 4800 or less).  
Some PC modems may need a lower baudrate (​e.g.​ 4800 or less).  
Whichever baudrate you choose must be the same in both the computer and the mainframe.
Whichever baudrate you choose must be the same in both the computer and the mainframe.
Line 109: Line 131:
UID means User IDentification. Use the serial number for your plugin printed on the top plugin rail. Notice that there is no space between : and ​“
UID means User IDentification. Use the serial number for your plugin printed on the top plugin rail. Notice that there is no space between : and ​“


The full words, ​LEFT​, ​CENTER​, or ​RIGHT​ are also acceptable in place of LEF, CEN or RIG.
The full words,  
<code>​LEFT​</code>,  
<code>​CENTER</code>​, or  
<code>​RIGHT​</code> are also acceptable in place of  
<code>LEF</code>,  
<code>CEN</code>, or  
<code>RIG</code>.


You can check that the serial number is correct by pressing the mainframe front panel “UTILITY” button and touching the “Ident” part of the screen.  
You can check that the serial number is correct by pressing the mainframe front panel “UTILITY” button and touching the “Ident” part of the screen.  
Line 119: Line 147:
The mainframe will read the new serial number and invoke calibration at the next turn on.
The mainframe will read the new serial number and invoke calibration at the next turn on.


==11A52 HIGH FREQUENCY CALIBRATION CONSTANTS==
==11A52 High Frequency Calibration Constants==
The 11A32 and 11A34 use a single pot per channel to manually set the high frequency transient response.  
The 11A32 and 11A34 use a single pot per channel to manually set the high frequency transient response.  
The 11A71 and 11A72, I think, have all manual transient response adjustments.  
The 11A71 and 11A72, I think, have all manual transient response adjustments.  
Line 126: Line 154:
are driven by the D/A converter (digital to analog converter),  
are driven by the D/A converter (digital to analog converter),  
S/H (sample and hold) farm, and processor.  
S/H (sample and hold) farm, and processor.  
The voltage is set differently by the processor for each channel and for each of the M377 step gains:  
The voltage is set differently by the processor for each channel and for each of the [[M377]] step gains:  
50mV/div, 20mV/div, 10mV/div, 5mV/div, 2mV/div, and 1mV/div to optimize transient response.
50mV/div, 20mV/div, 10mV/div, 5mV/div, 2mV/div, and 1mV/div to optimize transient response.


Line 135: Line 163:


The 11A52 CH 1 cal constants known to me are:
The 11A52 CH 1 cal constants known to me are:
* 1: unknown
{| class=wikitable
* 2: unknown
|'''cal constant'''
* 3: unknown
|'''description'''
* 4: unknown
|-
* 5: unknown
|1
* 6: unknown
|unknown
* 7: VAR Gain characterization?
|-
* 8: VAR Gain characterization?
|2
* 9: VAR Gain characterization?
|unknown
* 10: VAR Gain characterization?
|-
* 11: Off Centering?
|3
* 12: Off Centering?
|unknown
* 13: 1 mV dc balance
|-
* 14: 2 mV dc balance
|4
* 15: 5 mV dc balance
|unknown
* 16: 10 mV dc balance
|-
* 17: 20 mV dc balance
|5
* 18: 50 mV dc balance
|unknown
* 26: VAR Gain sensitivity
|-
* 28: 1 mV/div gain
|6
* 29: 2 mV/div gain
|unknown
* 30: 5 mV/div gain
|-
* 31: 10 mV/div gain
|7
* 32: 20 mV/div gain
|VAR Gain characterization?
* 33: 50 mV/div gain
|-
* 34: X1 atten gain
|8
* 35: X10 atten gain
|VAR Gain characterization?
* 36: X100 atten gain (probably just the other X10 attenuator as two X10 attenuators are cascaded)
|-
* 37: 100 MHz BWL gain (20MHz BWL gain is the reference setting)
|9
* 38: Full BWL gain (20MHz BWL gain is the reference setting)
|VAR Gain characterization?
* 39: OFFSET X100 attn gain
|-
* 40: OFFSET X10 attn gain
|10
* 53: HFAdj at 1mV/div (11A52 only) (HFAdj means High Frequency Adjust)
|VAR Gain characterization?
* 54: HFAdj at 2mV/div (11A52 only)
|-
* 55: HFAdj at 5mV/div (11A52 only)
|11
* 56: HFAdj at 10mV/div (11A52 only)
|Off Centering?
* 57: HFAdj at 20mV/div (11A52 only)
|-
* 58: HFAdj at 50mV/div (11A52 only)
|12
|Off Centering?
|-
|13
|1 mV dc balance
|-
|14
|2 mV dc balance
|-
|15
|5 mV dc balance
|-
|16
|10 mV dc balance
|-
|17
|20 mV dc balance
|-
|18
|50 mV dc balance
|-
|26
|VAR Gain sensitivity
|-
|28
|1 mV/div gain
|-
|29
|2 mV/div gain
|-
|30
|5 mV/div gain
|-
|31
|10 mV/div gain
|-
|32
|20 mV/div gain
|-
|33
|50 mV/div gain
|-
|34
|X1 atten gain
|-
|35
|X10 atten gain
|-
|36
|X100 atten gain (probably just the other X10 attenuator as two X10 attenuators are cascaded)
|-
|37
|100 MHz BWL gain (20MHz BWL gain is the reference setting)
|-
|38
|Full BWL gain (20MHz BWL gain is the reference setting)
|-
|39
|OFFSET X100 attn gain
|-
|40
|OFFSET X10 attn gain
|-
|53
|HFAdj at 1mV/div (11A52 only) (HFAdj means High Frequency Adjust)
|-
|54
|HFAdj at 2mV/div (11A52 only)
|-
|55
|HFAdj at 5mV/div (11A52 only)
|-
|56
|HFAdj at 10mV/div (11A52 only)
|-
|57
|HFAdj at 20mV/div (11A52 only)
|-
|58
|HFAdj at 50mV/div (11A52 only)
|}


All cal constants for Channel 2 are 128 higher.  
All cal constants for Channel 2 are 128 higher.  
Line 185: Line 293:
You do, however, have to set the serial number of the plugin in the NVRAM. See above.
You do, however, have to set the serial number of the plugin in the NVRAM. See above.


==SETTING THE TWELVE 11A52 CALIBRATION CONSTANTS==
==Setting the Twelve 11A52 Calibration Constants==
For optimum transient response in the 11A52, every M377 preamplifier gain setting sensitivity has a different HFAdj associated with it.  
For optimum transient response in the 11A52, every M377 preamplifier gain setting sensitivity has a different HFAdj associated with it.  
For example, 58 is for CH1 (​i.e.​ input 1) at 50mV/div. 184 is for CH2 at 10mV/div. See the Table below for a full list.  
For example, 58 is for CH1 (​i.e.​ input 1) at 50mV/div. 184 is for CH2 at 10mV/div. See the Table below for a full list.  
Line 198: Line 306:
you must enter all six cal constants for each channel.
you must enter all six cal constants for each channel.


==11A52 HIGH FREQUENCY CALIBRATION CONSTANT COMMANDS==
==11A52 High Frequency Calibration Constant Commands==
Query examples
{| class="wikitable"
{| class="wikitable"
|+Query examples
|+Query examples
Line 206: Line 313:
|-
|-
|style="width: 30%"|<code>CCAL? 58</code>
|style="width: 30%"|<code>CCAL? 58</code>
|Returns present value of cal constant 58 of the center plugin. 58 is the cal constant for CH 1 (​i.e.​ input 1) at 50mV/div HFAdj pin in volts delivered to the M377 (165-2129-xx) preamplifier.  
|Returns present value of cal constant 58 of the center plugin.  
58 is the cal constant for CH 1 (​i.e.​ input 1) at 50mV/div HFAdj pin in volts delivered to the M377 (165-2129-xx) preamplifier.  
Add 128 to 58 = 186 to get CH 2 at 50mV/div.
Add 128 to 58 = 186 to get CH 2 at 50mV/div.
|-
|-
Line 219: Line 327:
|}
|}


Command examples
{| class="wikitable"
CHC1 SENS:.05
|+Command examples
CHR2 SENS:5E-2
|Command
Description
|Description
|-
|style="width: 30%"|<code>CHC1 SENS:.05</code>
|Sets the Channel 1 of the Center plugin to 50mV/div.
CH means Channel, or input. C1 means Center plugin hole, CH1 (​i.e.​ input 1).
|-
|<code>CHR2 SENS:5E-2</code>
|Sets the Channel 2 of the Right plugin to 50mV/div.
As you can see, scientific notation works as well as fixed point
|}


 
To adjust transient response of Channel 1 of the center plugin at 50mV/div,  
Description
use a TD pulser to observe transient response.  
Sets the Channel 1 of the Center plugin to 50mV/div.
CH means Channel, or input. C1 means Center plugin hole, CH1 (​i.e.​ input 1).
Sets the Channel 2 of the Right plugin to 50mV/div.
As you can see, scientific notation works as well as fixed point
To adjust transient response of Channel 1 of the center plugin at 50mV/div, use a TD pulser to observe transient response.  
Set the CH 1 V/div to 50mV/div using either the mainframe front panel control (easier) or by using the computer interface (takes time).  
Set the CH 1 V/div to 50mV/div using either the mainframe front panel control (easier) or by using the computer interface (takes time).  
Query the present value of cal constant 58:
Query the present value of cal constant 58:
CCA? 58 The value should be between -1 and +1.  
 
Adjust the transient response by changing the value between -1 and +1 by typing in a
{| class="wikitable"
voltage. The ​effect will be observed only at the oscilloscope’s faster sweep speeds,​ i.e.​ 2ns/div. ​  
|style="width: 30%"|<code>CCA? 58</code>
More positive numbers increase the transient response peaking.
|The value should be between -1 and +1. Adjust the transient response by changing the value between -1 and +1 by typing in a voltage. The ​'''effect will be observed only at the oscilloscope’s faster sweep speeds,​ i.e.​ 2ns/div.''' ​ More positive numbers increase the transient response peaking.
Important:​ When changing the HFAdj cal settings, the 11A52 processor has to actually invoke that cal constant in order to make the voltage change.  
|}
 
'''Important:'''​ When changing the HFAdj cal settings, the 11A52 processor has to actually invoke that cal constant in order to make the voltage change.  
This means that when you, for example, set the CH 1 transient response for 50mV/div by changing cal constant 58,  
This means that when you, for example, set the CH 1 transient response for 50mV/div by changing cal constant 58,  
you must then manually select a different V/div setting (​e.g.​ 20mV/div)  
you must then manually select a different V/div setting (​e.g.​ 20mV/div)  
and then return to 50mV/div to see the cal constant and transient response change actually take place.
and then return to 50mV/div to see the cal constant and transient response change actually take place.
CCAL 58:-.4 Sets CH1 HFAdj to -0.4V at 50mV/div for the Center plugin RCAL 185:4E-1 Sets CH2 HFAdj to 0.4V at 20mV/div for the plugin in the Right
 
plugin compartment.
{| class="wikitable"
|style="width: 30%"|<code>CCAL 58:-.4</code>
|Sets CH1 HFAdj to -0.4V at 50mV/div for the Center plug-in
|-
|<code>RCAL 185:4E-1</code>
|Sets CH2 HFAdj to 0.4V at 20mV/div for the plugin in the Right plug-in compartment.
|}
 
Adjust the 1mV/div to 50mV/div transient responses for both channels.  
Adjust the 1mV/div to 50mV/div transient responses for both channels.  
You must use an appropriate coaxial attenuator between the TD pulser and the 11A52 input to be sure the signal remains entirely on screen.  
You must use an appropriate coaxial attenuator between the TD pulser  
and the 11A52 input to be sure the signal remains entirely on screen.  
2mV/div and 1mV/div are slower than the other sensitivities,  
2mV/div and 1mV/div are slower than the other sensitivities,  
and the adjustment will have less effect at these sensitivities.  
and the adjustment will have less effect at these sensitivities.  
A setting of +1V will not be uncommon at 1mV/div and 2mV/div.
A setting of +1V will not be uncommon at 1mV/div and 2mV/div.


==DEFLECTION FACTORS AND ASSOCIATED ADDRESS TABLE==
==Deflection Factors and Associated Address Table==
Deflection Factor
{| class=wikitable
50mV/div 20mV/div 10mV/div
|Deflection Factor
5mV/div 2mV/div 1mV/div
|CH1 Cal Address
|CH2 Cal Address
|-
|50mV/div  
|58
|186
|-
|20mV/div  
|57
|185
|-
|10mV/div
|56
|184
|-
|5mV/div  
|55
|183
|-
|2mV/div
|54
|182
|-
|1mV/div
|53
|181
|}
 
That should do it.
That should do it.
CH1 Cal Address
 
    58
Return the plug-in J611 jumper to the vertical position.
    57
Return the mainframe Cal Lock jumper to the disconnected state.
    56
 
    55
    54
    53
CH2 Cal Address
    186
    185
    184
    183
    182
    181
  Return the plugin disconnected state.
J611 jumper to the
vertical position. Return the mainframe Cal Lock jumper to the
With 12 new HFAdj cal constants and a new serial number, the instrument will probably come up without errors.  
With 12 new HFAdj cal constants and a new serial number, the instrument will probably come up without errors.  
If there are probe related errors,  
If there are probe related errors,  
Line 277: Line 413:
on the front panel with the instrument running and then removing it.  
on the front panel with the instrument running and then removing it.  
Simply recycling the power or shorting the probe ring may also do this.
Simply recycling the power or shorting the probe ring may also do this.
You can check that the serial number is correct by pressing the mainframe front panel “UTILITY” button and touching the “Ident” part of the screen.  
 
You can check that the serial number is correct by pressing  
the mainframe front panel “UTILITY” button and touching the “Ident” part of the screen.  
All the installed plugin serial numbers and firmware versions should be shown.
All the installed plugin serial numbers and firmware versions should be shown.


== ADDENDUM: PROGRAMMING THE 11K SERIES PLUGINS REMOTELY==
== Addendum: Programming the 11K Series Plug-ins Remotely==
Knowledge of these commands is not necessary for replacement of the NVRAM or 11A52 high frequency calibration constants.  
Knowledge of these commands is not necessary for replacement of the NVRAM or 11A52 high frequency calibration constants.  
They are given here as a quick tutorial.
They are given here as a quick tutorial.
Programming the 11A32, 34, 52, and 72 is fairly straight forward. Sending the mainframe the following example commands has the following result.  
 
Programming the 11A32, 34, 52, and 72 is fairly straight forward.  
Sending the mainframe the following example commands has the following result.  
The 11A71 and 11A72 do not respond to BW or IMP commands as they do not have changeable bandwidth or input impedance.
The 11A71 and 11A72 do not respond to BW or IMP commands as they do not have changeable bandwidth or input impedance.
{|
|CHC1 BW:100E6
|sets the
|bandwidth limit
|to 100MHz
|on the center plugin
|channel 1
|-
|CHR2 IMP:1E6
|sets the
|input impedance
|to 1 megohm
|on the right plugin
|channel 2
|-
|CHL4 SENS:.2
|sets the
|sensitivity
|to 0.2V/div
|on the left plugin
|channel 4
|-
|CHR3 COU:DC
|sets the
|input coupling
|to DC
|on the right plugin
|channel 3
|}


There is a space after the channel number, but none after the colon. The commands are not case sensitive.  
There is a space after the channel number, but none after the colon. The commands are not case sensitive.  
The 11A33 does not have a channel 2, just two inputs. The 11A32, 11A52 and 11A72 do not have a channel 3 or channel 4.
The 11A33 does not have a channel 2, just two inputs. The 11A32, 11A52 and 11A72 do not have a channel 3 or channel 4.


John Addis Rev February 13, 2019
John Addis, Revised February 13, 2019




[[Category:Repair issues]]
[[Category:Repair issues]]

Navigation menu