User Manual

Appendices
Version 4 A-53 4/2/04
ENCO synthesizer setup bit values
3FLX150SU.MCD 4-17-02 HAV
"Calculate the binary values to load for the Ft-10.7 Mhz loop"
fdes1
.
156.210
6
steps 7500 fref
.
3 10
6
PSV1 64
fdesnt1
fdes1
.
10.710
6
steps
fdesr1 floor
fref
steps
=fdesnt1 1.9410
4
=fdesr1 400
bvr1
.
fdesr1 2 1
fdesn1
fdesnt1
PSV1
=fdesn1 303.125
n1 floor( )fdesn1
If Prescaler =32 then set 2^15
=n1 303
a1
.
( )fdesn1 n1 PSV1
bvr1 if ,,PSV1 32 0 2
15
.
fdesr1 2 1
=a1 8
bvf1
.
n1 2
8
.
a1 2
=bvf1 12f10h =bvr1 321h
If ERZZ = 1 then a1 not integer error condition
ERZ floor( )a1 a1
ERZZ if( ),,>>0 ERZ 0 1 0
=ERZZ 0
If ERVV = 1 then a1 > n1 then error condition
ERV n1 a1
ERVV if( ),,>ERV 0 0 1
=ERVV 0
"Calculate the binary values to load for the 10.7Mhz modulation loop
where the prescaler is a divide by 32 "
fdes2
.
10.710
6
PSV2 32 fref2
.
10.710
6
steps 25000
fdesnt2
fdes2
steps
fdesrt2 floor
fref2
steps
=fdesnt2 428
=fdesrt2 428
fdesn2
fdesnt2
PSV2
If Prescale =32 then set 2^15
n2 floor( )fdesn2
=n2 13
bvr2 if ,,PSV2 32 0 2
15
.
fdesrt2 2 1
a2
.
( )fdesn2 n2 PSV2
=a2 12
bvf2
.
n2 2
8
.
a2 2
=bvf2 d18h =bvr2 8359h
If ERZZ1 = 1 then a2 not integer then error condition
ERZ1 floor( )a2 a2
ERZZ1 if( ),,>>0 ERZ1 0 1 0
=ERZZ1 0
If ERVV1 = 1 then a2 > n2 then error condition
ERV1 n2 a2
ERVV1 if( ),,<ERV1 0 1 0
=ERVV1 0
FIGURE 11 - MATHCAD