第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 件のコメント:
コメントを投稿