PicのTVテスト信号発生器。 テレビの規制のための信号発生器 ロボットアルゴリズムを構築します

ゴロフナ / 追加機能
私は、テレビとモニターの調整と調整のための予定の割り当てを選択しました。 この信号発生器の助けを借りて、ガーネット同期の色を含むさまざまなテスト信号を形成することが可能です。 アタッチメントは、ジェネレーターとカラーイメージアタッチメントの2つの機能ボードで構成されています。 星空の外観テレビを設置するための信号発生器を下の小さな写真に示します。

ジェネレータは、テレビのアンテナ入力に接続されています。アンテナ入力は、最初のテレビチャンネルまたは他のテレビチャンネルで動作します。 画面上のさまざまな種類の画像を見て、キネスコープの色を変更したり、色の純度と白のバランスを実現したり、幾何学的な作成を修正したり、ラスターの中心を調整したり、焦点を薄く調整したりできます。 アタッチメントは、白黒のフィールド、明るさのグラデーション、描画される垂直線と水平線、フィールドのチェックと一致、および信号を反転できる他の多くの組み合わせを備えた6と12の垂直スマグを形成します。 簡単な方法で、ジェネレータは行数315の行ラスターを形成します。フレームレートは49.6Hzです。 回路図ジェネレータはほとんど表示されません。 Vіnは、単一周波数の水晶発振器(DD5.1、DD5.2)、TV信号発生器(DD1-DD4、DD5.3、DD5.4、DD6、DD7)、アドオンデバイス(DD7)で構成されています。 VD5-VD7、R17-R19)およびRFジェネレーター(VT1)水晶発振器は、4MHzの転送周波数でパルスを振動させます。


その結果、15番目のVD2ランプの出力で、16番目の入力パルスで0.1μsのパルスが形成され、周波​​数250Hzの信号を満たします。 画面に垂直スモッグを作成します。 ジャンパーSB5のVіdbuvaєtsya。 修飾子D1のシーケンスの繰り返し周波数を小さい周波数(15625 Hz)に分割し、出力1で、ジャンパーSB4.1に送信される垂直スウォームの信号を取得します。 抵抗R2-R5は信号の形状を変更します ダブルコードライターDD1の出力1、2、3、4では、明るさのグラデーションの電圧が段階的に変化することがよくあります。 行は、64 µsの通過周期でパルスを消して同期させます。 D3マイクロサーキットのトリガーによって形成されます。 入力Rにインパルスが現れる前は、フリップフロップDD3.1は単一のステーションにあります。 入力Rインパルスを入力し、それをゼロキャンプにインストールします。これにより、穂軸に列インパルスが形成され、消滅します。 トリガーはに変わります 休日のキャンプ別の正の差のyogo入力3の流入の下で、1lichilnikDD1の出力になります。 フリップフロップの逆出力で、12 µsのパルスの三価性を確実に消します。 トリガーDD3.2は、4 µsの小さな同期パルスの三価を形成します。このような障害の前面は、前面を消すために2 µsです。 ABO動作の設定と入力Dの制御に使用される要素VD1とR6に注意してください。このトリガーでは、フレーム同期パルスが行同期信号に挿入され、入力Rに送られます。その結果、同期パルスの合計がこの出力で形成されます。 マイクロ回路DD4、DD6およびエレメントDD5.3、DD5.4では、水平線およびスモッグで人員同期パルスおよび信号を形成することが可能です。 水平方向の独善的な信号の形成は、リチルニックS1DD4の出力からトリガーDD6を介して取得されるインパルスの通過中に発生します。 これにより、矯正の頻度が2回変化し、スペアリングは2になります。


要素DD7.1、DD7.2、R14、VD3には、要素DD7.1の入力に送られる2つの出力信号のうち、3番目の信号が形成されるアタッチメントがあります。 チェッカーまたはふるいフィールドを削除するには、ボタンSB4、SB6(垂直および水平の渦巻き)を1時間押します。 SB8ボタンを押すと、ドットフィールドが削除されます。 ボタンSB1〜SB9のさまざまな組み合わせにより、画面に顔のない画像を表示できます。 正極性の最新のビデオ信号は、要素VD5〜VD7、R17〜R19のアドオンで確立されます。 ボタンSB3、SB4、SB6を1時間押すと、アタッチメントにチェックフィールド信号が形成され、その正方形が明るさのグラデーションのスモッグで満たされます。 ビデオ信号は抵抗R19から取得され、コンデンサC3からRFジェネレータに送られ、トランジスタVT1のコレクタの変調が無効になります。 添付ファイルのプレフィックスは、okremіyの同じ建物で選択されています その他の支払い。 これにより、ロボットの色の同期と色信号の通過経路全体を変更したり、カラーブロックの周波数検出器を調整したりできます。 接頭辞は、描画される色付きの独善的なサンプル画像の整形を保証します。 周波数検出器の再チェックとゼロのインストールのモードでは、現在の色の信号が行を介してフィールド全体に送信されます。


色群の画面上の画像の制御における色差信号の全経路の機能。 これにより、ジェネレータ自体のさまざまなテスト信号が含まれます。 コンソールの原理図を少し示します。 これは、3900 kHz(要素DD4.1、DD4.2)および4756 kHz(DD5.1、DD5.2)の色同期周波数と4250 kHz(DD3.1、DD3.2)および4406の色過渡の水晶発振器で構成されています。 kHz(DD8.1、DD8.2)、カラー同期(DD4.3、DD4.4、DD5.3、DD6)およびカラー同期(DD3.3。DD8.3、DD10)、加算器(DD7、 R4-R6、R9 – R11)、クロック間隔ジェネレーター(DD9)およびパルスシェーピング(DD1、DD2、DD3.4、DD5.4)。 プレフィックスはQB1ボタンでアクティブになります。 ジェネレーターからのプレフィックスにある3つの小さな同期パルスであるDD2.2トリガーは、pvryadkovo周波数のパルスを形成します。 信号スイッチングと色同期のためのІトリバリティ(64μs)。 トリガーの出力から、悪臭はDD1.3インバーターを介してDD5.3エレメントに直接注がれ、一列に並んでいるように、4756および3900kHzの色同期周波数の信号を通過させます。行。 DD4.4要素でこれらの信号を合計した後、色同期の周波数パケットはDD6.1要素とDD6.2要素で受信されます。 さらに、トリガーDD2.2とインバーターDD1.3の出力から、接点SB2.1とSB2.2を通る次数周波数のパルスが、要素DD8.3とDD3.3を切り替え、通過します。エレメントDD10.1およびDD10.2の供給色4406および4250kHzの周波数の信号を介して。 エレメントDD7、R4〜R6、R9〜R11の加算器で、色同期と色同期の信号が追加され、コンデンサC1を介して、抵抗R17、R18、およびジェネレータのダイオードVD7の接続点に到達します。次にRFオートジェネレーターに接続し、TV信号をダイオード化します。 図5は、選択したプレフィックスの両面ボードを示しています。


信号発生器は安定した電圧で動作しており、その図は小さな方法で示されています。 SvіtlodiodHL1vіdobrazhaєvіmknennyapristroy。 詳細。 L1発電機のコイルは、PEV-2 0.23ワイヤー上に8ターン配置され、SCR-1パイロットコアを備えた直径5、長さ15mmのフレームをオンにするために巻かれます。 このフレームでは、同じダーツからのL2リンクのターンがあります。 変圧器T1-小型であっても、2次巻線でのストラムの膨張は8Uの出力電圧で0.3A未満です。両面他のボードの設置における信号発生器のすべての詳細。 ボードは2つの側面から小さな4まで示されています。アタッチメントの水晶振動子は最後のコイル回路に置き換えることができます。最後のコイル回路は、直径のリブ付きフレームにPEV-20.23ワイヤを使用して順番に巻くことができます。 SCR-1アタッチメントから7mmの距離(メリディアン無線受信機の場合)。 3900 kHzの周波数で、4 MHzの受信機の場合、発電機の場合、回路コイルはそれぞれ75ターンである必要があり、コンデンサの静電容量は62pFです。 4756 kHzの周波数では、コイルは60ターン配置する必要があり、コンデンサの容量は51pFです。 4250 kHz〜58ターンの周波数で、コンデンサは68pFです。 4406 kHz〜48ターンの周波数で、コンデンサは82pFです。


信号発生器のセットアップ。 テレビに接続された発電機で4MHz回路を調整する場合、最初のステップはテレビ画面で安定した行同期を実現することです。次に、SB5、SD7ボタンを押すことにより、フィールドは側面の均一性に到達します。正方形の。 コンソールで輪郭を調整するには、ジェネレーターのSB9ボタンをオンにします(反転)。コンソールのQB1とSB1(青と緑のスモッグ)をオンにします。 4756 kHzの輪郭をまとめると、ターコイズの色の群れの安定した画像に到達し、3900 kHzの輪郭を調整すると、明るい緑色になります。 次に、SB1ボタンを押し、4250および4406 kHzの輪郭を調整して、赤と白のスモッグの輝きを取り除きます。 信号発生器を接続したときにテレビでAGCが正しく調整されていない場合は、画像が作成されている可能性があります。 テレビでAGCを調整する必要があります。 デザインの作者はValeryIvanovです。 Eメール: [メール保護]

タイマーは、事前設定された三位一体の1時間間隔を形成し、クロック1はパルス数を考慮し、必要に応じて、タイマーによって生成される1時間間隔を変更します。 Lіchilnik2vіdrakhovuєnebhіdnuіlkіstіmpulsіvі、razrahuvavіі所定の値、zupinyaєタイマー。

ロボットアルゴリズムを構築します

タイマーT1は、リセットの形式で間隔が完了した後、指定された3分の1の時間間隔を形成し、その値に更新されます。 このようにして、インパルスのシーケンスが任意のパラメータ(周期、三価、スポーリング)からのものであるかどうかを定式化することができます。

リセットサブプログラムはリセットから開始します。パルスが残っていない場合は、まだ残っているかのように、タイマーが開始します。 いつものように、パルスまたはパルス間の一時停止(インパルス持続時間-2500μs、一時停止持続時間-7500μs)のいずれかで再テストが実行され、この順序で、パルスと一時停止の時間間隔が周波数に従って形成されます。

CTCモードの説明

タイマースキップモードpіdhzbіgu(STS)


米。 1.T0のブロック図

STSモード(WGM01、WGM00 = 0b10)では、OCR0レジスターが賃貸人の家賃を設定するためにチェックされます。 CTCモードが設定され、修飾子の値(TCNT0)がOCR0レジスタの値に設定されるたびに、修飾子はゼロにリセットされます(TCNT0 = 0)。 この順序で、OCR0Aは、ごみのラフンカの上部と、建物の2番目の区画を設定します。 で このモード生成される直線インパルスの周波数のより広い範囲の調整が保証されます。

起動時のタイマリセットモード(WGMn3-0 = 0b0100または0b1100)では、タイマ間隔はOCR0Aレジスタによって設定されます。 CTCモードでは、lichnikリセット(TCNT0)が必要です。これは、一致の値がOCR0Aレジスタの値に含まれることを意味します。 このモードでは、生成される直線パルスの周波数を調整することができます。 STSモードでのタイマー動作の時間図を小さい1で示します。タイマー(TCNTn)は、OCR0A値に達するまで時間を増分し、その後、タイマー(TCNT0)は破棄されます。


米。 2STSモードのタイミング図

追加のエンサインOCF0A、高ランクのレジスターの変更を生成できる場合、クリミウムはドロップします。これは、ラフンカの上限のタスクに勝利します。 リサーフェシングは許可されていますが、リサーフェシング手順を実行して胸の上部境界を更新することができます。

CTCモードで信号を生成するために、OC0A出力を切り替えて、ミューティングモード(COM0A1、COMA0 = 0b01)を設定する必要がある肌の色調の場合に論理レベルを変更することができます。 OC0A値は、直接出力ジョブの出力に対してのみ出力ポートに存在します。 最大周波数生成された信号はfOC0=fclk_I / O / 2に等しいため、OCRnA=0x0000です。 OCRnの他の値の場合、生成される信号の周波数は次の式で決定できます:

de change Nは、プリスケーラ係数(1、8、32、64、128、256、または1024)を決定します。

プログラム

「m16def.inc」を含める

rjmp RESET; ResetHandler

reti; IRQ0ハンドラー

reti ;; rjmpEXT_INT1;IRQ1ハンドラー

reti; reti; jmp; TIM2_COMP; Timer2比較ハンドラー

reti ;; reti; jmp; TIM2_OVF; Timer2オーバーフローハンドラー

reti; ; reti; jmp; TIM1_CAPT; Timer1キャプチャハンドラ

jmp TIM1_COMPA; Timer1CompareAハンドラー

reti; reti; jmp; TIM1_COMPB; Timer1CompareBハンドラー

reti; reti; jmp; TIM1_OVF; Timer1オーバーフローハンドラー

reti ;; reti; jmp; TIM0_OVF; Timer0オーバーフローハンドラー

reti ;; reti; jmp; SPI_STC; SPI転送コンプリートハンドラー

reti ;; reti; jmp; USART_RXC; USARTRXコンプリートハンドラ

reti ;; reti; jmp; USART_UDRE; UDR空のハンドラー

reti; reti; jmp; USART_TXC; USARTTXコンプリートハンドラ

reti; reti; jmp; ADC; ADCConversionコンプリートハンドラー

reti; reti; jmp;EE_RDY;EEPROMレディハンドラー

reti; reti; jmp; ANA_COMP; アナログコンパレータハンドラ

reti; reti; jmp;TWSI;2線式シリアルインターフェースハンドラー

reti; reti; jmp; EXT_INT2; IRQ2ハンドラー

reti; Timer0 CompareHandler

reti; reti;jmpSPM_RDY;ストアプログラムメモリレディハンドラ

ldi r16、high(2500)

ldi r16、low(2500)

ldir16、(1<

ldir16、(1<

ldir16、(1<

ldi r16、high(RAMEND)

ldi r16、低(RAMEND)

SPL、r16を出力します;スタックを初期化します

sei;割り込みを有効にする

メイン:;メインループ

ldi r16、high(2500)

ldi r16、low(2500)

ldi r16、high(7500)

ldi r16、low(7500)

マイクロコントローラの起動後、このサブプログラムの初期化手順(RESET)が順番に呼び出されます。

ポートとI/Oを調整します(ポートDは表示用に調整されます)

T1タイマーロボットをセットアップします。

番号(2500)がレジスタに入力されます

右レジスターと右レジスター(OCR1A)を変更すると、VisnovokOC1Aは「逆」に変更されます。

動作モードが設定され(zbіgのスキッド)、dzhereloクロック信号(システムクロック信号に応じてプリスケーラなし)

ロボットはT1増加のために再起動することができます

スタックが初期化されます(スタックの最上位が設定されます)

許可が与えられます。

どのコントローラーの初期化が完了したか。 メインループにいくつかの「ide」コマンドを与えました。

リセットに失敗した場合、TIM1_COMPAリセット処理サブプログラムが開始され、リセット数(8パルスのシーケンスが設定され、目標は16「ラインを回す」)、リセット数の増加から始まります。は16パルスから再開されるため、1パルスが起動されます。 タイマーがあります(マイクロコントローラーのキーレジスタをゼロにします)。 中断回数が16回未満の場合でも、プログラムは3年先にあります。 breqパルスエンサインの再検証。設定されるとすぐに、パルスサブプログラムが起動され、オフセットレジスタが更新され(番号7500が引き継がれ)、エンサインがドロップされます。 このようなランクでは、エンサインをわかりやすくするために、2500と7500の数字が打ち負かされ、OC1Aを目撃すると、一連のスパーリング4(注文用)が形成されます。


PROTEUSプログラムでの回路のシミュレーション結果

マイクロコントローラシリーズpic12f629に基づくTV信号選択のプローブジェネレータ、および寸法の複雑さ、ストリームの圧縮、準備の変動性のために、テレマスターのアクセサリは単に不可欠です。 生命の電圧は3ボルト、tobtoです。 2本の指の電池。 生成モードでのストラム消費量は11mA、スリープモードでの消費量は合計3mAです。

TB信号発生器の概略図

お下がりの赤ちゃん


このプローブは5つの画像を生成できます。これは、テレビの小さな人員カットの再検証と修復、ラスターの出力と幾何学的パターンの調整、カラーバランス、チャネルに沿った信号の通過の制御に十分です。テレビ。 ボタンを短時間押すと、ワインが投げられて次の画像が生成され始めます。攻撃的な圧力がかかると、画像は杭の上を移動します。 ボタンを押すと、ジェネレーターを離した瞬間にスリープモードに切り替わります。 また、スイッチを入れるホイリンが5つを超えると、自動的にスリープモードに切り替わります。


アーカイブが記事に追加され、回路、プローブボード、2つのファームウェアがあります。 ビデオでは、私のテレビの画像が直線的ではないことがわかります。これは、テレビの12年と同じですが、入り口では同じではない可能性があります。

ビデオ信号を生成するには、1つのマイクロコントローラーと2つの抵抗で十分です。 したがって、キーフォブから文字通り小さなビデオ信号発生器を作成できます。 そのような愛着はテレマスターにとって良いことになるでしょう。 Yogoはキネスコープで勝利を収め、色の純度と直線性を調整できます。

発電機ロボットも同じ特性を持っています。
ジェネレータはテレビのビデオ入力に接続されており、「チューリップ」や「SCART」のような音がします
6つのフィールドを生成するアプライアンス:
-17行のテキストフィールド。
-メッシュ8x6;
-メッシュ12x9;
-別のチェッカーのフィールド8x6;
-大きなチェッカーのフィールド2x2;
-ホワイトフィールド。

フィールド間の切り替えは、S2ボタンを短時間(1秒未満)押すことによって発生します。 発電機がオフになるまで(マイクロコントローラーは「SLEEP」ステーションに移動します)、押されたステーションのボタンを3時間(最大1秒)押します。 S1ボタンを押すとジェネレーターがブーストされます。 アタッチメントのキャンプについて(イン/アウト)は光を合図します。

アクセサリーの技術的特徴:
-クロック周波数-12MHz;
-寿命の電圧3-5V;
-作業モードでのストラミング:
-3Vの電圧で-5mAに近い;
-5Vの電圧で-12mAに近い;
-フレームレート-50Hz;
-フレームあたりの行数-625。

図式。
スキームはかなり単純です。
すべてフォームからの作業
ビデオ信号
プログラムに殴られて、
マイクロコンで縫う-
トロラー。 2つの抵抗器
サポートと一緒に
TVビデオ入力
必要な世話をする
私の等しい電圧
ビデオ信号:
--0V-同期;
-0.3V-黒いルバーブ;
-0.7V-灰色になります。
-1V-白くなります。

ビデオ信号を整形するために、PORTAのゼロビットとPORTB全体がオーバーライドされます。 (このポートはsuvuモードで動作します。信号が最初のゼロビットからのみ受信されるものに関係なく、プログラムはすべてを打ち負かします。したがって、すべてのPORTBビットが期待どおりに設定されます。)PORTAの最初のビットはジェネレータを示すために殴られました。 アタッチメントが固定されている場合、ライトが燃えます。 添付ファイルが壊れている場合、-返済の光。 PORTAの3番目のビットは、ロボット発電機のモードを切り替えてオフにするために再生されます。 S2ボタンを短く押すと、ジェネレーターのあるフィールドから別のフィールドに切り替えることができます。 押されたとき、押されたステーションのボタンは1秒より長くなります。 prilad wimikaetsya(マイクロコントローラーはミル「SLEEP」に移動します)。 ジェネレーターを増やすには、データを削除する必要があります。 目的はボタンS1を押すことです。 アタッチメントの寿命電圧は3〜5 Vの間で選択できます。この障害では、抵抗の値が選択されます。
3V ...--R5=456ΩおよびR6=228Ω
3.5V-R5 \u003d571オームおよびR6\u003d285オーム
4V ...--R5=684ΩおよびR6=342Ω
4.5V-R5 \u003d802オームおよびR6\u003d401オーム
5V ...-R5=900ΩおよびR6=450Ω
ここにRozrahunkaの意味が示されています。 実際には、たとえば5V〜910オームと470オーム、および3V〜470オームと240オームの抵抗を標準の列に配置できます。
発電機の電圧は3V未満である可能性があります。 皮膚固有のPICの場合、最小値は実験的に決定する必要があります。 たとえば、2001年に2.3Art用の20MHzPICリリースがあります。

プログラム。
プログラムフォーム6フィールド。 スキンフィールドは301行(300の情報行+ 1つの黒)で構成されています。 ショット数は305です(ラスターの625行-フレーム同期の15行=610。フレーム内の情報は行全体に表示されます(詳細はこちらを参照)、tom 610/2 = 305)。 しかし、このような行数では、ラスターは垂直方向に拡張され、テレビセンターによって放送されるビデオ信号を形成する行にはさらに3つあります。
皮膚ポリクリオニウムの最初の列。 この時間に、ボタンS2のステーションが使用され、押されたステーションの朝の時間が計算され、あるフィールドから次のフィールドに移動する必要があることが示されます。
グラフィックフィールドには、垂直線の曲率が小さくなっています。 このため、lichnikサイクルをインストールする必要があるため、最後の行の数は他の行よりも数サイクル長くなります。 一般に、グラフィックフィールドを形成するプログラムはさらに単純なので、コメントする必要はありません。
テキストフィールドを形成するプログラムのその部分について話しましょう。 これは、マイクロコントローラのリソースの最大部分である大部分を占めるプログラムに最適な場所です(これらのすべてのメモリはRAMの重要な部分です)。 これは、RickardGuneeがGriPongから取得したコードスニペットです。
テキストフィールドは最大17行までスタックでき、レザーは最大8文字までスタックできます。 シンボルは1行を通して表示されるため、テキストの1行がラスターの17行を占めます。 (この動作は、PICの機能が制限されているためです。)文字スケジュールに関する情報は、配布テーブルのプログラムメモリに保存されます。 行のテキストに関する情報は、データのメモリから取得されます(64ワード= 8文字の8行)。 たとえば、行08h(08hから0Fhまでのアドレス)は前方に書き込まれます:20.60.48.50.90.58.20 20.スキン値-テーブル内のシンボルの座標(穂軸のzsuv)。 Value.20。 テストの確認、.60。 -文字「B」、.48。 -文字「I」など。 そして一気に「_VIDEO」を作ります。
お尻、テキストの表示方法を見てみましょう。 プログラムによっては、画面の12行目に情報を入力する必要があるため、データメモリ行28hが必要になります(A0 B8 68 C8 D8 70 E0D0)。 このランクでは、ラスターの次の17行に、「pic 1 6f84」というテキストが表示されます。 そうそう。 17行の最初の行には余分な黒い川があります。 qi 64 µsでは、画面に黒い行が表示されている間、RAMレジスタはシンボルの「上限値」で上書きされます:00h.vіd "p"、08hvіd "i"、00hvіd"c"18hvіd 「1」など。 次の行の1時間以内に、データが順次PORTBに送信されるため、ビデオが出力されます。 3行目も黒です。 1時間їїvykonannya、バッファは「他の獣」の文字値に書き換えられます:00h.vіd「p」、00hvіd「i」、00hvіd「c」1Chvіd「1」... 4行目では、データは画面に表示されます。 以下同様に、行全体が表示されるまで続きます。
HR同期サブプログラムは、RickardGuneeによってGriPongから取得されます。 Tsyaサブプログラムは短いですが、混乱しています。 説明する方法、それがどのように機能するか、あなたはより良くそしてより混乱しているのを見る。 サブプログラムによって指示されたテキストと担当者の同期パルスの小さなオシログラムを配置するのが最善であり、急いでスキン行をコードに分類しないでください。 サブプログラムは、「vertsync」マークのように、一番上の行からではなく、真ん中(:-))から始まるとだけ言います。

RozginPIC16F84。
このプロジェクトの図からわかるように、マイクロコントローラーは12MHzの周波数で動作します。 本日、PIC16F84の3つのバージョンがリリースされました。4MHz、10MHz、および20MHzです。 (2002年1月1日の時点で、価格の変更はほぼ同じでした:3.5ドル、5.3ドル、6.3ドル)彼のプロジェクトPong Rickard Guneeで、彼は4 MHz PIC16F84が勝利し、12MHzの周波数で何年も問題なく動作したことを確認しました。 私が試したところ、実際、4MHz PICは通常、許容周波数を2回(!!!)超えているかのように動作します(ただし、端数を試しておらず、発電機の電源をオンにしたのは、ホイリンのスプラット未満でした)。 4MHzのPICAでは、ストラムレートは10 ... 20%高く、20MHzでは低くなります(音、周波数によってさらに低くなる可能性があります)。 10MHzのマイクロコントローラーはリスクなしで12MHzまで拡張できると思いますが、商用プロジェクトでは、明らかにうまく機能しません。

準備。

私は電子機器を扱っています。さまざまな形で信号発生器を動かしたいと思っています。 最近、私はデジタル方式の助けを借りて正弦波信号を取得する必要がありました、そして私は私自身の良いジェネレーターを手に入れることを見ました! その結果、方形波、トリカットニック、正弦波、ノイズ、のこぎり波の信号を生成できる、シンプルで機能的な信号発生器を作成しました。 生成できる最大周波数は60kHz(キロヘルツ)です。 正しいファームウェアを使用すると、周波数は蛇行の生成に対してのみ設定できますが、他の信号はマイクロ秒単位のフェード以上に設定できます。 アドオンの基本はAVRマイクロコントローラーATtiny2313であり、信号は8ビットデジタル-アナログコンバーター(DAC)の助けを借りて生成され、周波​​数、信号、またはノイズに関するデータがRKに表示されますインジケーター8​​x2。 軸原理図:

選択するには、詳細が必要です。
1.Attiny2313マイクロコントローラー-1個
2.RKインジケーターWH0802またはHD44780の合計-1個。
3.チップLM324-1個
4.固定なしの時計ボタン-3個。
5.抵抗器10kOhm-1個
6.抵抗器300オーム-1個
7.抵抗器2kw-8個。
8.抵抗器1kw-9個

DACは抵抗を選択し、マイクロコントローラーのポートBに直接接続します。これは、DACが補助操作スイッチLM324に送信された後の信号です。 PKインジケーターIzastosuvavWH0802とsumm_snymコントローラー、デンマークのPKIは2行8スキンの場合があります。 HD44780のトータルコントローラーからのあらゆる種類のRKインジケーターのІtotnozastosuvannya。 Attiny2313マイクロコントローラーは、どのような場合でも、任意の文字インデックスで妨害される可能性があります。 ボタンは、固定せずに、サイクルであるかどうかに関係なくねじることができます。 「選択」ボタンは、生成する信号のタイプを選択します。 「プラス」ボタンと「マイナス」ボタンを使用して、周波数またはフェードを設定します。 アタッチメントがオンになると、蛇行をロックするための信号の生成をすぐに開始します。 寿命電圧:5ボルト。 信号発生器によって生成されたオシログラムの軸:






プラスチック製のハウジングZIVで信号発生器を選択しました。その軸は次のとおりです。

自己完結型オシロスコープを使用した最初のテスト:

私は助けのために他の支払いのスキームを選択しました、追加の支払いの小さなものは記事の前のファイルで見つけることができます。 ボード上では、SMDケースの詳細を微調整し、LM324マイクロ回路がチップになる可能性が低く、DIPケースにねじれがありません。 アドオンのファームウェアは、BASCOM-AVRの週末の半ばに追加します。 また、プロジェクトをプログラムに追加します。 スピーチの前、ファームウェアの後で、次のf'uzi biti(SinaProgプログラム用)をインストールすることを忘れないでください。

無線要素のリスト

予定 タイプ 宗派 Kіlkіst ノートスコア私のメモ帳
U1 MKAVR8ビット

ATtiny2313

1 メモ帳を実行する
U2 オペレーショナルヘルパー

LM324

1 メモ帳を実行する
R1-R8 抵抗器

2部屋

8 メモ帳を実行する
R9-R16、R18 抵抗器

1部屋

9 メモ帳を実行する
R17 抵抗器

10部屋

1 メモ帳を実行する
R19 抵抗器

300オーム

1 メモ帳を実行する
BTN1-BTN3 ボタン固定なし3

©2022androidas.ru-Androidのすべて