回答:
uC + DACを使用した数値制御発振器(NCO)の作成は非常に簡単です。楽しいFPGAプロジェクトかもしれません。NCOの利点は、波形を変更できることです。
低周波数の数値コントローラー発振器Arduinoスケッチを作成しました(http://wiblocks.com/docs/app-notes/nb1a-nco.htmlを参照)。ウェブページの下部には、元の記事への参照がいくつかありますが、
wiblocks.luciani.org: 4003
)。ここで重要な部分を提供できますか(例:回路図とそれに基づく原則)。
周波数を変えるためのポット付きのウィーン橋。1米ドル未満で構築できると思います。
テーブルからPWMまたはDAC値を取り出して、正弦波を生成することもできます。その後、フィルタリングが簡単になります。非常に安価なMCUは、おそらく公平な周波数まで可能です。
原則として、RC +オペアンプの設計を2番目に考えます。出力と調整可能性が適しているかどうかは、アプリケーションによって異なります。
古典的な8038からさまざまな複雑なDDSのものまで、いくつかの関数ジェネレーターICもあります。ただし、それほど安くはないかもしれません。
手頃な中古のラボ信号/関数発生器を見つけるオプションもあると思います。安いものを探すのは長いかもしれませんが、それはすべて相対的なものです。または、予備のACジェネレーターを使用して、可変速度でシャフトを回転させることもできます。電力/インピーダンス/電圧の増幅:)
最も安価なDIY DDS信号発生器(正弦波を含む):
ディスクリートチップ、コンデンサーなどを使用して直接デジタル合成ルートに進みたい場合、結果はCPLDまたはマイクロでできるほどコンパクトではありませんが、特にかなりの量の5つの信号出力間で回路を共有できます。
グローバル信号生成要件:
出力ごとの要件:
従うべき詳細。4,096,000Hzの入力が与えられた場合、回路は2KHzから512Khzまでの方形波出力を、2KHzまでの信号では0.5Hzの倍数で、4Khzまでの信号では1Hzで生成できる必要があります。このようにして生成された方形波は正弦波になります。
概念を示す回路図を次に示します。
この回路には、構成可能な周波数ジェネレーターが含まれています(5つのスイッチは、入力の1/16から入力の31/16までの入力周波数を選択します)。また、大まかな方形波から正弦波へのコンバーターも使用しました。ほとんどのフィルタリング手法とは異なり、この手法では、周波数範囲全体にわたって適度に一貫した振幅が維持されます。上記の回路は4ビットカウンタのみを使用しているため、波は非常に荒れています。MOSFETは、実際には4066パスゲート(チップごとに4つ)に置き換えられます。
三角から正弦へのコンバータを備えた三角オシレータ。