Programmable Resistor Cards

 

The binary resistor chain employed in 16-bit programmable resistor cards provides a notional resolution of roughly 0.002% (or 15ppm) of the total resistance. Some of the considerations discussed below also apply to 8-bit models, though the lower resolution here (0.4%) makes their application less critical.

 

In exploiting this high resolution there are a number of factors which should be taken into account:

 

Some implications of these factors are:

 

The cards have the facility to store in non-volatile memory a 16-bit value associated with each resistor. These values can be used to calibrate the card to provide greater setting accuracy than the basic absolute accuracy of the resisors employed in the chain. Usage and interpretation of stored values is entirely user-specific: the software driver merely provides a mechanism (functions pipx40_writeCalibration and pipx40_readCalibration) for storing and retrieving them.

 

A possible scheme for utilising the stored calibration values might be: