Default refclk now 9600, remove old table and serial debugging.
This commit is contained in:
parent
ed136d6fe9
commit
4f1c863487
22
DDS.h
22
DDS.h
|
@ -46,7 +46,7 @@ typedef uint32_t ddsAccumulator_t;
|
||||||
// expense of CPU time. It maxes out around 62000 (TBD)
|
// expense of CPU time. It maxes out around 62000 (TBD)
|
||||||
// May be overridden in the sketch to improve performance
|
// May be overridden in the sketch to improve performance
|
||||||
#ifndef DDS_REFCLK_DEFAULT
|
#ifndef DDS_REFCLK_DEFAULT
|
||||||
#define DDS_REFCLK_DEFAULT 38400
|
#define DDS_REFCLK_DEFAULT 9600
|
||||||
#endif
|
#endif
|
||||||
// As each Arduino crystal is a little different, this can be fine tuned to
|
// As each Arduino crystal is a little different, this can be fine tuned to
|
||||||
// provide more accurate frequencies. Adjustments in the range of hundreds
|
// provide more accurate frequencies. Adjustments in the range of hundreds
|
||||||
|
@ -61,7 +61,7 @@ typedef uint32_t ddsAccumulator_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Output some of the calculations and information about the DDS over serial
|
// Output some of the calculations and information about the DDS over serial
|
||||||
#define DDS_DEBUG_SERIAL
|
//#define DDS_DEBUG_SERIAL
|
||||||
|
|
||||||
// When defined, use the 1024 element sine lookup table. This improves phase
|
// When defined, use the 1024 element sine lookup table. This improves phase
|
||||||
// accuracy, at the cost of more flash and CPU requirements.
|
// accuracy, at the cost of more flash and CPU requirements.
|
||||||
|
@ -127,24 +127,6 @@ static const int8_t ddsSineTable[256] PROGMEM = {
|
||||||
-81, -78, -76, -73, -71, -68, -65, -63, -60, -57, -54, -51, -49,
|
-81, -78, -76, -73, -71, -68, -65, -63, -60, -57, -54, -51, -49,
|
||||||
-46, -43, -40, -37, -34, -31, -28, -25, -22, -19, -16, -12, -9, -6, -3
|
-46, -43, -40, -37, -34, -31, -28, -25, -22, -19, -16, -12, -9, -6, -3
|
||||||
};
|
};
|
||||||
/*static const uint8_t ddsSineTable[256] PROGMEM = {
|
|
||||||
128,131,134,137,140,143,146,149,152,155,158,162,165,167,170,173,
|
|
||||||
176,179,182,185,188,190,193,196,198,201,203,206,208,211,213,215,
|
|
||||||
218,220,222,224,226,228,230,232,234,235,237,238,240,241,243,244,
|
|
||||||
245,246,248,249,250,250,251,252,253,253,254,254,254,255,255,255,
|
|
||||||
255,255,255,255,254,254,254,253,253,252,251,250,250,249,248,246,
|
|
||||||
245,244,243,241,240,238,237,235,234,232,230,228,226,224,222,220,
|
|
||||||
218,215,213,211,208,206,203,201,198,196,193,190,188,185,182,179,
|
|
||||||
176,173,170,167,165,162,158,155,152,149,146,143,140,137,134,131,
|
|
||||||
128,124,121,118,115,112,109,106,103,100,97,93,90,88,85,82,
|
|
||||||
79,76,73,70,67,65,62,59,57,54,52,49,47,44,42,40,
|
|
||||||
37,35,33,31,29,27,25,23,21,20,18,17,15,14,12,11,
|
|
||||||
10,9,7,6,5,5,4,3,2,2,1,1,1,0,0,0,
|
|
||||||
0,0,0,0,1,1,1,2,2,3,4,5,5,6,7,9,
|
|
||||||
10,11,12,14,15,17,18,20,21,23,25,27,29,31,33,35,
|
|
||||||
37,40,42,44,47,49,52,54,57,59,62,65,67,70,73,76,
|
|
||||||
79,82,85,88,90,93,97,100,103,106,109,112,115,118,121,124
|
|
||||||
};*/
|
|
||||||
#endif /* DDS_TABLE_LARGE */
|
#endif /* DDS_TABLE_LARGE */
|
||||||
|
|
||||||
class DDS {
|
class DDS {
|
||||||
|
|
Loading…
Reference in New Issue