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との接続は以下の通りです:
AQM1248 | KL46 |
Vcc | 3.3v |
CS | D10 |
RESET | D9 |
RS | D8 |
SCLK | D13 |
SDI | D11 |
fft4g.h@0:47be4d9de4b9, 2015-05-01 (annotated)
- Committer:
- TareObjects
- Date:
- Fri May 01 19:26:11 2015 +0000
- Revision:
- 0:47be4d9de4b9
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.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
TareObjects | 0:47be4d9de4b9 | 1 | void rdft(int, int, double *, int *, double *); |