バッファに LVC245 を使っていますが、5V系のロジックを入れなければなくても実験はできます。 ちゃんとしたロジックアナライザーとして使いたいときは何らかのバッファを入れたほうが事故によるFPGAの破壊を防止できます。
信号発生器の出力はΔΣDAなのでLPFが必要です。 上記の回路図ではCRのLPFのあとにLMV358のバッファを入れていますが、ハイインピーダンスで受ける場合はCRのLPFだけでも良いです。
FMアナライザは、入力された信号の周波数の時間的変化を見るものです。
前に作ったFM復調器をつかっています。 FMアナライザを使っているときのΔΣDAの出力はFM復調器の出力になっています。
前に作った
SDR−1のFLLの特性をいろいろ見てみました。
・ 受信周波数を531kHzから1602kHzに変化させたときの特性実測
受信周波数を531kHzから1602kHzに変化させましたのでSDR−1のFLLは525kHzから1596kHzに変化します(受信周波数の−6kHz)。
変換周波数を1MHzとして特性を取ったので上記特性のΔ周波数が−475kHzから+596kHzに変化しています。 450msぐらいのところで安定しているように読み取れますがはっきりしません。 そこで1596kHz付近を拡大してみます。
ドラッグして表示周波数センターを移動し、マウスホイール(またはコンテキストメニュー)で垂直軸感度を変更して1596kHz付近を拡大します。
・ 1596kHz付近を拡大
これをみると本当に安定するのは550msぐらいのところということがわかります。 始まりは265msぐらいのところなので応答時間は285msとなります。
次は周波数変化が小さいときの特性を見てみます。
・ 1593kHzから1602kHzに9kHz変化させたときの特性
大きく振動し、ちょっと不安定です。
周波数の低いときは全く振動もなく安定なのですが、高い周波数で不安定になるのは制御感度(電圧あたりの周波数変化率)が大きくなっているためです。 SDR−1のように周波数差が大きいときは周波数によって制御感度が違うのを考慮し、時定数を切り替えるべきです。
・ 定常状態でのFM性ノイズ特性
5Hzp-pぐらいには収まっているようです。 FLLなのでこんなものでしょうか。