Timeline for STM32F4 - DMA with bigger steps
Current License: CC BY-SA 3.0
4 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Dec 10, 2021 at 16:43 | comment | added | jacobq | Bruce, the skipping step is how traditional DDS uses an "oversized" table to allow for low phase noise / finer adjustment. See: analog.com/en/analog-dialogue/articles/… Think about this problem: say I want to generate a sine wave using a DAC & table in memory. If I don't have a way to finely adjust the update frequency (i.e. integer fractions of fclk are too coarse) then there needs to be a way to vary the steps in the table in order to be able to change from say, 100kHz output to 100.01kHz output. | |
Feb 6, 2015 at 21:11 | vote | accept | Greg d'Eon | ||
Feb 6, 2015 at 20:19 | comment | added | Greg d'Eon | I now have DMA pushing data into the DAC. The improvement is unbelievable (literally an order of magnitude faster), but I will still need to skip samples for the higher frequencies. I think your "classical solution" is the one I will use. | |
Feb 6, 2015 at 20:04 | history | answered | Bruce Abbott | CC BY-SA 3.0 |