Chipcon CC2500 を使った簡易スペアナ
Arudino用のスペアナキット MiniSA Specrtum Analyzer $49
wi-spyなどの、安価な2.4GHz帯の簡易スペアナの中身に興味があったんですがMiniSAの作者が、Circut Cellerに書いた記事を読んだら、おおよそ理解できた。
Circuit Cellar - Digital Library - 189 Armitage Low-Cost 2.4-GHz Spectrum Analyzer
簡易スペアナのしくみ
- TI(Chipcon)のCC2500という2.4GHz帯トランシーバーを利用している。
- CC2500は無線マウスや、無線キーボード向けのチップ。安い。digikeydで400円ぐらい。
- UART, SPIで制御可能
- RSSI(Received Signal Strength Indicator)を8bitで取得できる
- 実際のソースコードを見ると、チャンネルを変更して、RSSIを取得しているだけなのが分かる。
for (i=n1; i<=n2; i++) { //n1:start n2:end cc2500Write(0x0a, i); // set channel cc2500Write(0x25, cal[i]); // calibration value waitUS(300); // settling time max = 0; for (j=0; j<=5*ms; j++) { // oversample - save maximum waitUS(50); cc2500Read(0xf4, &data); // read RSSI data -= rssiOfs; // apply offset if (data > max) // oversample and keep maximum max = data; } sendByte(max); // send to host as we acquire }
手軽に扱えるRFレシーバのICがあればスペアナができることが分かった。
Wi-spyも中身はCC2500が載っていて、制御にはSilicon Labs C8051F326を使っていて、同じような仕組みです。
via
SmallNetBuilder - Small Network Help - MetaGeek Wi-Spy 2.4x Review: Better, but Bigger Bucks