Takehisa Oneta / Mbed 2 deprecated AD9850_BLE

Dependencies:   BLE_API mbed nRF51822

Embed: (wiki syntax)

« Back to documentation index

AD9850 Class Reference

AD9850 Class Reference

中華DDS AD9850のコントロール More...

#include <AD9850.h>

Public Member Functions

 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)
 周波数設定

Detailed Description

中華DDS AD9850のコントロール

Definition at line 13 of file AD9850.h.


Constructor & Destructor Documentation

AD9850 ( PinName  data,
PinName  w_clk,
PinName  fu_ud,
PinName  reset 
)

コンストラクタ

Parameters:
PinNamedata データ転送ピン
PinNamew_clk クロックピン
PinNamefu_ud モジュール選択
PinNamereset リセット

Definition at line 34 of file AD9850.cpp.

~AD9850 (  )

デストラクタ

Definition at line 44 of file AD9850.cpp.


Member Function Documentation

void init (  )

 初期化

Definition at line 52 of file AD9850.cpp.

void reset (  )

リセット

Definition at line 61 of file AD9850.cpp.

void setFrequency ( int  freq,
int  pdwon = 0,
int  phase = 0 
)

周波数設定

Parameters:
intfreq 設定する周波数(Hz) AD9850ボードに依存するがクロック125MHzで概ね 1〜40000000(1Hz〜40MHz)程度まで安定して動作する模様
intpdwon パワーダウンビット (W34)
intphase コントロール/フェーズ等データ (W32〜W39)

AD9850へ送信する40bit W0〜W31: freqにAD9850_FREQ_CONSTを乗算した32bit値 W32, W33: コントロールビット。常に0 W34: 1でパワーダウン(通常は0) W35〜W39: 位相オフセット調整値 (11.25度単位)

Definition at line 87 of file AD9850.cpp.