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