bit-banging control for AD9850.

こちらのnoteに書いてます。
/users/ohneta/notebook/DDS-AS9850_softSPI/

AD9850.h

Committer:
ohneta
Date:
2015-06-18
Revision:
0:25d6d7c1a48a

File content as of revision 0:25d6d7c1a48a:

//----------------------------------------------------------------
//----------------------------------------------------------------
/**
 * 中華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;
};