半導体工作に戻る? 【20204.25】 |
最近、ちょっとした心境の変化がありました。
いままで、ゲテモノパーツを使用したりといった、みなさんがやりそうもないことをやってきたのですが、ここにきて、最近の自作のトレンドの原点に立ち返ってみたいと思い出しました。原点といっても、まったくの「標準的な」回路を深堀りする気はなくて、「最近、“皆さん”がいじっている回路のほとんどに関して知見がなくなっちまったので、そういった回路をもう一度「認識」しておく必要があろう」と考えたのです。
なので、しばらくは、そういった「普通の回路」を再認識する時間を作りたいと思っています。ただ、こればっかりだと、流石に飽きるのは必定なので、飽きたら、再度のゲテモノやあまり皆さんのやらない事にも立ち返ってみたいと思っています。ということで、今回は、半導体を「普通に」使ったリグを作るのに必要な回路達を実際にくみ上げて特性の取得できるものは取得して、皆さんにキャッチアップしていきたいと思っています。但し、これ以降は、どんな回路をいじるかに関しては、方針はまったくもっていませんので、その時々に入手できたブツで楽しんでみたいと思っています。
ということで、まずはFETによる小信号アンプです。
【3SK294によるRFアンプ】
大昔の自作系リグには、RF,MIX,IFにはデュアルゲートFETが盛んに使われていました。小信号のアンプとしては、適度なゲインを持ち、動作安定度が高いので、私も多く使ってきました。主に3SK59を多用していまして、部品箱にはまだ10本程度残っています。しかし、いまさらこれらを取り出しても、なんら新鮮味はないし、いまからの入手は困難で、あっても@300円を超えるケースがほとんどですから、まったく触手は伸びませんね。
秋月のパーツをブラ見していると、今時のRF用デュアルゲートFETとしては3SK294/291が在庫も豊富に売られています。@23円と極めて手ごろなのですが、そのパッケージがコマイので、これを見て使う気がまったく起きなくなる人も多いと思います。自作家でも、年配になるとこんなゴマ粒のような素子は毛嫌いしがち(私もそうです)ですが、さすがに、これからはP版を発注して組むのが普通になるので、こんな素子も毛嫌いしていてはいけませんね(笑)。
で、簡単なアンプを組んでみました。入力同調回路無しで、出力側に同調回路を配したアンプです。回路図を以下に示します。
回路図
なんの変哲もない回路ですね。気を付けなければならないのは、3SK294の実装でしょう。ゆくゆくはP版を使うにしても、実験はP版への搭載を前提とした実装にしてみました。なんだか、10Kボビンを本当に久々に使ってみましたが、3SK294との対比が極めてアンバランスですね(苦笑)。
実装図
中心の黒い点らしき部分が3SK294のパッケージ
実は、回路を組んでしまうと、肝心の3SK294は周りの部品の陰に隠れて見えません。定性的に書くと、カッティングランド工法で「田の字」に沿ってをカッターで銅箔を切り取り、できた4つのランドにFETの足をはんだ付けしたあとに部品を接続していきました。
以下、簡単な特性です。
(1)利得
周波数が9MHzにおいて、入出力間の電圧利得は20dBでした。負荷は開放です。リンクコイルはFCZのデータの半分の回数しか巻いていないので(3t)、利得は抑え気味です。入力とタンクコイルホットエンド間の電圧利得はほぼ30dBでした。これも、開放電圧でシンクロのプローブの入力容量による誤差を補正してあります。
(2)入力換算IP3
入力が-26dBm×2の時、出力のターンコイルに500Ωプローブ負荷をかましてスペアナを見た場合を以下に示します。この時にIM3は−47dBですからIIP3は−3dBm程度になりますか。ま、小信号FETとしては普通の値だと思います。
IMDの様子
アンプ入力は50Ωで終端していなくて、開放に近い状態(FETのゲート回路のインピーダンスに相当)ですから、この条件で、スペアナの50Ω入力で測った値が入力に加えられた時のIMDの様子を測っていることになります。
というところで大体の様子はわかりました。G2電圧を5Vから0Vに向けて減じていくと、スムーズな利得減少が起きますので、AGCもうまくかかると期待したいところです。
【小型水晶によるクリスタルフィルタ】
昨今は、ジャンクではなく新品のクリスタルがとても安く市場に出ていますね。いままで、この手のHC-49タイプの水晶でクリスタルフィルタを作ったことが無かったので、最近の自作トレンドに追いつくべく、ちょっといじってみます。水晶自体はAitendoやAli-Expressでは本当に安く入手できるので、たまたま、作りたい周波数に合致するものが見つかれば、コストパフォーマンスは非常に高いということになりますね。
今回は故あって、HFハムバンド内の周波数でフィルタを作ってみることにしました。もちろん、中心周波数がハムバンド周波数帯域ですから、クリスタルフィルタの「最も使われる用途」であるIFフィルタ用ではありません。今回は強烈な「スプリアス除去」を目的にしていますので、こう書けば、スプリアス発生源?はなにか想像がつくと思います。その用途であれば、最初は4素子程度でいいかな?と思ったのですが、調子にのって基本は6素子でやってみることにしました。
クリスタルはAitendoとAli-EXに発注したのですが、Aliの方は、武漢発習近平コロナウィルス騒ぎで、いつ到着するかわからないので、たまたま、ハムバンドの周波数の在庫のあった、Aitendonoのものから始めてみます。周波数とクリスタルのパラメータを示します。
直並列共振周波数の様子
周波数 | Fs(kHz) | Fp(kHz) | ΔF(kHz) | Cx(pF) |
7.023MHz | 7.02190 | 7.03210 | 10.2 | 2.55 |
14.285MHz | 14.2810 | 14.3041 | 20.4 | 3.95 |
21.250MHz | 21.2242 | 21.2825 | 38.3 | 2.81 |
28.636MHz | 28.6268 | 28.6808 | 54.0 | 2.80 |
です。それぞれのクリスタルのFsとFpを測ってみると一律に同じ帯域幅で作るのは困難そうなので、7MHzはBW2.5KHz、14〜28MHzはBW:5kHzで作ることにします。このBWを選択した理由はそのうち明らかにします。
BWを決めると設計パラメータは簡単に求めることができます。水晶フィルタの設計法に関しては、いろいろ精緻な方法もあるようですが、今回は古くから用いられている方法によります。実は、この水晶フィルタは、目的上、帯域内がまっ平に綺麗である必要はあまりなくて、入力される信号のスプリアスが切ることができれば、それで上等ということなので、あまり凝ることはしません。できれば作りっぱなしにしてしまいたいものです。各C/Lの値は
Ct=2Cx(ΔF/BW-1) Cs=2Ct
Zt=1/(2π・Fs・Cx)
で求めることができます。一番簡単な設計法によって求めた値ですが、これに入出力を50Ωに変換するLマッチ回路を設計すると以下の表の通りとなります。
周波数(kHz) | BW(kHz) | Ct(pF) | Zt(Ω) | LマッチCL(pF) | LマッチL(μH) |
7MHz | 2.5 | 12.5 | 1817 | 85 | 6 |
14MHz | 5 | 28.5 | 392 | 90 | 1.6 |
21MHz | 5 | 60 | 125 | 95 | 0.85 |
28MHz | 5 | 55 | 101 | 110 | 0.56 |
全体図-
右から、7、14、21、28MHz 左端は9MHz(IFフィルタ用)
このように簡単に求まるのですが、得られた特性について以下に記しておきます。
7MHzの特性
トリマーコンデンサで少し追い込んでみた
14MHzの特性
無調整
ちょっと整合に難がありそうで、リップルが大きい
14MHzの特性
無調整
これは装荷Cのばらつきによる、片側周波数域のロス増加か?
28MHzの特性
無調整
こいつはさすがに周波数が高くなったためかロスが大きい
7MHzではCを3個ばかりトリマーにして調整してあります。なので、このフィルタに限って帯域特性がとりあえず追い込めています。しかしながら、今回の目的には、ここまで綺麗に帯域特性を整える必要もないので、他の周波数のフィルタに関しては完全無調整で、計算した値のC、Lをぶち込んで組み立てるとどこまで「フィルタ」になるかという観点で組み立ててみました。それが上図というわけです。
結果的に、14〜28MHzのフィルタはほとんど設計値のCを実装してあって、まるで調整はしていません。「作りっぱ」なので中心周波数から高域にかけて不ぞろいな振幅特性や整合不良によるリップルが見られますが、ま、何度も言うように信号受信用IFフィルタではないため、あまり細部にこだわらないこととします。そういう観点であれば、十分な再現性があると考えてもいいと思います。ところで、今気が付いたのですが、28MHzなんて一昔前なら、基本波発振では(安価に)作れなかったはずですが、今回のモノは一個10円くらいでできてしまうのですから驚きですね。
9MHzのクリスタル
追加です。あとで半導体のトランシーバを作ることを考えて、AitendoとAliExpressから9MHzのHC49Uを多く購入しました。Aitendoから到着した20個のXtalからSSB用フィルタを作ってみることにします。AM用も考えたのですが、この周波数だと、ダブルサイドバンドで6kHzを帯域幅とするのは、若干の無理があるので、AM用もSSBフィルタで対応させることを考えます。そのあたりは、おいおい機器の構成のほうで説明しますが、流石にSSB用の帯域幅でAMを受信して復調帯域が1kHz+αになるなんてことは考えていません。
で、まずは、直並列共振周波数の比較的そろった6個を取り出してフィルタにしてみました。測定項目は、以前の通り、直並列共振周波数と、端子間容量の三つだけです。AM波も工夫すれば、問題なくSSBフィルタで受信できます。
さて、今回はトリマーコンデンサを3つばかり採用しています。さすがに帯域が比較的狭いので、微調整する箇所があった方がいいかなと思ったからです。これは、7MHzのフィルタが比較的うまくこのTCを使って振幅特性が補正できたからです。
9MHzIFフィルタ外観
ということで、まずは帯域内/外振幅特性をざっくりと取っておきましょう。以下に示します。
9MHzIFフィルタ振幅特性(狭帯域)
ただし、6阻止では振幅特性が非対称なのでLSB用に使うのが望ましい
9MHzIFフィルタ振幅特性(中帯域)
スプリアスもなくきれいな特性が得られている
最初は6素子だと帯域外減衰特性が足りないかもと思っていましたが、70dB以上は取れているので問題はなさそうです。帯域内特性も比較的フラットに調整できます。全素子のコンデンサ7個をTCに交換すると、かえって調整箇所が多すぎて、TGがあっても調整がむつかしくなるので、3個くらいを可変にしたほうが、特性を整えやすいと感じました。
このくらいの特性が「安定的に」得られるのであればいいのですが。
<続きです@> 【2020.5.13】
【DBM2題】
最近は、アナログDBMを使うリグを作ることが絶えて久しいので、どんなものがあるのか、完全に浦島太郎状態です。このあたりは能書きを垂れていると永遠にブツの評価に辿りつかないので、決め打ち的に、秋月で入手できるものを2種類選んでみました。一つは、アクティブDBMとしてNJM2594、もう一つはショットキーDiの1N60(ゲルマではない)を用いたパッシブDBMです。まずは、前者から行きましょう。
(1) NJM2594
8ピンのSSOP(0.65mmピッチ)パッケージですが、これの(実験的といえども)実装は一筋縄ではいきません。最初はカッティングランド工法で・・・とも思ったのですが、流石に0.65mmピッチは手ごわいです。1.25mmピッチのSOPまでなら何とかなりますが、この石のような0.65mmピッチのSSOPはギブアップです。DIPへの拡張基板も考えましたが、秋月においてあるSSOPの拡張基板はどれも適合しません(パッケージと基板ランドの間隔が合わない)。なので、仕方なく秋月で売っている疑似μPC1007化基板(40円)を用いて実験することになりました。
チップとμPC1007化変換基板
変換基板を使った実装図
変換基板は直立させてマウントしてみた
黄色のコンデンサは変調用に低周波信号を通過させるために付加した10μFのタンタルコンデンサ
最初は特性測定が容易なように、大陸製の安物SMAコネクタで入出力を引き出しています。
この回路図は以下のとおりです。回路図的にはデータシート応用例そのままですので、ノーコメントです。
JRCデータシート中の回路図
この石は、うれしいことに、出力インピーダンスが、50Ω近辺のピン3と数百Ω近辺のピン2を有しています。これだと、何も考えずにピン3と測定用の50Ωラインを経てスペアナとかを繋げそうです。
さて、まずは「周波数変換器」としての動作を見ていきましょう。ピン5に信号、ピン7にローカル信号を入力してて、出力を観測します。まずは、Fif=9MHz、Flo=16MHzで出力7MHzで見てみます。出力はピン3で、スペアナに直結です。ローカルは0dBmとしました。供給電圧は9Vです。
IMDの様子
これは、入力に−10dBm×2の時の出力で−11dBm×2と若干のマイナスゲインですが、IIP3は10dBmとなって、ICのDBMとしてはまぁまぁの値だと思います。入出力共に50Ωインターフェースでこの値は立派です。なお、この時のキャリアサプレッションは軽く50dB以上は取れています。VRを可変範囲の狭いもので調整すれば60dBも可能です。これはかなり良好ですね。
さらに、この場合に、ピン2に500Ωのプローブをつけて測ると、以下の通りです。
IMDの様子
直列500Ωプローブでは、50Ω系のスペアナで受けるとで21dBの減衰があるので、レベルはそう読み替えてください。この時の入力は−5dBmなので、IIP3は15dBm?になりそうで、こちらのほうが、ゲインは少ないが、IIP3はよさそうです。
次にローカルを41MHzに上げて50MHzから9MHzにコンバートさせます。
IMDの様子
ピン3の50Ω出力ですが、出力が−12dBmと、7MHzのときより、利得が1dB程度減りますが、IIMD3が9dBよくなってやはり、IIP3は15dBm近辺になるようですね。
以上は周波数変換器としての動作でしたが、次に変調器の動作を見てみます。
ピン5の入力コンデンサに10μFをパラにして、低域の信号が通過できるようにします。そこに1kHzの変調信号を入力します。出力はピン3でスペアナに入力します。まずはSSBの場合が以下の通りです。
SSB変調スペクトラム
変調波の2次ひずみが出始めるレベル(−70dBとか)を見てみました。信号入力は78mVp−p、キャリア入力は126mVp−p、出力が85mVp−pでした。この時のキャリアサプレッションは、−64dBまで追い込むことができました。これならばばっちりの特性ですね。
次に、キャリアバランスを崩してAMの(ほぼ)100%変調時の波形を以下に示します。
AM変調スペクトラム
信号入力は40mVp−p、キャリア入力は126mVp−p、出力が45mVp−pでした。このときのサイドバンドの広がりは、ほとんどなくて、これは極めて低ひずみであることを示しています。これなら、AM変調器としても十分に利用可能であることがわかります。
ということで、NJM2954の特性を見てきましたが、昔に使っていたIC変調器達に比べて、かなり使いやすい特性であることがわかりました。ただし、パッケージがコマイので、実装には十分な配慮が必要とは思っています。
(2)1N60のパッシブDBM
そういえば、熊本シティスタンダードなんていう有名な自作の見本回路がありましたが、ここでは、ゲルマの1N60を用いた「リング変調器」や「双方向ミクサー」が紹介されていました。私も、この回路を何度も参考にさせていただいた覚えがあります。この1N60ですが、私が無線の自作を始めた40年以上前からあったように思います。もちろん「げるまにゅーむだいおーど」でした。秋月をみると、なんだかゲルダイとショットキーの2種の1N60があるようです。
順方向の電流特性を見ると、ゲルダイの1N60よりショットキー1N60の方が、電流を流しやすいので、これが、特性上どのようにゲルダイと比べて変化するのかは、けっこう興味深いネタです。いままでは、こんなことにまったく興味が湧かなかったのですが、小信号回路を調べていくうちにとりあえず特性測定でもしてみるか、と考えるようになりました。
ゲルマ?1N60の純方向特性
ショットキー1N60の純方向特性
この特性図をみると、ショットキーの1N60の方が、順方向の立ち上がりが早そうです。なので、あえてわざわざゲルダイをつかってDBMを作る必要もなさそうです。なので、決め打ちでショットキーを使って特性を見ていきます。
パッシブDBM(ショットキー1N60)
条件は以下の通りとしました。
(1) 50MHz帯のミクサー(28MHz帯も予測できるように)
以下にIMDを示します。
IMD3の様子
入力:50MHz、Local:41MHz10dBm、IF:9MHz
損失:7dB
(2) 7MHz帯のミクサー (HFローバンドの特性把握)
IMD3の様子
入力:7MHz、Local:16MHz10dBm、IF:9MHz
損失:5dB
これから見ると若干50MHzでロスが大きいですが、HF帯では「1SSナントカ」の純正ショットキーバリアーダイオードを使わなくても、十分な特性が得られることがわかります。このショットキーは、純正の1SSなんとかのショットキーダイオードよりお安いので、これはこれで使い処がありそうです。双方向性を要求されるDBMにはうってつけというわけですね。
【IFアンプ】
この項目はけっこう面倒です。アナログIF用ICはAM用であれば、けっこうな種類(もちろん安物の支那製セカンドソースを含む)なのですが、プロダクト検波器を外付けし、さらにAGC回路もいろいろいじれる石はほとんどありません。大昔にTCA440という欧州のICが話題になったことがありますが、この石のIF部の動作周波数はせいぜい数MHzで、9MHzのとかのハイフレIF(!)にはつらいようです。Ebayではいまでも入手可能なようですが、あえていじってみようとは思いませんでした。
そうなると、はたと困ってしまうのですが、最後の手段はデュアルゲートFETの3段増幅くらいかなぁ?と思い始めた矢先に、やっぱりEbayで昔日のMC1350(のパチモン)を見つけました。けっこう多く出回っているので、パチモンが多く作られたのだと思います。デュアルゲートFETに行く前に、ちょっとMC1350についてもいじっておきましょう。
じつは、モトローラの純正品(と思しき製品)は7個ばかり在庫があったので、まずは、この石をリファレンスにして、支那製パチモノのMC1350を置き換えて特性を見てみることにしましょう。置き換えるために、8ピンのICソケットを使うことにします。以下に回路と、実装図を示しておきます。
モトローラの回路図
回路図は、データシートそのものですが、入力のπ型の整合回路はまずは省略してあります。
実装図
まず、気になったのが電源電圧です。この石は12Vのオペレーションが標準で、低電圧時の特性がわかりません。というのも、ポータブル機を考えると、10V以下、できれば8Vくらいの電圧で動作して欲しいものです。もちろん、バッテリー動作なので、5Vで動いてくれれば万々歳ですが、想定するポータブル機はできる限りパワーを絞り出したいので、12VくらいのPA電圧を想定しています。その電池電圧を9〜10Vくらいまで使うとすると、低ドロップ型のレギュレータをかまして8Vくらいの動作ができると好都合なわけです。
まずは、電源電圧をパラメータに増幅度を見てみました。
VCC 12V 10V 8V
Gain 44dB 42dB 41dB
という塩梅です。利得は3dB程度劣化しますが、40dB以上は確保できそうなので、かえって2段アンプとすればちょうどいい利得かもしれません。次に、AGC特性も見ておきます。VCCが12Vと8Vの場合の特性を以下に示します。
AGC特性
青色はMOT製のMC1350で左がVcc=8V 右がVCC=12V
赤は支那製MC130のVCC=8V時
これを見ると、電源電圧を替えるとAGCの動作もそれにつられて大幅シフトするようなので、この特性を見ると、ちゃんとレギュレータをかまして電源電圧は安定化しておいた方がよさそうです。でないとSメータなんか、まったく不正確なものになってしまいそうですね。
さて、この状態でパチモノのMC1350を評価してみましょう。
やっと武漢発集近閉ウィルス禍の最中の支那からパチモノMC1350が到着したので(しばらく放置の上、アルコール消毒を徹底しました)、実験をしてみることにしました。写真は以下の通りです。
MC1350
左の8個が支那製 右の7個がMOT製
MOT製には丸Mマークが曲がりなりにも入っている
支那製?はそこまで厚顔ではないようだ
これを先のモトローラ純正のMC1350と交換して、特性を測ってみます。以下に簡単にまとめると、出力のIMD3=-35dBの時の
VCC=12V 利得 42dB
VCC=8V 利得 40.5dB
で、AGCのかかり方は先のグラフに赤線で示してあります。
これを見ると、若干利得が下がる傾向はあるものの、IMDがめちゃくちゃとか、AGCのゲインコントロールもダメダメといった「致命的」な特性崩壊は起きてないようですね。これで、経年劣化が問題なければ、SSB用IFアンプとして選択可能になると考えました。なにせ、SSBに使える、IF出力が取り出せるIFアンプICは、安物AMレシーバICにはほとんど存在しないので、MC1350はこの用途には貴重と言えば貴重な存在なのです。
ポータブル機用のSSBモードのIFとしては、MC1350は候補に残しておくことにしましょう。
実は、DIP型のMC1350とは別にSOTのMC1350があることにも気が付きました。値段も、DIP型とそう大きくは変わらないようです。これも、仕入れて動作を見てみることにします。SOTのピンピッチは1.27mmですから、この辺りまでなら、カッティング-ランド工法が使えます。なので、同じようにちょいちょいと作ってみたのが下図です。
SOPパッケージのMC1350(支那製)
SOTのMC1350のIFアンプ
特性に関しては、まぁ、ほぼMOTのものと同じといういい結果を得ることができました。SOTのほうが、DIPよりも利得が2dBばかり大きいようで、MOTオリジナルと同じように、特性上は見えます。まぁ、実際にIF回路を組む場合は、どちらを使っても大差はないような気がしますが。
<続きですA> 【2020.6.4】
【制御回路】
すでに、以前にArduinoで遊んでいた時に、Si5351を使った周波数生成回路、LCD表示回路ロータリーエンコーダ回路は経験済みです。今回はこれをシンプルに構成するために、少しモジュールを変更してみることにします。方針としては、表示やSi5351へのインターフェースが3.3Vなので、制御回路も3.3V系のものにする・・・・ということで、ArduinoはProMiniを使ってみます。これで、ポータブル機の制御回路を構成してみることにします。但し、ProMiniの3.3Vバージョンは動作周波数が8MHzですから、場合によったら、処理能力が足りないかもしれません。その時には、インターフェースをごまかす形で5V系16MHzのArduinoを使うかもしれません。
以下にProMiniの写真を示します。これは、アマゾンで買ったのですが、もちろんAliで買えばずっと安く手に入れられます。最近、支那ブツまみれになっていて、若干息苦しいのですが、こうなったら、支那ブツのオンパレードでどこまで所望の機器が作れるかなんて、ひねくれてもいいのではないかと思っています(笑)。
ProMINIの外観
さて、いつものネット情報を参考にしながら、回路を構成していきましょう。
基本的には、ProMiniのコントローラ、表示器、ロータリーエンコーダ、いくばくかのコントロール用SWで回路を構成することになりますね。これらをPortable機としてどんなものを選ぶのか考えてみます。
まずは表示器です。今まで、SPI接続のQVGA(320*240)のTFT液晶モジュールを使ってみました。これは、1.8インチから3.2インチまであるようですが、私の制御法がつたないのか、ちょっと表示時間が長いように感じますし、なによりポータブル機としては外形が大きい感触があります。なので、ここでは128×64の小型OLED(有機EL)を使ってみます。0.96インチというやつですね。教示ドット数は約1/9になり、かなり情報量は減ってしまいますが、周波数とSメータ(バー)表示くらいならできるので、まずはこれで行きます。
0.96インチOLEDディスプレイ(I2C)
上記は試しにAliで買った0.96インチOLEDですが、表示は上段が黄色で、下段が青というものです。初めて買ったので、2色の方が綺麗だろうと思ったのですが、表示させてみると黄色の表示部分と青の表示部分の間に「表示しない」部分があって、これを良しとするかどうかで評価が変わってきますね。ちなみにインターフェースはSPIではなくI2Cを選んでみました。表示速度にちょっと心配しましたが、後で述べますがやってみると特に問題はなさそうですね。
ロータリーエンコーダは、サトー電気で売っている100ppr(=100パルス/一回転)のREを選んでみました。ポータブル機用にはちょっと躯体が大きいのですが、安価でポピュラーな24pprのものだと、SSB用にはとってもフィーリングが悪いので、こちらにしています。AM用だったら、24pprでもギリ大丈夫かもしれませんね。
100pprのロータリーエンコーダー
さてこんな布陣でスタートしてみます。上記のパーツを結線しますが、回路図は以下のようになります。
制御部回路図
全系統を3.3Vで統一できているので、接続は極めて楽です。レベルコンバータのたぐいが全く必要ありませんし、Si5351と表示器はI2Cなので同じラインをパラ接続するだけで済んでしまいます。まずは最低限のローカルと制御回路を構成することができます。
全 景
左の赤いモジュールはUSB書き込みインターフェース
制御部の外観アップ
表示のアンマッチ(50MHzSSBが29.5MHzって何だよう!)は
ご愛敬(いろいろ実験途中)ということで(笑)
実装は上記の写真のように大変コンパクトになります。もちろん、表示器はしかるべき場所にマウントされますので、この形の実装ではありませんが、それにしても、秋月の穴あき基板の半分以下の面積に、SSBにも使える発振器とその制御回路が乗ってしまうなんて、隔世の感がありますよねぇ。びっくりです。おまけに、ソフトはネットにある例をもってきて改変すれば、必要な機能が実現できるのですから、ずいぶん便利な世の中になったものですね(笑)。
とりあえず、ざっくり動作している様子を動画で示しておくことにします。
時に表示の周波数数字のキャラクタが乱れるのは、REの回転に対して表示が追い付かないため。
でも、まぁ、このくらいならなんとかなる。100pprのREを一回転ぐるりと回した様子だが(つまみの白い点が一回転するのがわかる)、
5KHzステップで、REのツマミの白い点が同じ位置に戻ると500kHzアップダウンしている。
これは、一応、RE回転に伴う表示抜けがないことを示している。
50MHzSSBと書いて30MHzの表示(および5kHzステップ)はご愛敬ということで(笑)。
100pprのロータリーエンコーダの回転に表示と周波数設定がほぼ追い付いています。たったの8MHzクロックのAVRにしては、よく動いているものだと感心します。
というのも、表示領域に関してはTFTのQVGA(320*240)液晶に比べて、OLEDは128*64ですから表示ドット数は約1/9です。実際に文字/数字表示を行うにも、0.96インチOLEDは2.8インチ液晶の数分の1になるので、かなりまともな表示速度になるのでしょうね。最初はPromini3.3Vはクロックが8MHzなので、速度が大丈夫かなぁと思っていましたが、最小限の動作をさせるのは問題なさそうですね。
なお、ソフトに関しては、表示器のSSD1306用のU8gLibライブラリ(GitHubで探す)というのを導入して使っています。今回のU8gLibも以前の2.8インチTFTのフォントと同じく32MBのメモリの70%以上も消費しちまって大変です。
このライブラリでは、数字の表示は
print(変数)
を用いるのが楽ですが、これだと、MHz、kHzの区切りカンマを挿入するのが至難です。周波数表示の場合、この区切りがわからないと極めて見ずらいので、何とかしたいものです。これには、各桁をキャラクター化して、MHzとkHzの間にカンマか小数点を挿入する必要があるのでしょうが、これをやると、余計な演算が生じますので、今回は、所定の位置に小数点のドットを固定的に表示してしまうことにしました。これだと、変数である周波数情報をprintすればいいだけなので、なんの「表示に関わるCPUの負担」も発生しません。ま、今回はこれで良しとしてしまいましょう(笑)。
さて、次はSメータの表示法です。
A/D入力を使って、AGC電圧を読み込み、平均化処理をしてバー表示するだけですから、そんなにむつかしい話ではありませんね(と思っていました)。ところが、出鼻をくじかれます。というのも、U8glibは表示するためのルーチンが少し特異で、
void loop() {
si5351a_freq(0,vfo_out,_8mA,XTAL_FREQ);
u8g.firstPage();
do {
draw();
u8g.print(vfo_out/100);
} while( u8g.nextPage() );
}
のように、doルーチン内に表示コマンドを書き込む仕様のようです。これはLoop内に置きますが、表示しようとする対象の処理をLoop内に書いて、表示のためのルーチンを並記しておくと、とんでもなく処理が緩慢になってしまいます。最初は、「あほか?」と思われるほど遅かったので、唖然としてしまいました。
ロータリーエンコーダの割り込み処理とSi5351の書き込み、OLEDの表示までは結構速い動作に満足していたので、バー表示のこのトロさにはびっくりしました。実はいろいろ探ってみると、解決法として、
描画ルーチンの中に、Sメーターバー表示のためのコマンドを書き込んでしまう
という裏技があるようです。どうも、このU8glibでは描画ルーチンを抜け出すのに、一定時間がかかるのがトロイ理由らしいのです。しかし、それだとSi5351への書き込みも遅くなるはずなのですが、こちらは十分なスピードを保っています。このあたりが不思議なのですが、ライブラリの動作を追って、速度改善を行う技量もないので、ありもので動かすことにします(笑)。下にSM端子を指でさわって、誘起するハムの電圧を表示させていますが、入力端子が画面上方で見ずらいのですが、そこをさわると、瞬時にバーが伸びるので、まぁまぁの反応スピードのようです。下の赤字はSメータの表示部分です。
void loop() {
si5351a_freq(0,vfo_out,_8mA,XTAL_FREQ);
u8g.firstPage();
do {
draw();
u8g.print(vfo_out/100);
S_val = analogRead(A0);
u8g.drawBox(0, 57, S_val/8 , 15); //SM
} while( u8g.nextPage() );
}
<その4> 【2020.6.20】
今回はメモだけ残しておきます。
【ドライバー用IC】
秋月で売っている豆粒ICでBGA616というやつです。本当に豆粒なので、カッティング・ランド工法では限界の実装になりますね。とりあえず、下記のように特性測定用にSMAコネクタをつけてみましたが、実際に使う時は基板化しないとむりっぽそうですね。
外見写真
IC中身の構造
単純な回路!
注:VCCにつながる抵抗は100Ωではなくて33Ωです
回路図
チップの中身を見ると2段のTrと4本の抵抗だけのパッケージみたいですね。スペックを見ると2GHzまでらくらく使えるようです。そんな高い周波数で使うには、ちゃんとインピーダンス整合の取れたラインを使わなくてはいけませんが、今回のような用途であれば、せいぜい50MHzまで使えれば、十分ですから、写真のようないい加減な実装でもいいはずです。というところで、F特を以下に示します。
周波数特性
黄色線:基準ライン(TG直結)
−3dBは200MHz以上で、もう私の用途では十分な帯域ですね。で、出力レベル的にはどこまで使えるか見たのが以下の図です。
IMD3特性
スペアナ入力には10dBのATT挿入
−5dBm入力で出力が14dBm時(スペアナ入力には10dBのATTあり)、3rd IMDが−48dBなのでIIP3が19dBmとかなり優秀です。ゲインは19dBとなりますので、昔よく使っていたμPC1677Cに似ています。こちらはDIPパッケージなので、カッティング・ランド工法向きですが。
ただ、このICも弱点があって、50〜60mAも電流が流れます。送信時なので、他の電流も多いため、あまり気にならないかもしれませんが、ローカル発振器のドライブ用とかに使うと、ちょっと「電流食いすぎ」になってしまいそうです。
そうはいっても、小型で、直線性も優れているので、例えば、パッシブミクサー出力をドライバーに渡すための緩衝増幅器(古!)の用途には十分に使えるのではないかと思います。
【RF/AF切り替え回路】
無線機を構成するうえで、信号経路を切り替えたいニーズは大変多いですが、この用途には、いままでは、アナログSWかリレーを使うことがほとんどでした。私の自作品は殆どが固定用途だったので、消費電流を気にせずにリレーを使えば、AFからVHFに至るまでの信号切り替えはできました。
ただし、これがポータブル機になると、リレーは最低限の使用に留めないと、無駄に電流を浪費して、うまくありませんね。なので、高い周波数まで使えるアナログSW的なものはないかな?と常々思っていました。
実は、ちょっと前に、SDRトランシーバキットのSDR-3を組み立てたのですが、この回路はいろいろ示唆的なところが多く、その中に半導体SPDTスイッチが信号経路切り替えに用いられていたのを思い出したのです。で、さっそく深?のパーツ屋から取り寄せてみました。さすがに、これは支那製ではないと思いますが、
SN74LVC1G3157
と言います。同様なSPDTスイッチは多種あるようです。また、入手に関しては、デジキーとかで、何か他の半導体を買って送料がゼロになるときの「おつまみ」ならいいでしょうが、個別の国内での購入だと送料だけでも馬鹿にならないと思います。だったら、ALIで発注すれば、送料は微々たるものですから、単独発注でも、気になりませんね。ただし、いつ来るか(あるいは来ないかも)は保証がありませんけど(あと、時節柄、アルコール消毒は必須です:大笑)。
これも、豆粒チップですね。おまけに6本も足があるので、先のチップのように、簡単にマウントできません。この場合は、秋月のSSOP8ピンからDIP8ピンの変換基板を使うほうがいいと思いますが、あえて、カッティング・ランド工法で迫ってみます。
バラック実験の様子
素子は配線に隠れて見えない
回路図
なんだかごちゃごちゃになってきますが、奇跡的に接触もなく動いているようです。昔ならば、こんな離れ業をやってのけた時代もありましたが、さすがに今では老眼が進んだために、このあたりの工作が限界になりつつありますね(苦笑)。
特性ですが、まずは、RFから行ってみます。いつものごとく、5dBm×2の2−toneを通過させて、IMDを見ることで、使えそうな範囲を見ていきます。
9MHzの2トーン通過時IMD3特性
50MHzの2トーン通過時IMD3特性
100MHzの2トーン通過時IMD3特性
これからわかるのはIIP3で35dBmにも達するので、ほとんどの小信号回路のスイッチングには使えそうです。これには、ちょっと驚いてしまいました。また、アイソレーションですが、写真に見えるごとく、実装がプアなので、けっこう厳しいとは思いますが、以下のようです。
アイソレーション特性
これを見ると、50MHzで50dBのアイソレーションが取れています。例えばIFフィルターの切り替えに使うような場合、入力と出力を共に切り替えるようにすれば(普通はそうなる)、全体(フィルタとSW)のアイソレーションの劣化をきたすことはないと思います。フィルターの保障減衰量が80dBであるとすると、入力と出力で40dBずつ分担すればいいと考えましたが。
次にAFの様子です。AFはせっかくSINAD測定ができるので、1信号でも、ひずみの度合いがわかります。入力に0dBmの信号を突っ込んだ時のSINADを以下に示します。なお、オーディオ帯の時は低域F特性を延ばすために結合コンデンサに10μFをパラっています。
周波数 | SINAD |
1kHz | 71dB |
2kHz | 72dB |
3kHz | 71dB |
10kHz | 71dB |
この表からは殆ど問題はありません。10dBmでも70dB以上が得られるので、無線機内の信号レベルは殆ど切り替えられると考えていいようです。なので、このSPDT-SWはかなり有用なものだと思えて来ました。ただ、信号レベルはチップのVcc/2にプルアップしないといけないのは、ちょっと面倒ではありますが、これはアナログSWを単一電源で使う時は「お約束事」ですから仕方がないと思います。
<その5> 【2020.7.5】
さて、大体の回路実験が終わりました。
実は、パワーアンプがまだのようですが↓に示すごとく、何個か作ってみています。まぁ、特性に関しては、いままでに1〜2Wクラスということで何度も作成しているものと同じですから、ここでは特性を詳しく述べることもないでしょう。12〜14VのVccで動かすものという仮定で作っています。
パワーアンプとドライバーユニット
RD16HVF−1 2SC1972
RD06MUS-1
これらからパワーアンプを作っていくのでしょうね。どれを選んで並べるのかは、そのうちにくみ上げる過程で述べていきたいと思います。
実はここで悪い癖がでまして・・・・・・支那の2SC1971(日本では幻のTRですが、まだ純正を7本持っています:笑)をいじってみました。上記のモジュールのTRを支那製の2SC1971に交換してみたのです。で、結果ですが
支那製2SC1971
左は電流暴走してオジャンになった2個
下段右端は純正2SC1971
まったく三菱マークまでぽくって、どうしようもない奴らだ
なんとなんと、日本製の1971で調整しておいいた回路のTRだけを交換してみたら・・・・・いきなり電流が流れ過ぎて昇天(一発目)だったので、次はそろーりとバイアスを上げていこうかと、ベースカレントの流れないようにセッティングして、Vccオンすると、これまた昇天!という、うわさに違わぬ「ド支那品質ぶり」を披露してくれました。2回もこけたので、これ以上の実験は無意味と判断して、上記の2SC1971はゴミ箱に直行でした。さすがに、なんでもありの国の部品なので、仕方がないでしょう(苦笑)。「新品」はテスターであたるとそれなりにトランジスタらしく見えるのですがねぇ・・・・(笑)。
ということで、寄り道しましたが、「日本製のTR」のモジュールを繋ぎ合わせてトランシーバに仕上げていくことになりますか。まずは、受信回路からです。
しかし、ここで、ちょいと問題が起きてしまいます。当初はMC1350の2段で軽くやっつけようと思ったのですが、この石はVccを8Vくらいで使うと、どうも利得可変の制御レンジ幅が狭くなるので、AGCをうまく掛けるには苦労します。筐体内でマイナス電源が自由に発生出来て、オペアンプの能力をふんだんに発揮できればそんなにむつかしいことはないのですが、単一電源だと(できにことはないです)ちょいと苦労します。また、このIFアンプは段間に帯域制限のフィルタを用いないと、若干ノイジーです。逆に、アップコンバージョン方式のトランシーバの時には段間にたっぷりフィルタを使ったので、まったくノイズ感を感じることはありませんでしたが。
IF3段アンプと右下にAGC増幅回路
なので、ここは一気にNfの低いMOSFETの3SK294でやらかすことにしました。ただし、MOSFETだと、利得が25dBくらいしか取れないために3段増幅にしています。段間のIFTのホットエンドから信号給電すれば、NFを劣化させずに利得を上げられて、2段で済むかもしれませんが、ここでは回路間の結合を減らして安定に動くように、また、AGCレンジを拡大するためにも3段増幅でやっています。この石はゴマ粒パッケージで工作がむずいですが、安いので気に入りました。
さらには、大きなAGC電圧を取り出すために、2SK241のAGCアンプを入れています。このAGCアンプがないと、十分なAGC電圧を取り出すことができません。
これで、トップから感度を測ると、0.2μVrmsでS/N=10dBを得ることができます。トップアンプとミクサー(パッシブDBMの予定)の合計では若干の利得がありそうなので、IFではこれ以上の感度は必要ないのではないかと思っています。
とりあえず、いまのところの全景を晒しておきます。IFのあとは、NJM2594によるプロダクト検波器、LM358による3kHzのLPF、LM386のアンプと続きます。
いまのところの図
途中ですが、回路図とか、マッチング回路のノウハウとかはTo be continued です(笑)。
<その6> 【2020.10.10】
久々の更改です。
このあと、少し部品をマウントしていったので、経過をフォローしておくことにします。
まずは、この写真ですが、8月23日ころの様子です。以下の項目における(内)は該当箇所をTwitterでつぶやいた日付です。
8月22日頃の様子
うう、なんだかぼけてる!
これは今から2か月前の様子なのですが、現在とあまり「見た目」は変わっていません。というのも、このあと延々とトラブルつぶしというか、目論見が違っていた部分の修正が続いているからです。この写真で、RXは
1stMIX→IFフィルタ→IFアンプ(FETの3段)→SSB-DET→AFフィルタ→AFアンプ
TXは
MICアンプ→BM→IFアンプ(FET)→IFフィルタ→送信MIX
という状態で、これに1stLOとBFO機能をもつSi5351とArduinoコントローラが載っていました。これらのコンポーネンツは、すでに以前に紹介したものをつなぎ合わせたものでした。これなら、すぐに完成するだろうと思ったのが運の尽きです。これ以降、その苦難の経過を書いておきます。実は、この時点で動作させてみて、PWZ的観点からは、とってもまともな形にはなりそうもないので、なにか理由をつけて、止めてしまおうかと、投げやりになっていました。しかし、ま、それもちょっと悔しいので、こつこつツツイテいったのが、以下の経過報告というわけです。
(1)まず露呈したのが、サイドバンドサプレッション不足(8月27日)
最初は移動用の機器なので、あまりまじめに考えていなくて、IFフィルタのクリスタルは6素子もあれば十分だろうとタカをくくっていました。フィルタの高域側を減衰域に使うLSBならば、減衰量が(低域の減衰量より)多いのでなおさらOKと思っていました。ところが、よくよく考えてみると、Si5351はスプリアスが多いので、アッパーコンバージョンが必須になりますから、そうなると、SSB生成の段階では例えば7MHz用とするなら、USBで生成する必要があり、減衰量の少ないサイドにキャリアをおかなければなりません。
試しに6素子のフィルタで、通過域から-15dB程度の減衰点にキャリアをおいて、さらに1kHz下がったところのフィルタ減衰量を見ると、通貨域に比べて-40dB程度しか得られていませんでした。これで、SSB変調すると、逆サイドが-40dB程度漏洩してきて、見られたものではありません。ショックでこの逆サイドの漏れを記録してなかったので、ここでは載せられませんが、今時のスペクトラムモニタのついた市販機なら、交信中にも、「おーい、サイドが漏れてるぞ」と言われかねないレベルです(苦笑)。
6素子と8素子のXFの振幅減衰量
なので、仕方なしに2素子を追加して8素子とすることにしました。これで、逆サイドの減衰量は6素子に比べて20dB近く改善することができます。その様子は、このフィルタではなく後述のフィルタのところで記しておきます。この、後述というのも歯ギシリモノの話で、いやー、あまり考えてなかったなぁと悔しいのですが(苦笑)。
2素子の追加は比較的簡単です。XF作成用に選んであったクリスタルで次点になったものを2つばかり追加して、6素子とおなじような装荷CあるいはトリマCをつけておしまいになります。
(2)おっとぉ、XFをつけると感度が劣化するぞ(8月28日)
次なる不具合は上記のようなものです。3段のIFアンプで0.2μV@50ΩでSINAD=10dBが得られましたから、これはこれで満足して、IFフィルタをつないでみました。IFフィルタのマッチングサーキットとしては、下図のような常套手段があります。
Lマッチの方式2種
マッチを用いると数百〜数キロΩのフィルタのインピーダンスを50Ω系に変換できるので、特性測定をするときは非常に便利です。これで、特性を整えておいて、50Ωに近いIFアンプ回路にインターフェースすれば、フィルタの特性を乱すことなく実装ができます。ハイインピーダンスに持っていきたいのであれば、同調コイルにリンクコイルを巻くことで、簡単に50Ωにインターフェースでき、おまけにステップアップゲインが得られます。そのあたりはここに示してあります。
実は最初は、図中のタイプ(A)でインピーダンス変換をしていたので、そのままIFアンプ(入力は前述の同調回路付き)につないだのですが、こうするとどうも感度が5〜7dB程度劣化してしまいます。
これは、最初何故なのかよくわからなかったのですが、インターフェース回路を(B)にすると、感度劣化が解消されてしまいます。なので、理由がわからず悶々としたのですが(劣化が解消すりゃ、そんなことはどうでもいいかも?)、釈然としません。みなさんの発表されている回路図を見ると、ほとんどが(B)のようなので、この回路で、感度劣化が起きる事象は報告されていないようです。
そうこうしているうちに(A)で感度が劣化するのは、もしかしてLに誘起されるノイズのせいかとも考えましたが、(B)だって、もしそんな事があるなら信号源に直列ですから、同じように雑音重畳がなされるはずで、どうも話がしっくりきません。しかし、今後のことを考えて、弱電力のところのインピーダンス変換には、重畳ノイズのことを考えて、Lマッチは(B)を用いたほうがよさそうです。
(3)IFフィルタの中心周波数変更(9月12日)
これは痛恨の出来事でした。当初は昔からアマチュアバンドのシングルコンバージョン用の無線機を作るには、9MHzのIFが定番だったように思えます。50MHzでも大丈夫じゃなかったかな?という思い込みが激しすぎて、なにも考えずにこの周波数でIFフィルタを作っていました。しかしながら、受信の場合はまったく問題が無くても、送信の場合はIF信号の3倍が送信すべき周波数の近傍になって、これは、送信帯域のBPFではまったく分離できないことを、軽く考えていた報いです。
実は、昔、DBMのミクサーを用いてIFが10.7MHzだと21MHz帯のIF信号の2倍波が落ち込むよとここで指摘し、この時はそのスプリアスは-70dB程度でまったく問題なかったし、いにしえの真空管機でも、3.395MHzMHzのIFフィルタを用いましたが、この時も2倍波が7MHzに近くて、フィルタで抑圧できないことは初めからわかっていたので、候補のシングルバランスミクサのIF2倍波のレベルを真っ先に確認して、これも-60dB以上は取れていたので、今回も大丈夫だろうとタカをくくっていましたが、実際に見てみると、なんと3倍波が-45dBで「アウト〜〜〜」でした。
これには目がくらくらしましたが、気を取り直して周波数を変えることにしました。今度は、失敗しないように周波数関係を気にしながら、12MHzとしています。
12MHzのIFフィルタ
上がAM用6素子 下がSSB用8素子
12MHzのIFフィルタの特性
青色がAM用6素子 黄色がSSB用8素子
今度は最初から8素子のSSB用と6素子のAM用を一気に作りました。SSB用は0.3〜2.5kHzの通過帯域、AM用が5kHz程度の帯域にチューンしてあります。ここでは最初から、Lマッチの形式は(B)でやっています(笑)。
(4)Si5351の雑音?BFOに注意(9月14日)
Si5351は今や自作無線機になくてはならないLocal用素子になっています。安価でプロフラム例も容易に手に入り、特性もそこそこなので、あっという間に自作界のマストアイテムになっていますね。実は私の場合、かなり以前に試したことがあったのですが、今にして思えば、使ったモジュールの不都合な特性のせいからか、あまり手を出したくないと思っていました。当時は、方形波による高次スプリアス以外に、小数点分周に起因する多くの微小スプリアスが多く、微弱な妨害を嫌う無線機には使用をためらっていました。
今回、移動用機器を作るにあたって、最初はDDSか、あるいはPLLでとも思ったのですが、ここらで食わず嫌いを脱して、徹底的にSi5351をしゃぶってみようと思ってつつき始めました。
それで、LocalとBFOに使い始めて最初にぶち当たったのが、「復調雑音の増加」でした。まずは、下図を見てください。これは1stミクサー、IFフィルタ、IFアンプ、プロダクト検波器、3kHzのLPFを通過させ、LM386のアンプを通した場合の復調残留雑音です。一応、Si5351は1stローカルとBFOの同時使いです。
復調ノイズ
ストレージオシロでなく、アナログのオシロで撮ったので明瞭に特徴が抽出できていませんが、周期的なスパイクノイズが見えています。図中の「↓」と「↑」で示したものです。これは周期的に発生し耳障りで是非撲滅したいと思わせます。実は、この時点では、Si5351のモジュールは秋月の500円のモジュールを使っています。これ、アースが全くなくて、単に端子とSi5351をつないだだけのブツです。
これだと、後に示すように、高調波以外に微小なスプリアスの発生が多く、それが、Si5351内部か無線機構成要素で干渉というか相互変調を起こして、オーディオ帯に周波数変換されて落ちてくるケースは十分に考えられます。
BFOにVXOを使った場合の復調ノイズ
VXOによるBFO
上図は、BFOとして、XFを作るときに余ったXTALをVXOとして使って、ちょっとだけ発振周波数を下側に引っ張って、BFOとしたときの様子です。周期的なパルスは無く、おまけに雑音の振幅もSi5351の場合に対して減少しています。これだと聞いた感じは殆ど問題無い特性を得ることができました。最悪の場合は、ちょっと間抜けではありますが、BFOをXTALのVXOで対応することになるかもしれません。
(5)Si5351のスプリアスの変化(9月22日)
上記のBFOの検討と並行して、Si5351の高次スプリアスを何とかしたいと思っていました。というのも、Si5351の出力にBPFをつけると結構回路規模が増すので、なんとか、1stMixer後(TX)とRFアンプの前(RX)に帯域制限する強力なBPF「だけ」でスプリアスを除去できないかと考えていたからです。秋月のSi5351モジュールは、どうもある周波数においては、3〜5MHz離れに結構大きなスプリアス(-40dBになることもある)が出やすく、バンドによっては帯域制限のBPFの作成に大きな苦労が伴いそうだからです。
そんな問題意識をもっていたとき、同じような悩みの書き込みがこちらに掲載されていました。その書き込みによると、秋月のモノでなく、ストロベリーリナックスのSi5351モジュールが比較的ノイズが少ないという情報を得ることができました。さっそく購入して、比較してみたのが下図です。2バンド化したいので、しかるべき周波数のスパンを変えてスプリアスを見ています。
Si5351(秋月モジュール)のスプリアス(Bw=100MHz)
Si5351(ストロベリーリナックスのモジュール)のスプリアス(Bw=100MHz)
Si5351(秋月モジュール)のスプリアス(Bw=20MHz)
Si5351(ストロベリーリナックスのモジュール)のスプリアス(Bw=20MHz)
これらを見ると、アースパターンの有無でかなりの特性変化があることがわかります。まぁ、高次のスプリアスは、矩形波出力なので、奇数次の出方は変わらないのですが、近傍は10dB以上は変わってきます。これは、1stLocalとBFOを同時利用するような場合は、チップ内部で発生する「相互変調成分」を問題視するときは、顕著に効くのかもかもしれません。
事実、このモジュールで2周波(1stLO&BFO)を出力させて、先に問題となった復調雑音を見てみると、確かに減っていて、6〜7dBは感度が向上します。要はVXOによるBFOとほとんど変わらないレベルです。しかし、良く耳を澄ませると、残留しているようなのですが、ノイズフロアが高いHFローバンドなどで使うには受信機の残留ノイズに埋もれてしまっているので、気にしないでいいかもしれません。ハイバンドではわかりませんが。
ただ、理屈の上ではそうなのですが、どうにもPWZ的には、微弱な信号を受信するにも拘わらず、大きな振幅の方形波を無線機内部でガシガシ生成することに抵抗を感じてしまうのです。曰く、どんな妨害に遭遇するかわからない・・・・・という観点からです。
現実的には、2周波数生成のSi5351のせいで生じる受信スプリアス応答は、7MHz帯で一か所ありました。バンドを抑圧してしまうような強さではないので、気にしなくていいとは思いますが、これはDDSを使っても、「出るときは出る」ので、ま、一か所でよかったねくらいに考えておくことにします(笑)。
まだまだ続くのですが、今回はこの辺で一区切りします。さて、完成するのはいつのことやら(笑)?
<その7> 【2020.10.30】
続きです。
オーディオ回路ですが、一応、LPFをつけています。LPFが無いと高域のノイズが気になります。なので、単電源のオペアンプで簡単なLPFをつけてみました。単電源ではAC結合が必須になりますが、多段のOPアンプを使うと動作レンジが狭まることがあります。、結合Cの漏れ電流でもあるためでしょうか?よくわかりません。最初は定K型の2段のOPアンプでやっていたのですが、この罠にはまってしまいました。なので、これを改善するために、多重帰還形の1段で済ませることにしました。以下は大した情報ではありませんが、メモとして残しておきます。
多重帰還形LPF(単電源)
特性についても以下のように載せておきます。カットオフは2.6kHzに設定しました。減衰域のスロープは-10dB/オクターブに見えますが、ここは-12dB/オクターブのはずです。なので、ちょっと誤差がありますね。
多重帰還形LPF(単電源)のF特性
次はAM検波回路です。実は、AM検波はSSB用IFフィルタを使ってプロダクト検波(ゼロビート)で済ませてしまおうと思いましたが、一応、包絡線検波回路も搭載することを考えて、特性を取っておくことにしました。回路は、以下の2種です。
AM検波回路2題
ものの本によると、エミッタから出力を取り出すタイプ(A)とコレクタから出力を取り出すタイプ(B)があって、(A)は入力感度と出力レベルは低いがひずみが少なく、(B)はまったくその逆になると蘊蓄が書いてありました。特性を測ってみると以下の通りでした。
AM検波回路2題の特性比較
検波回路の入力に1Vp-p@50ΩをATTを介してDUTに供給
図はATT量を横軸に取っている
縦軸は検波出力を10kΩ負荷で受けた信号の「相対値」で表示
図からは蘊蓄通りの特性が得られました。ただし、その差は激しく、(A)のエミッタ出力型はひずみ率は良くても(B)のコレクタ出力型に比べて感度差がすさまじく、また(B)は入力信号を上げてもひずみがあまり改善しません。なので、簡易型の受信機には(B)のほうが感度が高いので重宝されますが、ある程度のIF増幅度(70dB程度)を持つ受信機ならば、(A)を採用したほうがいいでしょう。
(B)のほうが増幅度は大きいですが、受信機として組んでみると、IF増幅度が80dB近くあるためか、SINAD=10dBを得る受信入力レベル(受信感度)は(A)と殆ど差はありません。
次は、変調回路に話題を移します。これは、実機に実装したDBMで、BFOにSi5351を使った場合です。IFフィルタを8素子化してUSBに対する逆サイドバンドを抑圧強化した結果です。これをLocalとMixして、7MHzのLSB信号に変換しています。キャリアサプレッションはここに表示があるように-62dBが得られています。これは、フィルタによる減衰量が-18dB、NJM2954のキャリア抑圧は-44dBというところですが、IC-DBMのキャリアサプレッションは、安定度がそんなに良好であるというわけでもなく、ここは考慮の余地があります。
キャリアサプレッション、逆サイドサプレッションの様子
さて、次は逆サイドバンドサプレッションですが、これは-70dB程度が得られています。この値は安定的に得られますが、アナログ回路の限界からというわけでもないのですが、高精度スペアナにおいては、しっかり抑圧できない逆サイドバンドが見えてしまいますね。
ま、-70dB程度ですから純アナログ機で、おまけに移動用と考えれば、まったく後ろ指をさされることはないのですが、このところ、シミュレーションとかRedpitayaとかで遊んでいると、こういう「不都合な事実(笑)?」が許せなくなってきてしまいます。かといって、アナログ機じゃ、これ以上は、フィルタに超絶減衰のものを持ってこないと特性向上できませんから(10素子とかのフィルタでさらに抑圧することは可能)、移動用としてはあきらめるしかないのですが。
次は、送信側のスプリアスです。送信DBM出力のスプリアスは、前回示しましたが、今回はそれを抑圧することを考えます。ここはLCフィルタ以外に選択肢はあり得ませんが、型式についてはいくつかの候補があります。それは並列共振回路を用いて、その段間をCで結合させるタイプと今回用いた直列共振タイプです。最近は、TG/スペアナが普通に使えるので、調整が厄介ですが減衰量の大きな直列共振タイプを採用します。
直列共振タイプのLCフィルタ(3段)の例
7MHz(上)と27MHz(下)
上図は、7MHzと27MHzのフィルタです。この共振回路のLCはQが低いと挿入損が大きくなってうまくありません。ここでは、ご覧のようにLとしてはトロイダルコア、Cはトリマーを採用しています。トロイダルコアは漏れ磁束が少ないので、迷結合が少なく、Qも比較的高いので、迷わず採用します。これが10Kとかのコア入りコイルだと若干ロスが大きいようです。
Lにトロイダルコイルを使うと、フィルタ特性の整形のためには、トリマーコンデンサが要ることになります。但し、これが曲者で、昔のように品質のいいセラミックのトリマーコンデンサが容易に購入できれば問題がないのですが、いまではなかなかむつかしい状況です。
実は、トリマーコンデンサに関してはQの高いモノを求めていろいろトライして、結果手痛い目に合っています。Ebayで検索すると、取り外し品と思しき非常に安価なブツがゴロゴロ見つかります。Ali-expressでは、取り外し品ではないですがやはり安いものがあります。しかし、これらは、このような高Qが要求される場面には、全く使うことができません。
私は、いろいろ探した結果、何種類かの比較的高Q(200以上)なモノが見つかりました。その中で、容易に入手できるものは、A電子に置いているモノです。最大容量が60pFなのがネックですが、まあまあ使える(最良では決してないです。昔はセラミックトリマーのいい奴はQは1000とかいうのが容易に手に入りました)。
さて、これらのBPFの特性を見ておきましょう。
2種のBPFの特性
上図を見ると面白いことがわかります。青は7MHz帯のBPFです。この時のTG−スペアナ直結のレベルは上限目盛から一目盛さがった点ですから、7MHzにおいては殆ど損失がゼロです。一方、黄色は27MHzを想定して作ったのですが、頭が丸くなっていますね。これは素子のQが低い時の典型的な特性です。また、損失が-2dB程度に増えています。もし、パチモンのトリマーコンデンサを使うと、頭が丸々でおまけに挿入ロスの大きな特性に成り下がります。
次に、前回のDBM出力に上記のBPFをかました場合のスプリアスを、見ていきます。まずは7MHzです。
スプリアス特性
中心周波数:7.1MHz スパン:1MHz
スプリアス特性
中心周波数:7.1MHz スパン:5MHz
スプリアス特性
中心周波数:25MHz スパン:50MHz
スパンが1MHzの場合は信号近傍に雑音の盛り上がりが残っていますが、これは、Localに用いたSい5351の近傍雑音と変調器で拾ったAF帯の残留ノイズ?の合成と考えられます。スプリアスと思しきものは-80dB程度を確保していていい感じです。これはシングルトーンではなく、2トーン信号を平均化した結果です。この測定モードはけっこう厳しくスプリアスが発現するモードなので、これで問題無ければ、シングルトーンでは、まったく無問題です。
スパンが5MHzではスプリアスが見えず、100MHzでは第二高調波が-65dBと全く問題ありません。
次に27MHzの様子です。以下に示しますが、同様に問題となるスプリアスは見当たりません。BPFが極めて良好にSi5351のスプリアスを抑え込んでいるのがわかります。
スプリアス特性
中心周波数:27MHz スパン:1MHz
スプリアス特性
中心周波数:27MHz スパン:5MHz
スプリアス特性
中心周波数:50MHz スパン:100MHz
以上は送信/受信共用DBMの後にプリドライバーをつけて、BPFをかました結果ですが、この後にドライバー、PAと続いて高調波が発生しますが、これは定K型の3次程度の簡単なLPFで容易に取り除けることが明らかなので、Si5351の多スプリアス問題は解決できたことになります。
さて、ここまではツイッターで発信してきたのですが、昨今はなんだかやる気がそがれています。原因はなんだろうかと自問してみると、アナログのシングルコンバージョン機の限界が見えて、まーこんなものなので、綺麗にまとめるのが若干面倒!になってしまったようです。アナログ機でも、アップコンバージョン+パスバンドチューニング等の凝った構成をとれば、そこそこの特性になるのですが、今の想定される筐体規模ではそれも無理ですね。また、GNURadioでディジタルのシミュレーションや、Redpitayaで実際にびっくりするような特性の信号を見ていると、当たり前ではあるのですが、どえらく手間をかけているのに、所詮はアナログの限界を感じてしまったのかなぁ・・・というところでしょうか。
てなところで、一回中断することにします。昔に真空管200Wリニアでえらく苦労して中断しましたが、その後、しっかり復活して特性も満足できた例もあるので、もしかしたら、またこのページに戻ってくるかもしれません。最後に、現状写真を晒しておくことにします。
現状写真(全景)
現状写真:Si5351モジュールを交換したの図(笑)
<追補です> 【2020.11.7】
最近、オーディオ用FETで7MHzにて良好な直線性を持って200Wpepを実現するリニアをでかしたので、そちらの記事でも書こうかと思っていた矢先にちょっと変な記事に出くわしました。実は、その記事には、ここでもオカシイと指摘した、コロナコメントが書いてありました。おっと、問題はそっちではなくて、もともと、AM用の受信チップを検索中に引っかかったブログですが、書いてある内容が信ぴょう性に欠けるものだったので、ちょっとここで修正しておこうと思います。すでにツイッターでも先出ししましたが、特に反論も無いので、ここで記事にしてもいいと思います。
武士の情けで、URLは晒しませんが、その記事曰くアナログTVの映像信号増幅用IF-ICであるMC1350を、
「これはFM用の素子だ」
と書いています。言ってることが良く理解できないのですが、
「振幅信号の増幅はできない」
と言いたいようです。
これには、「このICはアナログ映像信号増幅用だよ、規格表にも、使用例に書いてあるでしょ!」
と諭せばそれで終わりなのですが、そもそも、
「規格表は信用しない」
とおっしゃるので、ここは、事実で示すしかないな、MC1350の名誉を守るためにも(笑)てな具合で、実験した結果をUPしておきます。ま、いままで多くの方々がMC1350をSSB用の通信型受信機に使って良好な成果を得ていますので、それを示すだけでも本当は十分なのですがね。実は、私もアナログのメイン機にはこのICを使っていい感じで受信できています。
さて、肝心の実験ですが、DUTとしてはこれを用いました。電源電圧は掟破りの8V(12V以上が推奨)です。
MC1350のリニアリティ
まず、このICがFM用というなら、入力信号に応じて出力信号が比例して変化する「リニアリティ」なんぞは持ち合わせていないはずです。FM要IF-ICはリミッターと呼ばれて、多大なゲインを有していて、入力信号が微小でも出力信号は飽和してしまいます。上図は入力信号として30%変調のAM波を-120dBm、-100dBm、-80dBm、-60dBmとしたときのMC1350の出力スペクトラムです。それぞれ、順に、緑、紫、黄、青の波形が入力レベルに対応します。見ての通り、飽和などせずに、奇麗にリニアに増幅(AM波のスペクトラムが変形しない)されています。当たり前といえば当たり前なのですが、これを見ただけでも、FM用であるはずがありません。おまけに、入力が-60dBm時の出力信号の時間波形を以下に示します。
AM信号の出力波形
振幅情報はしっかり保持されていますね。FM用ならば、このレベルで振幅情報はとっくに消失してしまいます。入力レベルがこれ以上になると、出力スペクトラムが乱れて、しまいにはキャリア状態になりますが、そんな領域ではAGCをかけて増幅度を抑えますから、心配はいりません。逆に、AGC無しでこのICを使うのは邪道です。
さらには、AGCを掛けた場合の動作も見ておきます。
AGCを掛けた場合の出力スペクトラム
これは、入力に-60dBmを入力しておいて、AGC電流を制御して利得制御をした時のMC1350の出力スペクトラムです。20dBステップで60dBほど減衰させています。見てわかる通り、綺麗にスペクトラムを維持して利得制御ができています。そもそも、これは映像増幅用アンプICですから、AM信号を歪まずに利得制御できなければおかしいわけです。たしかアナログTVのIF周波数は58MHzだったはずで、これに使うのよと規格表に書いてあります。もっとも規格表を信用しないというのであれば、もう何も言うことはありませんが(苦笑)。