A/D変換のサンプリングスピードが4800sps
だとすると200usで0.96回なので余裕を見てマイコン側は
100usのタイマ割り込みでデータ取得します。
それでそのデータを電圧なり温度なり人がみてわかるデータに
変換するわけですが、その変換後のデータを表示するタスクが
5ms周期で起動します。
悩んでるのがこのサンプルデータの受け渡しなんですが、表示タスクの
起動周期の度に4800spsだと24個データが溜まります。
当然このサンプルデータにデジタルフィルタなりをかけるわけですが、
1.表示タスク側で24個分の処理を一気にする
2.100usのタイマ割り込み内で1データ取得毎に処理し、電圧等の意味
のあるデータにしてから表示タスクに渡す
どちらがいいでしょうか?タイマ割り込み内でデジタルフィルタみたいな
重い処理はしないほうがいいかと思い、1の方法がいいのかなと思ってます
けど、ほかに良い方法があったりするでしょうか?