1.DDS VFO Controller

1.DDS VFO Controller

Encoder, DDS unit, CPU board, LCD unit

DDS OUTPUT Waveform at 5.370MHz

DDS OUTPUT Spectrum wave X:10MHz/div Y:10dB/div

CF=50MHz

DISPLAY DESIGN

 

At M/S mode

MAIN/SUB MAIN FREQUENCY

CALLSIGN SUB FREQUENCY

 

At R/T mode

Rx/Tx Receive Frequency

CALLSIGN Transmit Frequency

当初は、ATMELのAT90S1200Aで

DDS VFOのコントローラーの製作を試みました。

しかし、AT90S1200AのFLASH ROMの容量が1kBと小さく、

結局最後に、2kBのAT90S2313を使用することとなりました。

1200Aでは、スタックの深さが3レベルや

SRAMが無いなどの多くの制約があり、

プログラムに苦戦していましたが、2313では、それは楽になりました。

けれども、基本構想を1200でやってしまいましたので、

中途半端な結果となりました。

まずは、テストプログラムということで、

おいおい改善をしていきたいと考えています。

実際に無線機と組み合わせて、ノイズの問題点も見つかりました。

これらの対処法も含めて今後改善してゆくつもりです。12/20

プログラムを改良しました。

不用意にLCD−DISPLAYのDATAの書き換えを行っていました。

この書き込みルーティンによってノイズが発生していました。

入力スイッチ関係に変化が無い場合は、何もしないようにしました。

スイッチの監視ルーティンだけ常に動く形になりましたが、

PORTに対して出力するのは、ノイズの発生につながるようですが、

入力だけならノイズが激減しました。

とりあえず、CPUは動いていても使えそうです。12/22

To circuit   To program sorce