Fault and Mask Registers

Two additional registers provide the user with the ability to obtain selected subsets of the information available in the status register. The fault register can then be read to determine which condition caused the interrupt.

Bits in both registers are assigned as in the present-status register. The mask register allows the user to select which bits in the present status register can set bits in the fault register. A bit in the fault register is set on the rising edge of the corresponding status register bit.

Any subset of the nine status register conditions may be programmed in the mask register using the status bit mnemonics. For example, the following statement will set the CC, OR, OV and AC bits:

OUTPUT @PS;"UNMASK CC, OR, OV,AC"

The device query "FAULT?" instructs the power supply to output the contents of the fault register. This is the sum of the bit weights of true bits as with the other status registers. Reading the fault register clears the register.

EXAMPLE 5: Program to illustrate syntax of fault and mask register commands. These program statements would be

similar in function to those in Example 4 with two differences: 1)OR mode could be detected only after enabling the OR bit in the mask register, and 2) the delay time to recognize the OR bit would be in effect. This would prevent fast transitions through OR mode from setting the OR bit by suitable adjustment of the delay time. Application programs which change the power supply output would avoid transient setting of this bit on up and down programming as long as delay time conditions are met.

10

ASSIGN @Ps TO 705

20

OUTPUT @Ps:"CLR:UNMASK OR’’

30

!

40

!

50

! D0 PROGRAM

60

!

70

!

80OUTPUT @Ps:"FAULT?"

90ENTER @Ps:Or_fault

100IF Or_fault THEN

110PRINT "SUPPLY ENTERED OR MODE"

120END IF

130END

Explanation:

10:Assign I/O path name to power supply

20:Initialize power supply, set OR bit in mask register

80, 90:

Read fault register

100-110:

Print message if ’OR’ bit was set in fault register

Serial Poll

Serial poll gives the programmer the capability of obtaining status information from the supply very quickly. The Agilent603XA serial poll register is set up as follows:

120 Programming the Agilent 603xA Power Supplies Using Basic

Page 120
Image 120
Agilent Technologies 6035A, 6028A, 6033A, 603xA, 6023A Fault and Mask Registers, Serial Poll, Output @PSUNMASK CC, OR, OV,AC