Commit Graph

15 Commits

Author SHA1 Message Date
Jake-B fdaa602401 Very rough draft of DDS supporting the Arduio Zero and it's built-in DAC. 2015-08-16 20:17:36 -04:00
Stephen Olesen 7131e46ff0 Allow refclkOffset to be set on the fly in DDS and the calibration tool. 2015-07-04 18:31:18 -06:00
Stephen Olesen 4af33167a0 Added Crystal Calibration sketch with simple Serial UI. Fixed ddsAccumulator_t type. 2015-07-04 14:13:45 -06:00
Stephen Olesen acc4aebe03 Add calculators for frequency steps. Accumulator has a typedef now. Optimize tick. 2015-07-03 15:23:39 -06:00
Stephen Olesen 77a8c62b78 Correct Pin 3 output to scale to the reduced comparator size. 2015-07-02 19:57:32 -06:00
Stephen Olesen 7db28bff0e Change DDS to using signed integers to try to keep our DC bias averaged out. 2015-07-02 19:30:53 -06:00
Stephen Olesen 2152100873 Change amplitude scaling. Go back to refclk for ICR1. Added phase changes. 2015-07-02 18:04:12 -06:00
Stephen Olesen 80a1741575 Preliminary addition of static memory allocations for packet buffers.
Fixed(?) DDS frequency calculation on-chip.
2015-07-02 01:24:55 -06:00
Stephen Olesen 429e645ad2 Example for AFSK sending (AX25 format) added. DDS updated to a slower clock rate again. 2015-07-01 20:30:49 -06:00
Stephen Olesen 120442533d Added DDS sample. Fixed pin 11 PWM output, now default (3 works better). 2015-07-01 17:56:40 -06:00
Stephen Olesen 016ad2398a Added a define to use pin 3 for PWM, instead of the new default pin 11. 2015-07-01 15:01:55 -06:00
Stephen Olesen 8f2115adbc Add some comments. 2015-07-01 14:54:22 -06:00
Stephen Olesen 2f4d17e4ed Fixed up the duration timers, clockTick needs a cleanup. 2015-07-01 14:42:20 -06:00
Stephen Olesen 31eb465ebf Allow for high idle duty cycle when output is 'off', amplitude adjustments. 2015-07-01 14:27:10 -06:00
Stephen Olesen 1117542411 Created generic DDS class for tone generation, update AFSK to start the right timers. 2015-07-01 14:04:20 -06:00