add calculation note for freq table

This commit is contained in:
gutmet 2022-10-26 11:19:39 +02:00
parent c46b5b198f
commit fba977510c

17
firmware/freq_table.md Normal file
View 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 "};"
```