« PICで正弦波 (2) | Home | PICで三角波と鋸波 »

PICで正弦波 (3)

By kmgs | 5 月 29, 2009

前回の続き(その1その2)。
自力でI/Oピンの出力をタイマー制御で上げ下げしていたのですが、SPIで連続データを送信すれば実装が格段に楽になることに気づきました。調子に乗って、74HC164 (8ビットシフトレジスタ)にデータとクロックを送り込み、8タップの移動平均を取ってみました。下図では各ビットはつぶれていますが、意図した動作はしているようです。



これを簡単なRCフィルタ(カットオフ1.06kHz)によるLPFに通すと、こんな感じになります。



LPFによってずいぶん変わりますが、上記のカットオフ1.06kHzでは依然として高調波が出ています。


また、4.096MHzの水晶振動子を付け、内蔵PLLで32.768MHzの動作としています。

[ 続き ]

Topics: PIC24HJ12GP202 |

Comments

*
画像に書かれた文字を入力してください

スパム対策用画像
ログインすると画像認証なしで投稿できます

ホットワード 正弦波 padding margin 統計 処理
割引クーポンまとめ情報 - クー割