電音の工場ブログ

趣味の電子工作を中心としたブログです.音モノの工作が多いです.

sine gen

sine gen

IARとKEILのツールのインストールをしていません。gcc だけでとりあえず遊んでます。

RJBさんがsineを出力していた (RadioJunkBox@cocolog: DWM3月号おまけ基板その2) のを見て、自分でもやってみようと思いました。

gccの練習記事のスタートアップコードとリンク情報を使い、KEILのcode exampleにある DACの例を引っ張ってきてちょこっと直して build。

オシロでは見てませんが、ミニアンプに繋いだらピーと音が出たので、動いているのでしょう。

ああ、ちゃんとしたスタートアップコードとレジスタ定義ヘッダを書くのが面倒だな。IARかKEILをインストールして include を抜いてこようか…

追記

オシロでみたところ、POWCON = 0x0003 で 1.7kHz、POWCON = 0x0000 で 10.2kHz の正弦波が得られました。クロック比と合わないな…

S1.8 must be off ってなんだろう…

追記2S1.8 must be off

Micro Conberter ADuC7026 Eval ボードを使用しているときは LED と DAC1 が共用で、S1.8 で切り替える、ということと思われる。参照: 7026EvalGuide_B.pdf