add calculation note for freq table
This commit is contained in:
parent
c46b5b198f
commit
fba977510c
17
firmware/freq_table.md
Normal file
17
firmware/freq_table.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
Frequency table
|
||||||
|
==============
|
||||||
|
|
||||||
|
calculation like:
|
||||||
|
|
||||||
|
```
|
||||||
|
rate = 8000000 / (3 * 64)
|
||||||
|
offset = 50
|
||||||
|
|
||||||
|
print "const uint16_t freq_table[] = {"
|
||||||
|
|
||||||
|
for i in range(100):
|
||||||
|
n = int(440.0 / rate * 2 ** ((i - offset) / 12.0) * 2 ** 16 + 0.5)
|
||||||
|
if n < 0x10000 / 2:
|
||||||
|
print "/*0x%02x*/\t%d," % (i, n)
|
||||||
|
print "};"
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user