With the DDS RAM registers a desired function "frequency (time)" can be implemented for one of the output channels and triggered either by the serial terminal or by an external signal on one of the mbed pins.

Dependencies:   mbed

Revision:
5:e7337b47f372
Parent:
1:dfbf1ff7562f
diff -r dfbf1ff7562f -r e7337b47f372 main.cpp
--- a/main.cpp	Wed Jul 04 05:57:50 2012 +0000
+++ b/main.cpp	Wed Jul 04 08:26:26 2012 +0000
@@ -415,17 +415,18 @@
    
     DDS.CFR1_write(0x00000200);
     DDS.FTW0_write(FTWO_func(frequency0));
-    writeRSCW1(ram0_10, ram1_10, RSCW1, f10);
+    /*writeRSCW1(ram0_10, ram1_10, RSCW1, f10);
     writeRSCW0(ram0_00, ram1_00, RSCW0, f00); 
-    writeRSCW2(501, 501, RSCW2, frequency_init);
+    writeRSCW2(501, 501, RSCW2, frequency_init);*/
     
     ch_2();
 
     DDS.CFR1_write(0x00000200);
     DDS.FTW0_write(FTWO_func(frequency0));
+    /*
     writeRSCW1(ram0_10, ram1_10, RSCW1, f10); 
     writeRSCW0(ram0_00, ram1_00, RSCW0, f00);
-    writeRSCW2(501, 501, RSCW2, frequency_init);
+    writeRSCW2(501, 501, RSCW2, frequency_init);*/
     /*
     DDS.ASF_write(0xFFFF);
     DDS.ARR_write(0xFF);