読者です 読者をやめる 読者になる 読者になる

H8で加算平均に問題

組み込み

今H8で10HzでAD(24bit)したデータを1秒平均するコードを書いている。
しかし1Hzデータのノイズが少し大きい。
10Hzデータを見ると一定のレベルのノイズになっているのだが、それを平均した1Hzデータの方がノイズが大きい時があるのだ。
なぜ?
加算平均を浮動小数点で行っているので、桁落ちかもしれない。
とりあえず加算をdoubleからlongで行うように変更してみる。

H8 GCC浮動小数点演算をfloatで行っているのでそのせいかもしれない。