Skip to main content

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