2台のアンテナアナライザーがほぼ完成しました。
にゃん太郎さんのアナライザー
なぜかDDSが動作しません。
DDSのRESETピンを変更して動作するようになりました。
ATmega328(内臓8MHz)にArduino Pro mini 3.3Vのhexファイルを書き込んでいます。
KE6DEZさんのアナライザー
どちらもそれらしく動作しています。
ただSWR値がどうも納得できない。
にゃん太郎さんのアナライザーは
50Ω 1.02 100Ω 1.04
KE6DEZさんのアナライザーは
50Ω 1.00 100Ω 1.27
100Ω で 2.0 を期待したのですがなぜ?
// Kalibrierung
// Widerst辰nde > 50 Ohm = Load / 50 = SWR
// Widerst辰nde < 50 Ohm = 50 Ohm / Load = SWR// 100 Ohm >> SWR 2
// 150 Ohm >> SWR 3
// 470 Ohm >> SWR 9,4
// 10 Ohm >> SWR 5if (VSWR > 10000) {VSWR = VSWR * 1.2;}
if ((VSWR > 2099) && (VSWR < 10000)) {VSWR = VSWR * 1.35;}
if ((VSWR > 1499) && (VSWR < 2100)) {VSWR = VSWR * 1.5;}
if ((VSWR > 1299) && (VSWR < 1500)) {VSWR = VSWR * 1.43;}
if ((VSWR > 1199) && (VSWR < 1300)) {VSWR = VSWR * 1.2;}
if ((VSWR > 1099) && (VSWR < 1200)) {VSWR = VSWR * 1.1;}
if ((VSWR > 1) && (VSWR < 1100)) {VSWR = 1000;}
Kalibrierungのようなスケッチも見かけますがよくわかりません。
しばらく悩むことになりそうです。