Download Fluke 9010 Compiler

Transcript
Writi n g Programs
General P rogram Format
2: LABEL 2
! Stimu/us loop
WR/TE @ 1 00FA = 1
! Se t f/ip flop D input high
D TO G @ 1 00F9 = 80 BIT 7
! Toggle flip flop
WRITE @ 1 00FA = O
! Set f/ip flop D input low
D TOG @ 1 00F9
! Toggle again
=
80 BIT 7
DEC REG2
IF REG2 > O G O TO 2
! Loop for 10 tries
EXECUTE PROGRAM 2
! Extract probe data
IF REG8 = A G O TO 3
! Branch on probe count = 1 0
DPY-U52 TO G G L ING IMPROPERL Y#
! Display bad toggle
G O T0 4
! Exit
1: LABEL 1
! Open node loop
DPY-WA S PROBE IN PLACE# ?1
! Query
IF REG1 = O G O TO O
! Branch if probe not ready
DPY-U52 OPEN#
! Display - U52 bad
G O T0 4
! Exit
3: LABEL 3
! Device passed
DPY-U52 TES T PASSED#
4: LABEL 4
! End
PROGRAM 1
! Program to detect probe placement
SYNC FREE-RUN
0: LABEL O
! Open count
REG2 = 20
! Debounce count =20
1: LABEL 1
=
50
! Open loop
READ PROBE
! Gather leve/ information
IF REGO ANO 5000000 > O G O TO 2
! Branch on bounce leve/
DEC REG 1
! Decrement open count
IF REG 1 > O G O TO 1
! Loop if count > O
REG8 = 1
! Set Open Node flag
G O T0 3
! Exit
2: LABEL 2
! Debounce loop
DEC REG2
! Decrement debounce count
READ PROBE
! Gather leve/ information again
IF REGO ANO 5000000 = O G O TO O
! Branch on open leve/
IF REG2 > O G O TO 2
! Loop if count > O
REG8 = O
3: LABEL 3
4-1 4
! Set counts
REG 1 = 50
! Set Begin Test flag
! End