Hi there,
It seems you found the thread http://www.picbasic.co.uk/forum/showthread.php?t=5296 , in post #7 you find the code i wrote. I haven't done anything with dsPIC, just started to see what those puppies can do. It should however be much more suited for this type of task. DDS is basically just about doing a fast addition in a very fast loop. I can help you with the understanding of DDS, but not with specific dsPIC code. The best tip i can give you is to look at MikroBasic for dsPIC from Mikroelektronika http://www.mikroe.com/en/compilers/mikrobasic/dspic/ , i think they have an example using DDS in there somewhere.
/Ingvar
Bookmarks