Skip to content

Commit b440c62

Browse files
committed
clk calculation: updated max mul val
1 parent 49ba6bc commit b440c62

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

clk_calc.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
# frequ in MHz
22
f=18.432
3-
ftarg=64.0
3+
# Master clock:
4+
#ftarg=64.0
5+
# USB Clock:
6+
ftarg=48.0
47

58
# PLL range: 60 MHz <= PLL <= 130 MHz
69
# MUL range: 4 <= MUL <= 7
710

811
min_err_val=[1.0, 0.0]
912
min_err=f
1013

11-
for mul in range(1, 8):
12-
for div in range(1, 0x20):
13-
err=abs((f*mul/(1.0*div)) - ftarg)
14-
print(mul, div, err)
14+
#for mul in range(1, 8):
15+
for mul in range(1, 36):
16+
#for div in range(1, 0x20):
17+
for div in range(1, 255):
18+
freq=(f*mul/(1.0*div))
19+
err=abs(freq - ftarg)
20+
print(mul, div, freq, err)
1521
if(err < min_err):
1622
min_err_val=[mul, div]
1723
print("last minerr: %f, new minerr: %f, mul: %d, div: %d" % (min_err, err, mul, div))

0 commit comments

Comments
 (0)