QTC-UMD / dds-sweeper

Raspberry Pi Pico interface for the AD9959 DDS
BSD 2-Clause "Simplified" License
5 stars 2 forks source link

Multichannel #9

Closed ehuegler closed 2 years ago

ehuegler commented 2 years ago

2

Enable using multiple channels at once

Currently uses multiple calls to the spi controller to write the instructions for each channel. I think that if I change where in memory the instructions are saved only 1 call to the spi controller will be necessary, which should decrease wait time between ramps. Also needs more testing to see what that time currently is.

ehuegler commented 2 years ago

Switching the memory structure did provide better performance.

There is currently an issue where trying to perform an up sweep on all 4 channels causes the AD9959 to reset, but I will open a separate issue for that.