2010年2月11日木曜日

B041 : Tiny SD card moduleでWAVを再生したい。

第1歩ということでWAVファイルのfmtチャンクからサンプリング周波数を抜き出してタイマにサンプリング間隔を設定するところを確認。

* Sampling freq. : Fs
* CPU clock freq. : Fclk
* Timer clock freq. : Ftmr = Fclk x N (N:Pre-scaler)

1/Fs = (1/Ftmr) x CNT

CNT = Ftmr/Fs = (Fclk x N / Fs) = Fclk / Fs / N



Timer0が8ビットであるのと、B041は内部RCオシレータを使っているのとで誤差が大きい。

0 件のコメント:

コメントを投稿