aboutsummaryrefslogtreecommitdiffstats
path: root/clk_calc.py
diff options
context:
space:
mode:
authorChristina Quast <chrysh.ng+git@gmail.com>2015-02-20 14:40:07 +0100
committerChristina Quast <chrysh.ng+git@gmail.com>2015-02-20 14:40:07 +0100
commitb440c62140d5ed59a9c52c64c4223b6f993ed9d5 (patch)
tree57f125a485fc90a03e3014f0648f149240594bfc /clk_calc.py
parent49ba6bc1ba5f576478edf80bcaa0a6a2c15443b2 (diff)
clk calculation: updated max mul val
Diffstat (limited to 'clk_calc.py')
-rw-r--r--clk_calc.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/clk_calc.py b/clk_calc.py
index 11eda9f..2f0c61e 100644
--- a/clk_calc.py
+++ b/clk_calc.py
@@ -1,6 +1,9 @@
# frequ in MHz
f=18.432
-ftarg=64.0
+# Master clock:
+#ftarg=64.0
+# USB Clock:
+ftarg=48.0
# PLL range: 60 MHz <= PLL <= 130 MHz
# MUL range: 4 <= MUL <= 7
@@ -8,10 +11,13 @@ ftarg=64.0
min_err_val=[1.0, 0.0]
min_err=f
-for mul in range(1, 8):
- for div in range(1, 0x20):
- err=abs((f*mul/(1.0*div)) - ftarg)
- print(mul, div, err)
+#for mul in range(1, 8):
+for mul in range(1, 36):
+ #for div in range(1, 0x20):
+ for div in range(1, 255):
+ freq=(f*mul/(1.0*div))
+ err=abs(freq - ftarg)
+ print(mul, div, freq, err)
if(err < min_err):
min_err_val=[mul, div]
print("last minerr: %f, new minerr: %f, mul: %d, div: %d" % (min_err, err, mul, div))