FFT power Spectrum on AQM1248 LCD. - FRDM-KL46Z - inner LCD - inner MAG3110 Magnetometer - AQM1248 micro graphical LCD - Dr.Ooura's very fast FFT library thanks.

Dependencies:   MAG3110 SLCD aqm1248a_lcd mbed

FRDM-KL46Zに内蔵されているMAG3110で磁力を測定し、FFTでパワースペクトルを求めてグラフ表示しています。と言っても自分ではほとんどコードは書いておらず、すべては

  • 内蔵LCD
  • 内蔵MAG3110
  • AQM1248
  • 大浦先生のFFTライブラリ

以上のライブラリのおかげです。ありがとうございます。

プログラムとしては:

  • Intervalを使ってバッファにMAG3110からのデータを詰め込む
  • メインループではバッファを監視し、バッファが一杯になったらFFTかけてスペクトル表示

を繰り返しているだけです。せめてRTOSを使ってFFT〜スペクトル表示も別タスクにしないと…。

関連ブログ:http://jiwashin.blogspot.com/2015/05/fft.html

なお、AQM1248ライブラリのソースを拝見するとサポートしているのは「LPC1768とKL05」という感じです。KL46では動作確認しましたが、その他のプラットフォーム上で使用する場合には、ピンアサインなどを十分確認してください。その点に気をつければとても使い勝手の良いライブラリです。開発者の方に改めてお礼申し上げます。

なお、AQM1248とKL46との接続は以下の通りです:

AQM1248KL46
Vcc3.3v
CSD10
RESETD9
RSD8
SCLKD13
SDID11

History

Faster; ; - Less Sampling datas (256->128); - Wait for status, and fetch data; // I tried to use INT1, but I could not get interrupt.... default tip

2015-05-04, by TareObjects [Mon, 04 May 2015 08:53:50 +0000] rev 1

Faster; ; - Less Sampling datas (256->128); - Wait for status, and fetch data; // I tried to use INT1, but I could not get interrupt....


connect FRDM-KL46 with AQM1248 and show spectrum of magnetic density; ; by using:; - FRDM-KL46; - innter LCD; - innter MAG3110 Three Axis, Digital Magnetometer; - AQM1248 micro Graphic LCD; - Dr. Ooura's very fast FFT library; ; thanks for all.

2015-05-01, by TareObjects [Fri, 01 May 2015 19:26:11 +0000] rev 0

connect FRDM-KL46 with AQM1248 and show spectrum of magnetic density; ; by using:; - FRDM-KL46; - innter LCD; - innter MAG3110 Three Axis, Digital Magnetometer; - AQM1248 micro Graphic LCD; - Dr. Ooura's very fast FFT library; ; thanks for all.