メニュー English Ukrainian ロシア語 ホーム

愛好家や専門家向けの無料テクニカル ライブラリ 無料のテクニカルライブラリ


無線電子工学および電気工学の百科事典
無料のライブラリ / 無線電子および電気機器のスキーム

機能的な DDS ジェネレーター。 無線エレクトロニクスと電気工学の百科事典

無料のテクニカルライブラリ

無線電子工学と電気工学の百科事典 / 測定技術

記事へのコメント 記事へのコメント

この信号の DDS 関数発生器 (バージョン 2.0) は AVR マイクロコントローラー上に組み立てられ、優れた機能を備え、振幅制御を備え、片面プリント基板上にも組み立てられます。

機能的な DDS ジェネレーター。 DDSジェネレーターの外観

このジェネレーターはアルゴリズムに基づいています Jesper DDS ジェネレーター、プログラムは、アセンブリ コードの挿入で AVR-GCC C にアップグレードされています。 ジェネレーターには 1 つの出力信号があります。8 つ目は DDS 信号で、XNUMX つ目は高速 (XNUMX..XNUMX MHz) の「長方形」出力で、誤ったヒューズを使用して MK を復活させたり、他の目的に使用したりできます。

高速信号 HS (高速) は、Atmega16 OC1A (PD5) マイクロコントローラーから直接取得されます。

DDS 信号は、抵抗 R2R マトリックスと LM358N チップを介して MK の他の出力から生成され、信号の振幅 (Amplitude) とオフセット (Offset) を調整できます。 オフセットと振幅は、5 つのポテンショメータで調整できます。 オフセットは +5V..-0V の範囲で調整でき、振幅は 10...0V です。 DDS 信号の周波数は 65534 から XNUMX Hz まで調整でき、オーディオ回路やその他のアマチュア無線のテストには十分です。

DDS Generator V2.0 の主な機能

- 一般的で安価な無線要素を備えた単純な回路。
-片面プリント回路基板;
- 内蔵電源;
- 最大 8 MHz の独立した高速出力 (HS)。
- 振幅とオフセットが可変の DDS 信号。
-DDS信号:正弦波、長方形、鋸および逆鋸、三角形、ECG信号、およびノイズ信号。
- 2×16 LCDスクリーン;
- 直感的な 5 ボタン キーボード;
-周波数調整の手順:1、10、100、1000、10000 Hz;
- 電源投入後の最後の状態を覚えています。

以下のブロック図は、関数発生器の論理構造を示しています。

機能的なDDSジェネレーター。 関数発生器の論理構造

ご覧のとおり、デバイスには +5V、-12V、+12V の複数の電源電圧が必要です。 +12V と -12V の電圧は、信号の振幅とオフセットを制御するために使用されます。 電源は、トランスといくつかの電圧レギュレータ チップを使用して設計されています。

機能的な DDS ジェネレーター。 DDSジェネレーターの電源のスキーム
(クリックして拡大)

電源は別のボードに組み込まれています。

機能的な DDS ジェネレーター。 DDSジェネレーター電源

電源を自分で組み立てたくない場合は、必要なすべての電圧がすでに存在するコンピューターから通常の ATX 電源を使用できます。 ATX コネクタのピン配列.

液晶画面

すべてのアクションは、LCD 画面に表示されます。 発電機はXNUMXつのキーで制御されます

機能的なDDSジェネレーター。 LCDメニュー

上/下キーはメニュー内を移動するために使用され、左/右キーは周波数値を変更するために使用されます。 中央のキーを押すと、選択した信号の生成が始まります。 もう一度キーを押すと、ジェネレーターが停止します。

ジェネレータ メニュー システム:

機能的な DDS ジェネレーター。 ジェネレーターメニューシステム

周波数変更ステップを設定するために、別の値が提供されています。 これは、広範囲にわたって周波数を変更する必要がある場合に便利です。

ノイズジェネレーターには設定がありません。 そのために、通常の rand() 関数が使用され、DDS ジェネレーターの出力に継続的に供給されます。

HS高速出力には、4、1、2、および4MHzの8つの周波数モードがあります。

概略図

関数発生回路はシンプルで、簡単にアクセスできる要素が含まれています。
- マイクロコントローラ AVR Atmega16、16 MHz の外部クォーツ付き;
- 標準 HD44780 タイプ LCD 画面 2×16;
-従来の抵抗器からのR2RマトリックスDAC;
- オペアンプ LM358N (国内アナログ KR1040UD1);
-XNUMXつのポテンショメータ。
- XNUMX つのキー;
-いくつかのソケット。

機能的な DDS ジェネレーター。 DDSジェネレーターの模式図
(クリックして拡大)

料金

機能的な DDS ジェネレーター。 発電機ボード

関数発生器はプラスチック製の箱に組み込まれています

機能的な DDS ジェネレーター。 組み立て式発電機

試運転

機能的な DDS ジェネレーター。 テスト走行

ソフトウェア

上で述べたように、プログラムの中心でアルゴリズムを使用しました Jesper DDS ジェネレーター. 停止生成を実装するために、数行のアセンブラー コードを追加しました。 アルゴリズムには、10 ではなく 9 の CPU サイクルが含まれるようになりました。

void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0){
asm volatile( "eor r18、r18; r18 <-0" "\ n \ t"
"eor r19、r19; r19 <-0" "\ n \ t"
"1:" "\ n \ t"
"r18を追加、%0;1サイクル""\ n \ t"
"adc r19、%1;1サイクル"" \ n \ t"
"adc %A3, %2 ;1cycle" "\n\t"
"lpm ;3 サイクル" "\n\t"
"out %4, __tmp_reg__ ;1 サイクル" "\n\t"
"sbis %5, 2 ;スキップしない場合は 1 サイクル" "\n\t"
"rjmp 1b ;2 サイクル。合計 10 サイクル" "\n\t"
:
:"r" (ad0),"r" (ad1),"r" (ad2),"e" (信号),"I" (_SFR_IO_ADDR(PORTA)), "I" (_SFR_IO_ADDR(SPCR))
:"r18"、"r19"
);}

DDS 信号形式のテーブルは、MK のフラッシュ メモリにあり、そのアドレスは 0xXX00 で始まります。 これらのセクションは、メモリ内のそれぞれの場所で、makefile で定義されます。

#シグナルテーブルを保存するセクションを定義する
LDFLAGS + = -Wl、-section-start = .MySection1 = 0x3A00
LDFLAGS += -Wl,-section-start=.MySection2=0x3B00
LDFLAGS += -Wl,-section-start=.MySection3=0x3C00
LDFLAGS += -Wl,-section-start=.MySection4=0x3D00
LDFLAGS + = -Wl、-section-start = .MySection5 = 0x3E00
LDFLAGS += -Wl,-section-start=.MySection6=0x3F00

LCD ライブラリは winavr.scienceprog.com にあります。

プログラムコードの詳細な説明には立ち入りたくない。 ソース コードには十分なコメントが付いています (英語ですが)。質問がある場合は、いつでも MK フォーラム (forum.cxem.net) を使用できます。

テスト

オシロスコープと周波数カウンターでジェネレーターをテストしました。 すべての信号は、全周波数範囲 (1...65535 Hz) で良好に生成されます。 振幅とオフセットの制御は正常に機能します。

機能的な DDS ジェネレーター。 DDS ジェネレーター信号
(クリックして拡大)

発生器の次のバージョンでは、立ち上がり正弦波信号を実装すると思います。

最新のソフトウェアバージョン(WinAVR20071221)、ソースコード、EagleCAD、およびProteusファイルは次のようになります。 ダウンロードはこちら.

著者:Koltykov A.V .; 出版物:cxem.net

他の記事も見る セクション 測定技術.

読み書き 有用な この記事へのコメント.

<<戻る

科学技術の最新ニュース、新しい電子機器:

庭の花の間引き機 02.05.2024

現代の農業では、植物の世話プロセスの効率を高めることを目的とした技術進歩が進んでいます。収穫段階を最適化するように設計された革新的な Florix 摘花機がイタリアで発表されました。このツールには可動アームが装備されているため、庭のニーズに簡単に適応できます。オペレーターは、ジョイスティックを使用してトラクターの運転台から細いワイヤーを制御することで、細いワイヤーの速度を調整できます。このアプローチにより、花の間引きプロセスの効率が大幅に向上し、庭の特定の条件や、そこで栽培される果物の種類や種類に合わせて個別に調整できる可能性が得られます。 2 年間にわたりさまざまな種類の果物で Florix マシンをテストした結果、非常に有望な結果が得られました。フロリックス機械を数年間使用しているフィリベルト・モンタナリ氏のような農家は、花を摘むのに必要な時間と労力が大幅に削減されたと報告しています。 ... >>

最先端の赤外線顕微鏡 02.05.2024

顕微鏡は科学研究において重要な役割を果たしており、科学者は目に見えない構造やプロセスを詳しく調べることができます。ただし、さまざまな顕微鏡法には限界があり、その中には赤外領域を使用する場合の解像度の限界がありました。しかし、東京大学の日本人研究者らの最新の成果は、ミクロ世界の研究に新たな展望をもたらした。東京大学の科学者らは、赤外顕微鏡の機能に革命をもたらす新しい顕微鏡を発表した。この高度な機器を使用すると、生きた細菌の内部構造をナノメートルスケールで驚くほど鮮明に見ることができます。通常、中赤外顕微鏡は解像度が低いという制限がありますが、日本の研究者による最新の開発はこれらの制限を克服します。科学者によると、開発された顕微鏡では、従来の顕微鏡の解像度の 120 倍である最大 30 ナノメートルの解像度の画像を作成できます。 ... >>

昆虫用エアトラップ 01.05.2024

農業は経済の重要な分野の 1 つであり、害虫駆除はこのプロセスに不可欠な部分です。インド農業研究評議会 - 中央ジャガイモ研究所 (ICAR-CPRI) シムラーの科学者チームは、この問題に対する革新的な解決策、つまり風力発電の昆虫エアトラップを考案しました。このデバイスは、リアルタイムの昆虫個体数データを提供することで、従来の害虫駆除方法の欠点に対処します。このトラップは風力エネルギーのみで駆動されるため、電力を必要としない環境に優しいソリューションです。そのユニークな設計により、有害な昆虫と有益な昆虫の両方を監視することができ、あらゆる農業地域の個体群の完全な概要を提供します。 「対象となる害虫を適切なタイミングで評価することで、害虫と病気の両方を制御するために必要な措置を講じることができます」とカピル氏は言います。 ... >>

アーカイブからのランダムなニュース

睡眠不足による悪影響から体を守る 21.08.2023

中国の広州医科大学の研究者らによる科学的発見は、睡眠不足の害を最小限に抑えるという新たな希望をもたらした。 彼らは、定期的な運動が慢性的な睡眠不足に伴う早死のリスクを軽減できることを発見しました。

この研究の一環として、科学者らは活動を監視するために加速度計付きの特別なブレスレットを与えられた92歳から40歳までの73万3080人の参加者からのデータを分析した。 1074年間の実験中に1871人の参加者が死亡し、そのうちXNUMX人が心血管疾患で、XNUMX人が癌で死亡した。

研究の参加者は、睡眠時間に応じて、短期睡眠(XNUMX時間未満)、通常睡眠時間(XNUMX~XNUMX時間)、長時間睡眠(XNUMX時間以上)、および身体活動レベル(低睡眠)に応じて分類された。 、中および高。

中程度から激しい運動まで、身体活動の強度も研究の重要な側面であることが判明しました。

その他の興味深いニュース:

▪ 2,5/5G ネットワーク用の Aquantia AQtion ネットワーク カード

▪ デジタル化された国境

▪ Explay Phantom 8コアスマートフォン

▪ マグネットとスーパーワイヤー

▪ LTEネットワークに基づくスマートパーキング

科学技術、新しいエレクトロニクスのニュースフィード

 

無料の技術ライブラリの興味深い資料:

▪ Web サイト Art of Audio のセクション。 記事の選択

▪ 記事「青春の罪」。 人気の表現

▪ 記事 なぜゾウアザラシは減圧症にならないのか? 詳細な回答

▪ 記事 天然ガス トンネル キルンの焼成炉。 労働保護に関する標準的な指示

▪ 記事 センターチャンネルスピーカーの同軸ヘッド。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 マイクロ回路電圧安定器: 保護ユニット。 無線エレクトロニクスと電気工学の百科事典

この記事にコメントを残してください:

Имя:


Eメール(オプション):


コメント:





このページのすべての言語

ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー

www.diagram.com.ua

www.diagram.com.ua
2000-2024