bit-banging control for AD9850.
こちらのnoteに書いてます。
/users/ohneta/notebook/DDS-AS9850_softSPI/
Diff: AD9850.h
- Revision:
- 0:25d6d7c1a48a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/AD9850.h Thu Jun 18 05:23:11 2015 +0000 @@ -0,0 +1,29 @@ +//---------------------------------------------------------------- +//---------------------------------------------------------------- +/** + * 中華DDS AD9850のコントロール + * + */ +//---------------------------------------------------------------- +//---------------------------------------------------------------- + +#include "mbed.h" + + +class AD9850 { + +public: + AD9850(PinName data, PinName w_clk, PinName fu_ud, PinName reset); + ~AD9850(); + + void init(); + void reset(); + void setFrequency(int freq, int pdwon = 0, int phase = 0); + +private: + DigitalOut _outBit; + DigitalOut _w_clk; + DigitalOut _fu_ud; + DigitalOut _reset; +}; +