Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
M
Microstepper
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Projects
Microstepper
Commits
1d11207b
Commit
1d11207b
authored
Sep 20, 2021
by
Anders Wallin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
alternative prescaler, and updated resolution calculation
parent
c6539738
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
3415 additions
and
3253 deletions
+3415
-3253
mixerboard-cache.lib
mixerboard/mixerboard-cache.lib
+81
-81
mixerboard.kicad_pcb
mixerboard/mixerboard.kicad_pcb
+3209
-3102
mixerboard.sch
mixerboard/mixerboard.sch
+101
-59
ustep_calc.py
scripts/ustep_calc.py
+24
-11
No files found.
mixerboard/mixerboard-cache.lib
View file @
1d11207b
...
...
@@ -50,7 +50,7 @@ F0 "U" -50 250 50 H V L CNN
F1 "Amplifier_Operational_LMH6702MF" -50 150 50 H V L CNN
F2 "Package_TO_SOT_SMD:SOT-23-5" -100 -200 50 H I L CNN
F3 "" 0 200 50 H I C CNN
ALIAS MCP6401T-xOT MCP6001-OT MCP601-xOT OPA333xxDBV OPA340NA OPA376xxDBV TS881xLx TSV911xxLx OPA330xxDBV OPA356xxDBV LMH6702MF LMH6609MF TLV2371DBV OPA842xDBV OPA843xDBV OPA846xDBV LT6015xS5 OPA197xDBV OPA196xDBV LPV811DBV MCP6L01x-xOT
ALIAS MCP6401T-xOT MCP6001-OT MCP601-xOT OPA333xxDBV OPA340NA OPA376xxDBV TS881xLx TSV911xxLx OPA330xxDBV OPA356xxDBV LMH6702MF LMH6609MF TLV2371DBV OPA842xDBV OPA843xDBV OPA846xDBV LT6015xS5 OPA197xDBV OPA196xDBV LPV811DBV MCP6L01x-xOT
OPA365xxDBV ADA4610-1xRJ
$FPLIST
SOT?23*
$ENDFPLIST
...
...
@@ -327,42 +327,6 @@ X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_EMI_Filter_LL_1423
#
DEF Device_EMI_Filter_LL_1423 FL 0 20 Y N 1 F N
F0 "FL" 0 175 50 H V C CNN
F1 "Device_EMI_Filter_LL_1423" 0 -175 50 H V C CNN
F2 "" 0 -250 50 H I C CNN
F3 "" 0 40 50 V I C CNN
$FPLIST
Bourns*SRF0905*
$ENDFPLIST
DRAW
A -80 -80 20 1 1799 0 1 0 N -60 -80 -100 -80
A -80 80 20 -1799 -1 0 1 0 N -100 80 -60 80
A -40 -80 20 1 1799 0 1 0 N -20 -80 -60 -80
A -40 80 20 -1799 -1 0 1 0 N -60 80 -20 80
A 0 -80 20 1 1799 0 1 0 N 20 -80 -20 -80
A 0 80 20 -1799 -1 0 1 0 N -20 80 20 80
A 40 -80 20 1 1799 0 1 0 N 60 -80 20 -80
A 40 80 20 -1799 -1 0 1 0 N 20 80 60 80
A 80 -80 20 1 1799 0 1 0 N 100 -80 60 -80
A 80 80 20 -1799 -1 0 1 0 N 60 80 100 80
C -120 -50 10 0 1 0 F
C -120 60 10 0 1 0 F
P 2 0 1 0 -100 -80 -100 -100 N
P 2 0 1 0 -100 20 100 20 N
P 2 0 1 0 -100 80 -100 100 N
P 2 0 1 0 100 -80 100 -100 N
P 2 0 1 0 100 -20 -100 -20 N
P 2 0 1 0 100 100 100 80 N
X 1 1 -200 -100 100 R 50 50 1 1 P
X 2 2 -200 100 100 R 50 50 1 1 P
X 3 3 200 100 100 L 50 50 1 1 P
X 4 4 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_LED
#
DEF Device_LED D 0 40 N N 1 F N
...
...
@@ -426,26 +390,6 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_R_POT
#
DEF Device_R_POT RV 0 40 Y N 1 F N
F0 "RV" -175 0 50 V V C CNN
F1 "Device_R_POT" -100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Potentiometer*
$ENDFPLIST
DRAW
S 40 100 -40 -100 0 1 10 N
P 2 0 1 0 100 0 60 0 N
P 4 0 1 0 45 0 90 20 90 -20 45 0 F
X 1 1 0 150 50 D 50 50 1 1 P
X 2 2 150 0 50 L 50 50 1 1 P
X 3 3 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Diode_BAT54SW
#
DEF Diode_BAT54SW D 0 40 Y Y 1 F N
...
...
@@ -543,30 +487,6 @@ X 1 1 0 -100 100 U 50 50 1 1 I
ENDDRAW
ENDDEF
#
# RF_ADE-6
#
DEF RF_ADE-6 U 0 20 Y Y 1 F N
F0 "U" -250 300 50 H V C CNN
F1 "RF_ADE-6" 250 300 50 H V C CNN
F2 "RF_Mini-Circuits:Mini-Circuits_CD542_LandPatternPL-052" 75 -375 50 H I C CNN
F3 "" 175 -275 50 H I C CNN
$FPLIST
Mini?Circuits*CD542*
$ENDFPLIST
DRAW
C 0 0 200 0 1 0 N
S -250 250 250 -250 0 1 10 f
P 2 0 1 0 -125 -150 125 150 N
P 2 0 1 0 150 -125 -125 150 N
X GND 1 -200 -400 150 U 50 50 1 1 W
X IF 2 400 0 200 L 50 50 1 1 O
X RF 3 -400 0 200 R 50 50 1 1 I
X GND 4 -200 -400 150 U 50 50 1 1 P N
X GND 5 -200 -400 150 U 50 50 1 1 P N
X LO 6 0 -400 200 U 50 50 1 1 I
ENDDRAW
ENDDEF
#
# RF_MC12093D
#
DEF RF_MC12093D U 0 20 Y Y 1 F N
...
...
@@ -631,6 +551,86 @@ X OUT 5 400 100 100 L 50 50 1 1 w
ENDDRAW
ENDDEF
#
# mixerboard-rescue_ADE-6-RF
#
DEF mixerboard-rescue_ADE-6-RF U 0 20 Y Y 1 F N
F0 "U" -250 300 50 H V C CNN
F1 "mixerboard-rescue_ADE-6-RF" 250 300 50 H V C CNN
F2 "RF_Mini-Circuits:Mini-Circuits_CD542_LandPatternPL-052" 75 -375 50 H I C CNN
F3 "" 175 -275 50 H I C CNN
$FPLIST
Mini?Circuits*CD542*
$ENDFPLIST
DRAW
C 0 0 200 0 1 0 N
S -250 250 250 -250 0 1 10 f
P 2 0 1 0 -125 -150 125 150 N
P 2 0 1 0 150 -125 -125 150 N
X GND 1 -200 -400 150 U 50 50 1 1 W
X IF 2 400 0 200 L 50 50 1 1 O
X RF 3 -400 0 200 R 50 50 1 1 I
X GND 4 -200 -400 150 U 50 50 1 1 P N
X GND 5 -200 -400 150 U 50 50 1 1 P N
X LO 6 0 -400 200 U 50 50 1 1 I
ENDDRAW
ENDDEF
#
# mixerboard-rescue_EMI_Filter_LL_1423-Device
#
DEF mixerboard-rescue_EMI_Filter_LL_1423-Device FL 0 20 Y N 1 F N
F0 "FL" 0 175 50 H V C CNN
F1 "mixerboard-rescue_EMI_Filter_LL_1423-Device" 0 -175 50 H V C CNN
F2 "" 0 -250 50 H I C CNN
F3 "" 0 40 50 V I C CNN
$FPLIST
Bourns*SRF0905*
$ENDFPLIST
DRAW
A -80 -80 20 1 1799 0 1 0 N -60 -80 -100 -80
A -80 80 20 -1799 -1 0 1 0 N -100 80 -60 80
A -40 -80 20 1 1799 0 1 0 N -20 -80 -60 -80
A -40 80 20 -1799 -1 0 1 0 N -60 80 -20 80
A 0 -80 20 1 1799 0 1 0 N 20 -80 -20 -80
A 0 80 20 -1799 -1 0 1 0 N -20 80 20 80
A 40 -80 20 1 1799 0 1 0 N 60 -80 20 -80
A 40 80 20 -1799 -1 0 1 0 N 20 80 60 80
A 80 -80 20 1 1799 0 1 0 N 100 -80 60 -80
A 80 80 20 -1799 -1 0 1 0 N 60 80 100 80
C -120 -50 10 0 1 0 F
C -120 60 10 0 1 0 F
P 2 0 1 0 -100 -80 -100 -100 N
P 2 0 1 0 -100 20 100 20 N
P 2 0 1 0 -100 80 -100 100 N
P 2 0 1 0 100 -80 100 -100 N
P 2 0 1 0 100 -20 -100 -20 N
P 2 0 1 0 100 100 100 80 N
X 1 1 -200 -100 100 R 50 50 1 1 P
X 2 2 -200 100 100 R 50 50 1 1 P
X 3 3 200 100 100 L 50 50 1 1 P
X 4 4 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# mixerboard-rescue_R_POT-Device
#
DEF mixerboard-rescue_R_POT-Device RV 0 40 Y N 1 F N
F0 "RV" -175 0 50 V V C CNN
F1 "mixerboard-rescue_R_POT-Device" -100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Potentiometer*
$ENDFPLIST
DRAW
S 40 100 -40 -100 0 1 10 N
P 2 0 1 0 100 0 60 0 N
P 4 0 1 0 45 0 90 20 90 -20 45 0 F
X 1 1 0 150 50 D 50 50 1 1 P
X 2 2 150 0 50 L 50 50 1 1 P
X 3 3 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# power_+5V
#
DEF power_+5V #PWR 0 0 Y Y 1 F P
...
...
mixerboard/mixerboard.kicad_pcb
View file @
1d11207b
This diff is collapsed.
Click to expand it.
mixerboard/mixerboard.sch
View file @
1d11207b
...
...
@@ -710,7 +710,7 @@ F 3 "" H 10700 4950 50 0001 C CNN
$EndComp
NoConn ~ 11050 4550
$Comp
L
Device:R_POT
RV1
L
mixerboard-rescue:R_POT-Device
RV1
U 1 1 5B8BFF10
P 10650 5200
F 0 "RV1" H 10580 5246 50 0000 R CNN
...
...
@@ -722,7 +722,7 @@ F 4 "TS53YJ-10KCT-ND " H -2200 150 50 0001 C CNN "Digikey"
-1 0 0 -1
$EndComp
$Comp
L
Device:R_POT
RV2
L
mixerboard-rescue:R_POT-Device
RV2
U 1 1 5B8C5E73
P 12650 5200
F 0 "RV2" H 12580 5246 50 0000 R CNN
...
...
@@ -816,42 +816,42 @@ Text Notes 4100 1200 0 50 ~ 0
$Comp
L Device:R R8
U 1 1 5B931C51
P 4
000 59
00
F 0 "R8"
H 4070 5946
50 0000 L CNN
F 1 "0R" H 4
070 5855
50 0000 L CNN
F 2 "Resistors_SMD:R_0805" V
3930 59
00 50 0001 C CNN
F 3 "~" H 4
000 59
00 50 0001 C CNN
1 4
000 59
00
P 4
250 58
00
F 0 "R8"
V 4250 5750
50 0000 L CNN
F 1 "0R" H 4
200 5700
50 0000 L CNN
F 2 "Resistors_SMD:R_0805" V
4180 58
00 50 0001 C CNN
F 3 "~" H 4
250 58
00 50 0001 C CNN
1 4
250 58
00
1 0 0 -1
$EndComp
$Comp
L Device:R R10
U 1 1 5B931D19
P 4
00
0 6450
F 0 "R10"
H 4070 6496
50 0000 L CNN
F 1 "0R" H 4
070 6405
50 0000 L CNN
F 2 "Resistors_SMD:R_0805" V
393
0 6450 50 0001 C CNN
F 3 "~" H 4
00
0 6450 50 0001 C CNN
1 4
00
0 6450
P 4
25
0 6450
F 0 "R10"
V 4250 6400
50 0000 L CNN
F 1 "0R" H 4
200 6350
50 0000 L CNN
F 2 "Resistors_SMD:R_0805" V
418
0 6450 50 0001 C CNN
F 3 "~" H 4
25
0 6450 50 0001 C CNN
1 4
25
0 6450
1 0 0 -1
$EndComp
$Comp
L Device:R R12
U 1 1 5B931D89
P 4400 5
9
00
F 0 "R12"
H 4470 5946
50 0000 L CNN
F 1 "0R" H 4
470 5855
50 0000 L CNN
F 2 "Resistors_SMD:R_0805" V 4330 5
9
00 50 0001 C CNN
F 3 "~" H 4400 5
9
00 50 0001 C CNN
1 4400 5
9
00
P 4400 5
8
00
F 0 "R12"
V 4400 5700
50 0000 L CNN
F 1 "0R" H 4
350 5700
50 0000 L CNN
F 2 "Resistors_SMD:R_0805" V 4330 5
8
00 50 0001 C CNN
F 3 "~" H 4400 5
8
00 50 0001 C CNN
1 4400 5
8
00
1 0 0 -1
$EndComp
$Comp
L Device:R R14
U 1 1 5B931DFB
P 4400 6450
F 0 "R14"
H 4470 6496
50 0000 L CNN
F 1 "0R" H 4
470 6405
50 0000 L CNN
F 0 "R14"
V 4400 6350
50 0000 L CNN
F 1 "0R" H 4
350 6350
50 0000 L CNN
F 2 "Resistors_SMD:R_0805" V 4330 6450 50 0001 C CNN
F 3 "~" H 4400 6450 50 0001 C CNN
1 4400 6450
...
...
@@ -859,30 +859,15 @@ F 3 "~" H 4400 6450 50 0001 C CNN
$EndComp
Wire Wire Line
3750 6200 4400 6200
Wire Wire Line
4400 6050 4400 6200
Wire Wire Line
4000 6050 4000 6100
Wire Wire Line
4000 6100 3750 6100
Wire Wire Line
4000 5750 4000 5700
Wire Wire Line
4000 5700 3750 5700
Wire Wire Line
4400 5750 4400 5700
Wire Wire Line
4400 5700 4000 5700
Connection ~ 4000 5700
$Comp
L power:GND #PWR0128
U 1 1 5B965EA3
P 4
00
0 6650
F 0 "#PWR0128" H 4
00
0 6400 50 0001 C CNN
F 1 "GND" H 4
00
5 6477 50 0000 C CNN
F 2 "" H 4
00
0 6650 50 0001 C CNN
F 3 "" H 4
00
0 6650 50 0001 C CNN
1 4
00
0 6650
P 4
25
0 6650
F 0 "#PWR0128" H 4
25
0 6400 50 0001 C CNN
F 1 "GND" H 4
25
5 6477 50 0000 C CNN
F 2 "" H 4
25
0 6650 50 0001 C CNN
F 3 "" H 4
25
0 6650 50 0001 C CNN
1 4
25
0 6650
1 0 0 -1
$EndComp
$Comp
...
...
@@ -3023,7 +3008,7 @@ Text Notes 9250 6400 0 50 ~ 0
Text Notes 7300 1700 0 50 ~ 0
choose op-amp with BW to block\n100MHz and pass IF c.100kHz
$Comp
L
Device:EMI_Filter_LL_1423
FL102
L
mixerboard-rescue:EMI_Filter_LL_1423-Device
FL102
U 1 1 5E39B2F4
P 2500 10100
F 0 "FL102" H 2500 9850 50 0000 C CNN
...
...
@@ -3034,7 +3019,7 @@ F 3 "~" V 2500 10140 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L
Device:EMI_Filter_LL_1423
FL101
L
mixerboard-rescue:EMI_Filter_LL_1423-Device
FL101
U 1 1 5E3A0075
P 2500 9800
F 0 "FL101" H 2500 10050 50 0000 C CNN
...
...
@@ -3159,8 +3144,6 @@ F 3 "https://www.onsemi.com/pub/Collateral/MC12093-D.PDF" H 3350 3950 50 0001 C
1 3350 3950
1 0 0 -1
$EndComp
Wire Wire Line
3750 5700 3750 6000
Wire Wire Line
3350 5450 3350 5700
Wire Wire Line
...
...
@@ -3181,12 +3164,7 @@ Wire Wire Line
3350 3250 3350 3450
Wire Wire Line
2750 3250 3350 3250
Wire Wire Line
3350 5450 3750 5450
Wire Wire Line
3750 5450 3750 5700
Connection ~ 3350 5450
Connection ~ 3750 5700
Wire Wire Line
3350 3250 3800 3250
Connection ~ 3350 3250
...
...
@@ -3204,7 +3182,7 @@ $EndComp
Wire Wire Line
6350 4150 6700 4150
$Comp
L
RF:ADE-6
U105
L
mixerboard-rescue:ADE-6-RF
U105
U 1 1 5ED71160
P 4600 2100
F 0 "U105" H 4600 2517 50 0000 C CNN
...
...
@@ -3414,11 +3392,6 @@ Wire Wire Line
Wire Wire Line
10500 5200 10150 5200
NoConn ~ 12250 4950
Wire Wire Line
4000 6650 4000 6600
Wire Wire Line
4000 6300 4000 6100
Connection ~ 4000 6100
Wire Wire Line
4400 6300 4400 6200
Connection ~ 4400 6200
...
...
@@ -3560,7 +3533,7 @@ U8_+5V
Text Label 8750 1950 2 50 ~ 0
U8_-5V
Text Notes 3100 5200 0 50 ~ 0
2/4/8 prescaler\nMC12093DGOS-ND
2/4/8 prescaler\nMC12093DGOS-ND
\n\nconsider also MC12080 here, giving division ratios of\n10/20/40/80 (note this prescaler has SW-bit on pin7 also!)
Text Label 1250 9850 0 50 ~ 0
+DC_IN
Text Label 1250 9950 0 50 ~ 0
...
...
@@ -3575,4 +3548,73 @@ Wire Notes Line
15850 9750 12600 9750
Wire Notes Line
12600 9750 12600 8200
Wire Wire Line
3750 6100 4250 6100
Wire Wire Line
4250 6300 4250 6100
Connection ~ 4250 6100
Wire Wire Line
4250 6600 4250 6650
$Comp
L Device:R R18
U 1 1 615CA791
P 4100 5800
F 0 "R18" V 4100 5750 50 0000 L CNN
F 1 "0R" H 4050 5700 50 0000 L CNN
F 2 "Resistor_SMD:R_0805_2012Metric" V 4030 5800 50 0001 C CNN
F 3 "~" H 4100 5800 50 0001 C CNN
1 4100 5800
1 0 0 -1
$EndComp
Wire Wire Line
4100 5450 4100 5650
Wire Wire Line
4100 5450 4250 5450
Connection ~ 4100 5450
Wire Wire Line
4250 5650 4250 5450
Wire Wire Line
4400 5650 4400 5450
Wire Wire Line
4400 5450 4250 5450
Connection ~ 4250 5450
Wire Wire Line
4400 5950 4400 6200
Wire Wire Line
4250 5950 4250 6100
$Comp
L Device:R R19
U 1 1 61718C4E
P 4100 6450
F 0 "R19" V 4100 6400 50 0000 L CNN
F 1 "0R" H 4050 6350 50 0000 L CNN
F 2 "Resistor_SMD:R_0805_2012Metric" V 4030 6450 50 0001 C CNN
F 3 "~" H 4100 6450 50 0001 C CNN
1 4100 6450
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0127
U 1 1 617190ED
P 4100 6650
F 0 "#PWR0127" H 4100 6400 50 0001 C CNN
F 1 "GND" H 4105 6477 50 0000 C CNN
F 2 "" H 4100 6650 50 0001 C CNN
F 3 "" H 4100 6650 50 0001 C CNN
1 4100 6650
1 0 0 -1
$EndComp
Wire Wire Line
4100 6650 4100 6600
Wire Wire Line
4100 6300 4100 6000
Wire Wire Line
3350 5450 4100 5450
Wire Wire Line
3750 6000 4100 6000
Connection ~ 4100 6000
Wire Wire Line
4100 6000 4100 5950
Text Notes 3600 5650 0 50 ~ 0
MC12093 tie \npin7 to +5V
$EndSCHEMATC
scripts/ustep_calc.py
View file @
1d11207b
...
...
@@ -21,26 +21,39 @@ def hz_dds(ftw):
"""
return
dds_clk
*
ftw
/
ftw_length
def
y_out
(
ftw1
,
ftw2
):
def
y_out
(
ftw1
,
ftw2
,
N_div
=
4.0
,
M_div
=
1024.0
):
""" fractional frequency of microstepper
F_out / F_REF
"""
with
bigfloat
.
precision
(
200
):
F1term
=
bigfloat
.
BigFloat
.
exact
(
ftw1
)
F2term
=
bigfloat
.
BigFloat
.
exact
(
ftw2
/
1024.0
)
F1term
=
bigfloat
.
BigFloat
.
exact
(
ftw1
/
4.0
)
F2term
=
bigfloat
.
BigFloat
.
exact
(
ftw2
/
(
N_div
*
M_div
)
)
Fsum
=
F1term
+
F2term
y
=
4.0
*
ftw_length
*
bigfloat
.
pow
(
10.0
*
(
Fsum
),
-
1.0
)
-
1
y
=
ftw_length
*
bigfloat
.
pow
(
10.0
*
(
Fsum
),
-
1.0
)
-
1.0
return
y
dds_clk
=
1.0e9
ftw_length
=
pow
(
2
,
48
)
IF
=
100e6
/
1024.0
# 97656.25 Hz
DDS2_nom
=
400e6
# nominal frequency of DDS
N_div
=
80.0
# first divider 2/4/8
M_div
=
1024.0
# second divider 2**10 = 1024
IF
=
DDS2_nom
/
(
N_div
*
M_div
)
# 97656.25 Hz
print
(
"IF =
%.3
f Hz"
%
IF
)
# nominally we get zero output frequency with these
# tuning-wrods:
F1
=
ftw_dds
(
400e6
-
4
*
IF
)
# DDS1
F2
=
ftw_dds
(
400e6
)
-
205
# DDS2
F1
=
ftw_dds
(
400e6
-
4.0
*
IF
)
# DDS1
IF1
=
(
100e6
-
hz_dds
(
F1
)
/
4.0
)
F2
=
ftw_dds
(
N_div
*
M_div
*
IF1
)
# DDS2
#IF2 = hz_dds(F2)/(N_div*M_div)
#F1 = ftw_dds(400e6-4.0*IF2) # DDS1
f1_hz
=
hz_dds
(
F1
)
print
(
"f1_hz =
%.12
f Hz"
%
f1_hz
)
print
(
"IF1 =
%.12
f Hz"
%
(
100e6
-
f1_hz
/
4.0
))
f2_hz
=
hz_dds
(
F2
)
print
(
"f2_hz =
%.12
f Hz"
%
f2_hz
)
print
(
"IF2 =
%.12
f Hz"
%
(
f2_hz
/
(
N_div
*
M_div
)))
print
(
"IF1/IF2 - 1 =
%.3
g"
%
(
(
100e6
-
f1_hz
/
4.0
)
/
(
f2_hz
/
(
N_div
*
M_div
))
-
1.0
)
)
print
(
40
*
"-"
)
print
(
"uStep output fractional frequency y"
)
...
...
@@ -50,7 +63,7 @@ ys =[]
for
delta
in
[
-
5
,
-
4
,
-
3
,
-
2
,
-
1
,
0
,
1
,
2
,
3
,
4
,
5
]:
delta
=
2
*
delta
F1x
=
F1
+
delta
y1
=
y_out
(
F1x
,
F2
)
y1
=
y_out
(
F1x
,
F2
,
N_div
=
N_div
)
ys
.
append
(
y1
)
print
(
"
%
d
\t
%
d
\t
%.3
g"
%
(
F1x
,
delta
,
y1
)
)
print
(
"y change due to 2 steps in FTW1:
%.2
g"
%
(
min
(
numpy
.
diff
(
ys
)))
)
...
...
@@ -62,10 +75,10 @@ ys =[]
for
delta
in
[
-
5
,
-
4
,
-
3
,
-
2
,
-
1
,
0
,
1
,
2
,
3
,
4
,
5
]:
delta
=
2
*
delta
F2x
=
F2
+
delta
y1
=
y_out
(
F1
,
F2x
)
y1
=
y_out
(
F1
,
F2x
,
N_div
=
N_div
)
ys
.
append
(
y1
)
print
(
"
%
d
\t
%
d
\t
%.3
g"
%
(
F2x
,
delta
,
y1
)
)
print
(
"y change due to 2 steps in FTW2:
%.
2
g"
%
(
min
(
numpy
.
diff
(
ys
)))
)
print
(
"y change due to 2 steps in FTW2:
%.
3
g"
%
(
min
(
numpy
.
diff
(
ys
)))
)
print
(
40
*
"-"
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment