とにかくスタートしてみる
ソフトについては全くの初心者の自分にも、出来るの?。以前より興味はあってもスタート出来なかったプロジェクトですが、きっかけは「RFワールド#22」
を読んで、自分にも出来るかも。
ちなみに、ソフトの製作経験はPICでのソフト製作のみ、PCのソフト製作経験はほ゛ゼロ。
上の写真は、「RFワールド」に紹介されているSDRstudyを試してみている様子。
開発環境の整備から
ソフト開発に先立ち、まずは開発環境の整備からスタートです。
PC側のソフトは、「RFワールド#22」のソースをいじることからスタートするとして、まずはVisual StadioとVisual C#ですが、いずれも通常使用している
Windowes PCにVisual Studio2010とVisual C#が入っていたので、無償ですがアカウントだけは登録する必要があります。
SDR ハードウェアとPC間の制御などにPICを使用しますが、新たにMPLAB XとXC8コンパイラをインストールしました。 いままではMPLAB IDEと古いVerのCCS Cコンパイラ
でしたがサポートしているマイコンの品種が限定されてしまうので、慣れるまで大変ですがMPLAB Xに変更です。
更にPICのライターもPIC純正に変更したいのですが、とりあえず秋月PICライターの最新Verをインストールしました。
SDRを使った受信環境は、G-40とPower SDRの他WinRadioなどは既にインストール済みです。
構想の具体化
妄想ばかりのプロジャクトですが、構想を具体化することでいろいろな課題が見えてきます。
大まかな構想案をブロック図にまとめてみました。
ブロック図
以下にブロック図を示します。
ローカルOSCとして、今回はクロックジェネレーターSi5351を使います。
今までは固定のクリスタル発振モジュールを使っていましたが、何種類かのIF周波数に対応するためにSi5351Aを使ってみます。
制御には、I2C内蔵のPIC16F886を使います。
フロントエンド部はアナログVFOですが。安定度が必要な場合はSi5351からの信号に切り替えます。