5LPにデジタルフィルタの処理を追加してみた。今のところ8kHzのサンプリング・レートでやっている。サンプリング間隔のうちどれぐらい時間がかかっているかオシロで見てみた。ch2:Timer_Sampling_TCch2はサンプリング周期でパルスを発生させて補足したもの。ch1は波形生成処理の前後でH/Lさせている。サンプリング周期は0.126ms(126us)で波形生成は60.400us。8kHzだと約半分で処理が完了しているようだ。プログラムはほとんど最適化していないので最終的にはサンプリング周波数をもう少しあげられるかもしれない。ch2:Ext_Checkch2はデジタル・フィルタの処理の前後でH/Lさせたもの。2usで済んでいるようだ。メモ:8kHzのサンプリング周波数だとカットオフ周波数は4kHzに制限される。ナイキスト周波数だからしかたない。5LPのFilterコンポーネントは実行時にパラメータをいじれないようだ。カットオフ周波数ぐらいは変化させたかったので残念。自力でDFBをいじればできるかもしれないが、DSPプログラミングはやったことがないので保留。BlackFinをいじってからまた考えよう。5LPでI2SのExampleをやってみた。DAC(MCP4922)を動かす。