ラップ数の単純なlichnik-単純な折りたたみの設計-pochatk_vts_vのスキーム。 さまざまなデバイス用のlіchilnik衝動としてのZastosovuєmo計算機

ゴロフナ / 追加機能

Lichnik衝動-最後のデジタル加算。これにより、単語情報の選択とその上でのマイクロオペレーションが保証され、lichnikの数値の値が1だけ変更されます。 lichnikの主なパラメータはrahunkaモジュールです。 これは、lichnikで保護できるため、単一信号の最大数です。 lichniksはST(英語カウンター)で示されます。

インパルスlichniksは分類します

●rahunkuモジュールの背後:
。 ダブルテン;
。 ダブル;
。 十分なモジュール後のrahunkaで;
。 zіzminnymモジュールrahunka;
。 道順ラフンカ:
。 subsumuuyuchi;
。 見る;
。 可逆;
●内部リンクの成形方法によると:
。 その後の転送で;
。 並列転送あり。
。 組み合わせた転送で;
。 キルツェフ。

lichilnikimpulsivを要約する

合計されたlichnikを見てください(図3.67、 a)。 一部のJKフリップフロップでのこのような刺激は、論理信号「1」の両方の入力での存在と同様に、同期入力で負の電圧降下が発生した瞬間に混合されます。

Timchasovі図、schoіlustruyutworklichilnik、図を指しています。 3.67、 b。 Kを介して、ラフンカのモジュール(インパルスのラフンカの係数)が割り当てられます。 左トリガーの陣営は2つの数字の最年少ランクに与えられ、右は上位ランクに与えられます。 出力ステーションでは、すべてのトリガーに論理ゼロが設定されます。 スキントリガーは、負の電圧降下がある場合にのみ自身の状態を変更します。

この順序で、lichnik全体が入力インパルスの合計を実現します。 時計の図から、皮膚の不快なインパルスの周波数が低く、前部が低いことがわかります。そのため、皮膚のトリガーは入力信号の周波数を2で除算し、周波数間隔に優先します。

あなたが見ることができる3桁のlichilnik、その後の転送

最後の転送を含む3列のlichilnik、ロボットのスキームとクロック図、および図1のガイダンスを見てみましょう。 3.68。
(xtypo_quote)3つのJKトリガーがカウンターに使用可能であり、Tトリガーモード(ランダム入力のトリガー)で使用できます。(/ xtypo_quote)

ロジック1が入力Jiに適用されますスキントリガーの前に、トリガーが変更されます フロントミル。 背面では、すべてのトリガーの出力の信号が復元されます1。 10番目 7.最初のパルスFの終了後、最初のトリガーは状態を変更します。信号Q1は0に到達します。 Q1 −1。

キャンプを回しても、他のトリガーは変わりません。 別の同期パルスの完了後、最初のトリガーは再びキャンプを変更し、キャンプ1(Q x = 0)に渡されます。 別のトリガーのターンを変更します(別のトリガーは、別の同期パルスの終了後、遅延してターンを変更するため、切り替えに1時間かかるため、最初のトリガーを使用します) 。

最初の衝動Fの後、lichnikはキャンプ11Oを救います。 変化から離れて、私は最後のものの前に、同じように、lichnikになります。 私が000になると、lichnikはステーション111に再変換されます。

自己記録する後続の転送を伴う3桁のlichilnik。

3桁の自己記録のlichnikが表示され、その後転送されることは明らかです(図3.69)。

すべてのトリガーの出力でターンテーブル000が遷移した後、論理0信号が生成され、ABOの論理要素を介して入力J iに供給されます。最初のトリガーまで、その後、トリガー全体がT-に入ります。モードをトリガーし、パルスFへの応答を停止します。

最後の転送からの3桁のリバーシブルlichilnik

最後の転送からの3列の逆リッチニックを見てみましょう(図3.70)。

監視モードでは、入力信号はTstの入力に送信されます。 これが発生すると、論理0信号が入力T zに送信されます。すべてのトリガーは、ステーション111にあります。 逆入力の2番目のトリガーが論理1信号を発生させる場合、別のインパルスが入力Tに到達すると、論理1が別のトリガーの入力に現れ、次に他のトリガーがその状態を変更します(最初のトリガーも変更されます)別のインパルスが到着したときの状態)。 離れて、私も同じように変わります。 折りたたみモードでは、lichnikは4桁のサブサムlichnikと同様に機能します。 この信号が入力Tsに印加されたとき。 論理0が入力Tに適用されます。
例として、並列転送されたシリーズ155(TTL)を使用したリバーシブルドライバー(図3.71)のマイクロ回路を見てみましょう。
●ІЕ6--10分の2のリバーシブルリッチニック。
●ІЕ7—ダブルリバーシブルリッチニック。

visnovok(5または4)インパルスが与えられるように、直接rahunkaがそれに割り当てられます。 入力1、9、10、15は情報であり、入力11はフォワードレコーディング用に選択されています。 5つの入力の数により、lichinik(リセット)を使用してフォワードエントリを作成できます。 情報入力のために追加のデータを提出する必要がある人のために、次にエントリ11の低レベルを記録するための衝動を提出すると、店員はその番号を覚えています。 入力14-高電圧が印加されたときのProインストールの入力。 lichilniksがより多くの代用品種を持つことを奨励するために、直接および代用の転送があります(vysnovki 12および13が実行可能です)。 外観12から、信号は攻撃カスケードの直接ラチュンカの入り口に送信され、13から逆カスケードの入り口に送信されます。

この場合、アプリケーションは、MSP430FE42xシリーズマイクロコントローラに電子電力計を実装する方法について説明します。 このドキュメントには、MSP430FE42xシリーズのマイクロコントローラを選択するための基本的な原則と推奨事項の一部、およびその他の小さなボードとプログラムのデモバージョンの説明が含まれています。

1.はじめに

この場合、アプリケーションは、MSP430FE42xファミリのマイクロコントローラ上の電子電源用の電気回路とソフトウェアの原理を説明します。 補遺として、ESP430CE1モジュールのコアドライバーのヘルパーを転送できます。

信号プロセッサESP430CE1を内蔵したMSP430FE42xファミリのマイクロコントローラは、アナログ入力端子と温度センサーを内蔵した単相発電機用に、圧力を制御するための付属品で使用するために特別に開発されました。 ESP430CE1は、計算コアのリソースを使い果たすことなく、より多くの電力節約を自動的に回復します。 これにより、他の別棟との接続を確立するなど、他のタスクでの勝利のために計算コアのリソースを節約できます。 ESP430CE1は、さまざまなブラストセンサーで使用できます。 ストラムセンサーとして、Vіnは追加の外部コンポーネントシャントなしでロゴスキーをビコリスチューブすることができます、ストラムトランスフォーマー(ST)、トランスフォーマーを含む 速いストラムその大きな相故障、またはインダクタンスのコイル。 すべてのパラメータはソフトウェアで調整でき、キャリブレーション定数はMSP430マイクロコントローラのフラッシュメモリに保存され、システムの初期化中にESP430CE1に転送されます。

2ハードウェア部分

取り付けボードの概略図 このお尻 zastosuvannya。 回路基板は、ストラムトランスまたはシャントで配線でき、再配線できます。 この回路基板はSoftbaughから入手できます。 シリアルナンバー DE427の鋳造用。 インターネット上のアドレスがwww.softbaugh.comであるSoftbaugh社のWebサイトで思い出すことができます。

チャネルV1、I1、およびI2の接続は、図、補遺Aのガイダンスに示されています。

2.1シャントスイッチ

Malyunok1.シャントを2線式単相ラインに接続するブロック図

2.2変換ストラムとしてのVikoristannyaCT


Malyunok2.CTを2線式単相線に接続するブロック図

2.3シャントするCTを接続することは、ストラムの順列のようなものであり、不正な接続を示すことができます。


図3.シャントとCTを2線式単相回路に接続するブロック図。これにより、不正な接続を検出できます。

2.43線式接続用CT接続 単相メッシュ、米国のzastosovuєtsya


図4.3線式単相ストリングで振動するANSI電気チラーのブロック図

2.5電圧センサー入力の接続

ドルコバナ料金電圧拡張器が装備されており、230 Vのr.m.s.電圧値でロボットに投資されています。したがって、この電圧に対してzahistu、rozrakhovanuのスキームを復讐することはできません。

Єmnіsnedzherstrum spozhivannya up to4mA。 ストラムが許容値を超えないようにする必要があります。 そのため、デモンストレーションスキームでは、光の流れが少ないライトがありました。

2.6センサー入力をジェットに接続する

別の基板には、ジェットトランスの電圧として使用されるSMD抵抗器を取り付ける場所がありますが、付属の基板には抵抗器が取り付けられていません。 注:CTのデフォルトの抵抗は取り付けられていませんが、CTが接続されている場合は取り付ける必要があります。取り付けられていない場合、MSP430は無効になります。

2.7スムージングフィルター

平滑化するフィルタとして、公称値1 kOhmの抵抗をADC入力に直列に接続し、公称値33nFのコンデンサをコンバータの入力とグランドに接続することをお勧めします。 。 同相シフトの注入をオフにするには、ストラムシフターの両方のチャネルでスムーズになるようにフィルターをオンにすることをお勧めします。

2.8ADCチャネル。これは振動しません。

改ざんされていないADCチャネルは、接続されているものに対して責任を負いません。

3ESP430CE1vimiruvachのRazrahunok定数

Vimiruvachіnebhіdnі定数、schovіdpovіdatzastosovanimトランスフォーマーおよび/またはシャント。 このブランチでは、vimiruvacESP430CE1の定数の分布が示されました。

3.1電圧変換係数

電圧の変換係数は、ESP430CE1モジュールの入力電圧での実際の入力電圧がどれだけ反転するかに応じて、次の式で計算されます。

    V(inp.max)= VoltageGain x V(Line、Nom。)x sqrt(2)x R2 /(R1 + R2)
    kV1 =電圧(ライン、公称)x 2 x sqrt(2)/(2 15 x(1-(Vref – V(inp.max)x 2)/ Vref))

3.2シャントのストラム変換係数

シャントのストラム変換係数は、ESP430CE1モジュールのストラムへの実際の入力ストラムがどれだけ反転するかに応じて、次の式で計算されます。

    V(I、inp.max)= CurrentGain x Imax x R(Shunt)x sqrt(2)

3.3StrumuトランスのStrumu変換係数

ストラムトランスのストラム変換係数は、ESP430CE1モジュールのストラムの実際の入力ストラムがどれだけ反転するかに応じて、次の式で表されます。

    V(I、inp.max)= CurrentGain x Imax / CTRatio x R(Burden)x sqrt(2)
    kI1 =現在(ライン、公称)x 2 x sqrt(2)/(2 15 x(1-(Vref – V(I、inp.max)x 2)/ Vref))

3.4発汗に対する復讐

ESP430CE1の発汗許容量は、次の式で表されます。

    InterruptLevel=パルス/kWhx(1000/3600)x fADC /(kV1 x kI1 x 4096)

パルス/kWhは、生成されるkW*年あたりの変化率を設定します。

4Vimiruvachキャリブレーション

MSP430ファミリーマイクロコントローラーに基づく電子電力メーターのキャリブレーションは、大規模な電気メーターのキャリブレーションに使用できる追加の大規模なキャリブレーション機器用に可能ですが、効果的ではありません。 MSP430の計算された圧力により、他の方法で動作し、より低い位置を指します。

基本的なキャリブレーションは、UARTを介して送信される追加のC0コマンドによって開始できます。 コマンドに従うには、parameter.hファイルで次のパラメーターの入力値を指定する必要があります:

    -calVoltage
    -calCurrent
    -calPhi
    -calCosPhi
    --calFreq

ストラムとテンションの間の位相音の校正は0.5度の精度でビコナンであるため、センサーのせいである位相音の許しは値を超えており、それ以上の精度には到達できません。

電力計の校正では、ストリームのビミリュバニヤの経路と電圧を分離する必要があります。 これにより、vikonatは小さなエネルギー入力で校正し、電圧、ストラム、および位相音の大きさを決定できます。 小さな5は、キャリブレーション中に電気ヒーターをオンにするスキームを示しています。


図5.外部端子からのMSP430の電子パワーメータ

4.1中断のないキャリブレーション

ESP430CE1の通常の動作モードは、SetModeコマンドの強力な列挙子によって設定されます。 ActEnSPer1レジスタ(2つのセンサーを備えたシステムの場合はレジスタActEnSPer2)に皮膚のサスペンス後に記録された感受性の値は、サスペンスに対する感受性に比例する一定の周波数の信号にコアによって変換されます。 一定の周波数で信号を整形するために、タイマーモジュールTimer_Aをオンにすることができます。

キャリブレーションされると、以下がカウントされます。

  • 計算カーネルは、モードのモードに応じて、ゼロ制御レジスタESP430CE1がCurr_I1、Curr_I2に署名するように設定されます。
  • パラメータレジスタは、張力の張力を制御するために初期化されます。 SET_PARAMコマンドの助けを求めてください。
  • mSet_Mode ESP430CE1コマンドをキャンセルすると、電源モードに切り替わります。
  • 緩和の最初の結果であるActEnSPer1(および2つのセンサーを備えたシステムではActEnSPer2)は勝利ではなく、シャードはどこにも見つかりません。
  • ActEnSPer1(および2つのセンサーを備えたシステムのActEnSPer2)にあるシミュレーションの現在の結果は、計算に適した結果です。
  • ゼロレジスタのフラグSt_ZCld利用可能な選択の開始(フラグSt_NEValが設定されている)で、最後の期間の遷移の新しい結果がレジスタActEnSPer1およびActEnSPer2で利用可能であることを示します。
  • 計算カーネルは、追加のmCLR_EVENTコマンドのSt_NEValエンサインを削除し、データを読み取ります(以下の読み取りアルゴリズムの説明)。
  • 必要に応じて、たとえば、より長い期間の結果を計算するために、残りの段落が繰り返されます。

Vishchezgadanіkrokiが繰り返され、別のキャリブレーションポイントで行われます。

両方のセンサーのキャリブレーションは独立している場合があります。 1つのセンサーを校正する場合、別のセンサーを介して振動するストラムがヌルになる可能性があります。 私はnavpak。

4.1.1式

キャリブレーションは、2つのアドバンスストリームI1HIおよびI1LOを使用して1つのメイン期間(またはnperメイン期間)で実行されます。 2つの校正ポイントの公称計算圧力:

    nHIcalc = Cz1 x I1HI x V1 x cos?1 x(nper / fmains)x(fADC / 4096)[croc 2]
    nLOcalc = Cz1 x I1LO x V1 x cos?1 x(nper / fmains)x(fADC / 4096)[croc 2]

sicklyとusunennyaの結果の値:

    ヒーラー:GainCorr1 =((nHIcalc-nLOcalc)/(nHImeas-nLOmeas))x 2 14
    オフセット:Poffset =(((nHImeas x nLOcalc)-(nLOmes-nHIcalc))/(nHImeas-nLOmeas))x(fmains / nper)x(4096 / fADC)、

defmains-主周波数Hz;

    fADC – ADCサンプリング周波数(Hz)(音4096 Hz);
    nper-主要な期間の数、キャリブレーションの最初の1時間の勝利。
    nHIclac-正方形の近くのクロックムッシュに高いストラムがあるキャリブレーションの時点で計算された張力。
    nHImaes-正方形のかぎ針編みで高いストラムを使用した、キャリブレーションの時点での張力。
    nLOclac-正方形の近くのクロックムッシュのストラムが低いキャリブレーションポイントで計算された張力。
    nLOmaes –キャリブレーションポイントでの張力が低く、正方形のかぎ針編みでストラムが低くなっています。

4.1.2ストックキャリブレーション

図1に示すスキームでは、次のような心に対してキャリブレーションが実行されます。

    V1 = 230、I1HI = 20 A、I1LO = 1 A、cos?1 = 1、nper = 1、fADC = 2048 Hz、fmains =50Hz。
    nHIcalc = Cz1 x I1HI x V1 x cos? 短い2]
    nLOcalc = Cz1 x I1LO x V1 x cos? 短い2]

両方のポイントでのvimirの結果:

    n1Himeas = 14.6040h(n1Hicalc = 14.94F1hに等しい1%の許し)
    n1Lomeas = 1.0CB7h(n1Localc =1.0772hと一致する許し+2%)
    GainCorr1 =((nHIcalc-nLOcalc)/(nHImeas-nLOmeas))x 2 14 =((14.94F1h-1.0772h)/(14.6040h-1.0CB7h))x 214=40С0h

    Poffset =(((nHImeas x nLOcalc)-(nLOmes-nHIcalc))/(nHImeas-nLOmeas))x(fmeins / nper)x(4096 / fADC)=(((14.6040h x 1.0772h)-(1.0CB7h- 14.94F1h))/(14.6040h-1.0CB7h))x(50/1)x(4096/2048)= -215.489 = FFFC、B63Fh

病気とusunenniaの改善のためにキャリブレーションポイントを修正する方法、todі:

    ncorr =(nmeas x GainCorr1))x 2-14 +(Poffset1)x(nper / fmains)x(fADC / 4096)nHIcorr = 14.6040h x 40C0h x 2-14 + FFFC、B63Fh x((1 x 20 /(50 x 4096))= 1.348.890 = 14.951Ah nLOcorr = 1.0CB7h x 40C0h x 2-14 + FFFC、B63Fh x((1 x 2048)/(50 x 4096))= 67.4

両方の修正の結果として生じる恩赦は、+3.1Å-5です。 31ppm。

4.2PCを利用したキャリブレーション

小さなものに6つの兆候1 可能なオプション電力で電子メーターを校正するためのインストール電気メーターは、UARTchiSPIのように機能するUSART0シリアルポートを介してPCシリアルポートに接続されます。 計算のキャリブレーションに必要なものはすべてPCによって計算され、スキン電気ヒーターのMSP430は、データメモリまたは外部メモリのEEPROMからの補正値のみを記憶します。

PCには、通信インターフェースを介して、電圧発生器、ストリーム発生器、および移相器で構成される校正セットアップが含まれています。 PCは、ADC(または皮膚電気ヒーターの出力でのパルス数Ws)によって計算された電圧とストラムの乗数の結果を読み取ります。これは、参照によって取得された値に等しい値です。校正装置の一部である電気チラー。 PCは、1つ(たとえば、公称ストリーム)または2つ(たとえば、その公称ストリームの最大)のキャリブレーションポイントで電気チラーの許容範囲を計算します。 これらの恩赦の結果に基づいて、不運とクタズスブの個々の係数が計算され、MSP430マイクロコントローラーが値をとる特定の電気ケトルに転送されます。


Malyunok6.補助PC用の電子電気冷却装置のキャリブレーション

校正定数の値を計算するための式は、ESP430CE1モジュールのヘルパーによって提供されます。

4.3セルフキャリブレーション

MSP430のコストを調整する別の方法は、計算を調整することです。 このキャリブレーション方法の主な利点は、その単純さです。この方法でデータを転送する場合、データを実行する必要はありません(Div。Malyunok7)。 テストの時間中に勝利者と勝利し、「中断のないvimiruvannyとのキャリブレーション」部門で指示された、等しく修正された恩赦。

  • Vimiryuvachi、キャリブレーション方法、接続されたジャンパー、UART、キー、入力パルスなどを使用してキャリブレーションモードに切り替えます。
  • PCは、電気ヒーターによってキャリブレーションされた参照vimiruvachによってサポートされているエネルギー量を表示するため、キャリブレーション機器の電源をオンにします。
  • 電気ヒーターは、エネルギー量を計算し、公称ジェットInomの100%に対するWEM1電力供給の値を計算します。
  • 次の校正機器のスイッチがオンになります(I = 0、U = 0)。 これらは、ADC自体のオフセットを計算および計算する必要性を考慮に入れています。
  • PCの電源がオンになっているので、電気ヒーターへの電気の量を変更します(たとえば、5%Inom、100%Vnom、cos?= 1)。 次回、機器が再マイクされたとき(i = 0、U = 0)。
  • 居住者は電気を再計算し、公称ストリームInomの5%のWEM0値を計算します。
  • 公称ストラムイノムの100%と5%で見つかったWEM1とWEM0の2つの値について、電気ヒーターはzvuとnahilの個々の値を計算します。
  • キャリブレーション後、簡単な視覚的テストを実行できます。
    - для обнулення індикаторів електролічильники скидаються - калібрувальна апаратура видає точно певну кількість енергії (при різних значеннях струму, напруги та cos?) - візуально перевіряється, щоб на всіх електролічильниках відображалася однакова величина виміряного значення спожитої енергії - За показаннями РКІ можна визначити, що розраховані коефіцієнт nahiluとzsuvaは許容範囲を超えています。

バット:今後のパラメータのキャリブレーションを実行する方法:

  • 10,000 Ws(100%Inom、100%Vnom、cos?= 1)
  • 5000 Ws(100%Inom、100%Vnom、cos?= 0.5)

キャリブレーションされた電気チラーは、Ws値を示します。これは15900±許容精度です。 計算値が許容限界を超えた場合、電気ヒーターは校正に合格しなかったと認識されます。


図7.電気チラーのセルフキャリブレーション

5

少量の電圧に対して8つの読み取り値があり、1つの電圧Vcc \ u003d +3 Vを形成します。出力ストリームが十分でない場合でも、NPNトランジスタに基づく出力バッファを使用できます。

下部ライフラインの分布のレベルは、SLAA024のストックのバットのセクション3.8.3.2「ライフラインのスリープ」で設定されます。 rozdіlіがїхrozrahunkaのためにinshіdzherelzhilennyaとіvnyannyaについて説明されている人。


図8

5.1線間電圧検出

ESP430CE1電圧降下検出器は線間電圧サイクルインジケータに接続されているため、線間電圧が検出された場合は機能しません。 これを表示するには、曲の間隔を指定されたしきい値より1時間長くして、VRMS値を確認するか、または呼び出し可能なランスを選択して、LINEライブを指定することができます。 勝利したとき zvnіshnylanceug遅延を減らすために、ESP430CE1モジュールのプラグを抜くことができます。


図9.線間電圧の検出

6.1接地

計算された支払いの正しいルーティングは、ADCを使用するシステムにとってさらに重要です 高層ビル。 以下は、ボードをルーティングするための主な推奨事項です。

1. Vykoristannyaは、可能な限り、アナログおよびデジタルの「地球」のokremikhバスです。

2. リビングルームからDVSS、AVSS、DVCC、AVCCの開発までのトラックの最大数。

3. アナログ「アース」のすべてのラインの収束点にコンデンサを設置。 すべてのデジタル「ランド」の収束点にコンデンサを設置します。

4. コンデンサCbは、すべてのバスバーの収束点でroztashuvatである必要があります。 コンデンサーの低レベルのサポートを提供する必要があります。

5. AVSS端子とDVSS端子は同時に接続されています。

6. AVCC端子とDVCC端子を同時に呼び出すことができます。

7. Dzherelo zhivlennyaは、butiroztashovaniによる累積コンデンサCbを可能な限り1対1に近づけます。 Mіzhvysnovkami、podklyuchenimiは、コンデンサCaとCbが取り付けられているため、バスのアナログおよびデジタルライフに対応しています。

8. アナログバスとデジタルバスを開くには、インダクタンスLのコイルを切り替える必要があります。抵抗を切り替えることもできますが、インダクタンスのコイルを切り替えると、高周波のフィルタリングを減らすことができます。

9. 他のボードの周囲を通過するパスがある場合、それは責任がありますが、それはボードのグランドバスに接続されています。


図10.アナログ-デジタルコンバーターの接地

6.2EMIに対する感度

小さな11では、最適な配置が示されていません。コテージが表示され、建物は適切なガイダンスを受けました。 古いdzherel EMI。 ovnishnіhdzherelEMItsіdolіの注入を減らすために、その地域は最小限かもしれません。


マリノク11

小さな12には、最適にルーティングできるボードが表示されます。 Dіlyanki、yakієpriymachamiEMI、mіtіmіlnuploschu。


マリノク12

7デモプログラム

7.1アナログ端子の初期化

ESP430CE1モジュールが有効になっている場合、MSP430コアはSD16モジュールにアクセスできます。 MSP430コアは、アナログ入力端子を開始するために一目で数えることができます。 SD16のゲイン係数、サンプリングレート、およびクロックジェネレータの周波数のインストールを誰と実行するか。

// =============================================== = =================== /***アナログ端子を初期化するためのサブプログラム。 * *シグマデルタADCモジュールのアナログ端子としての調整*不正な接続を示す抵抗スイッチ*強力なストラムトランスとストラムセンサーとしてのシャント*(チャネル0と1の分割調整)。 * / void init_analog_front_end(void)(/ ** *シグナルプロセッサがオンになっていることを再度確認します。オンになっていないと、*SD16レジスタのデータを変更できません。** / ESPCTL&=〜ESPEN; / **端子に*すべてのチャネルに送信:同期選択(SMCLK)、*タイマーパラメータ(SMCLK周波数に依存しない)および基準*電圧//クロック同期選択:SMCLK +(Amp :) #if(MCLK_FREQ == 2)| SD16DIV_1 //2で分割=>ADCクロック周波数:1.094 MHz #endif #if(MCLK_FREQ == 4)| 4 => ADCクロック周波数:1.094 MHz #endif #if(MCLK_FREQ == 8) | SD16DIV_3 //8で分割=>ADCクロック周波数:1.094 MHz // ================================= ============== =================== / ** *-ADCゲイン係数を選択します:*-VI N、MAX(GAIN = 1)= 0.5V> VCT(peak)* --VIN、MAX(GAIN = 2)= 0.25V< VCT(пиковое) * - VIN,MAX(GAIN = 16) = 0.031V >VShunt(peak)* --VIN、MAX(GAIN = 32)= 0.015V< VShunt(пиковое) */ // =================================================================== // Настройка нулевого канала аналогового терминала - Ток 1 SD16INCTL0= I1_Gain; // Установка коэффициента усиления для нулевого канала (I1) SD16CCTL0 |= SD16OSR_256; // Установка коэффициента дискретизации = 256 (по умолчанию) // =================================================================== // Настройка первого канала - Ток 2 SD16INCTL1= I2_Gain; // Установка коэффициента усиления первого канала (I2) SD16CCTL1 |= SD16OSR_256; // Установка коэффициента дискретизации = 256 (по умолчанию) // =================================================================== // Настройка второго канала - Напряжение SD16INCTL2= V_Gain; // Установка коэффициента (V) SD16CCTL2 |= SD16OSR_256; // Установка коэффициента дискретизации = 256 (по умолчанию) /** * \Замечание * Пожалуйста запомните, что коэффициент дискретизации для всех каналов должен * быть идентичным. По умолчанию он равен 256. */ } // Конец init_analog_front_end()

7.2電気ヒーターの初期化

ESP430CE1を使用する前に、構成する必要があります。 モジュールをカスタマイズするためのサブプログラムの例:

// =============================================== = =================== / ***ESP430CE1の初期化。 * * / void init_esp_parameter(unsigned char flashvars)(volatile unsigned int timeout; // /\変更の「最適化」を保存します。//初期化値をRAMにコピーしますif(flashvars)s_parameters = s_parameters_flash;、**プロセッサ*アクティベーション、* / ESPCTL | = ESPEN; MBCTL = 0; "Idle" MBOUT1 = modeIDLE; // ESP_IDLE; MBOUT0 = mSET_MODE; timeout = 0xffff;、これは*バージョンを要求します ソフトウェア。 * / MBOUT0 = mSWVERSION; タイムアウト=0xffff; do(while(((MBCTL&IN0IFG)== 0)&&(timeout ??> 0)); if(timeout == 0)(display_error(); return;))while(MBIN0!= mSWRDY); Firmware_version = MBIN1; //プログラムバージョンを記述します。 / ** *その後、パラメータの初期化が行われます。 * *コントロール0:設定:*-I2噴出コントロールチャンネル? детектування несанкціонованого підключення * - Розрахунок абсолютного значення активної енергії * (негативна енергія розцінюється як несанкціоноване підключення) * - Перемикання алгоритму видалення постійної складової струму I1 * - Перемикання алгоритму видалення постійної складової струму I2 */ set_parameter(mSET_CTRL0, defSET_CTRL0); / ** * \ wim_ru番号を設定します:*tobto。 4096*50Hz。 =>毎秒リセット*/set_parameter(mSET_INTRPTLEVL_LO、s_parameters.pSET_INTRPTLEVL.w); set_parameter(mSET_INTRPTLEVL_HI、s_parameters.pSET_INTRPTLEVL.w); / ** *定格基本周波数:*その後。 50Hz。 * / set_parameter(mSET_NOMFREQ、defSET_NOMFREQ); / ** *位相ブレークの修正:*yogoのストラムトランスの公称基本周波数に応じてストラム1/2の位相ブレークを設定します 技術特性*シャントの位相パードンはゼロに等しい。 * / set_parameter(mSET_PHASECORR1、(int)s_parameters.pSET_PHASECORR1); set_parameter(mSET_PHASECORR2、(int)s_parameters.pSET_PHASECORR2); / ** 2つのストリームのパラメーターの調整:*変流器:* *2つのストリームの値の調整の2つの可能性*/ set_parameter(mSET_ADAPTI1、defSET_ADAPTI1); // = 1 * POW_2_14 = 16384 set_parameter(mSET_ADAPTI2、defSET_ADAPTI2); // = 1 * POW_2_14 = 16384 / **設定されたゲイン係数を設定します:* / set_parameter(mSET_GAINCORR1、s_parameters.pSET_GAINCORR1); set_parameter(mSET_GAINCORR2、s_parameters.pSET_GAINCORR2); / **カスタムzsuvuを設定します:* / set_parameter(mSET_V1OFFSET、s_parameters.pSET_V1OFFSET); set_parameter(mSET_I1OFFSET、s_parameters.pSET_I1OFFSET); set_parameter(mSET_I2OFFSET、s_parameters.pSET_I2OFFSET); // set_parameter(mSET_POFFSET1_LO、s_parameters.pSET_POFFSET1_LO); // set_parameter(mSET_POFFSET1_HI、s_parameters.pSET_POFFSET1_LO); / **設定パラメータがより正確になります:* / #if withStartCurrent == 1 set_parameter(mSET_STARTCURR_INT、s_parameters.pSET_STARTCURR_INT); set_parameter(mSET_STARTCURR_FRAC、s_parameters.pSET_STARTCURR_FRAC); #else set_parameter(mSET_STARTCURR_INT、0); set_parameter(mSET_STARTCURR_FRAC、0); #endif / **倉庫の恒久的な撤退期間の調整パラメーター:* / set_parameter(mSET_DCREMPER、defSET_DCREMPER); )// init_esp_parameter()の終了)//サブプログラムの終了init_esp_parameter()

7.3プログラムデモ1

デモ1は、ESP430CE1を初期化して電気エネルギーをシミュレートし、その結果をインジケーターに表示する簡単なデモプログラムです。 あなたがそれを見るとき、光のきらめきがあります。 このプログラムは、IARのキックスタートパッケージで使用できます。

以下は、それらの認識のデモプログラムのファイルです。

ファイル 割り当てられた機能
main.c システムの初期化を実行し、関数を呼び出して、リセット処理ルーチンによって電力が供給される更新された値を示します。
  • 初期化FLL およびシステム時計
  • Initベーシックタイマーとリアルタイムクロック
  • LCDの初期化
  • Initアナログフロントエンド
  • ESP430CE1パラメーターの初期化
  • 測定を開始します
FET4xx_RTCwLCD.s43 RKIおよびRTCにサービスを提供するためのメインサブプログラム
display.c RKIの高レベルのサブプログラム
FLL.c PLLインストールサブプログラムと同期システム
PortFunc.c ポートポート1の処理サブルーチン
TimerA.c Timer_Aタイマーの初期化と保守のためのサブプログラム。 パルス整形のためのTimer_Aサイクリング
EMeter.c EMeter.c 初期化サブルーチンとアナログ端末保守サブルーチンESP430CE1をミストし、ESP430CE1をリセットします。
FE427_Measure_v3.ewp
FE427_Measure_v3.eww
のプロジェクトファイル ワークベンチソフトウェア IAR会社のバージョン3
FE427_Measure.ewp
FE427_Measure.eww
Workbenchバージョン2IARのプロジェクトファイル
FE427_Measure.hzp
FE427_Measure.hzs
RowleyによるCrossStudioのプロジェクトファイル

デモプログラムのブロック図は少し13を指しています。


Malyunok13.デモプログラムのブロック図

7.4感電パルスの発生

この衝動は、節約されたエネルギーの等しいレベルを示すために勝利することができます。 この出力信号を形成するには、3つの方法を使用できます。

7.4.1中間オーバーライド信号出力

最初の方法では、特定のレベルのESP430モジュールのリセットを削除することがランダムに勝利します。 この方法の実装はさらに簡単で、追加のハードウェアおよびソフトウェアリソースを取得する必要があります。 vimiryuetsyaエネルギーである人々を通してエール 正弦波コリバン、tsey信号は、脱酸移行性大腸菌である可能性があります。

このメソッドはアクティブ化されています:

    //*TIMERA_PULSE_OUTPUTを定義します
    //*WITH_AVERAGINGを定義します

7.4.2Timer_A出力の使用

トランジショナルコービングを削除する別の方法では、タイマーモジュールTimer_Aが壊れています。 この方法は、最大30Hzの周波数のパルスを形成するのに適しています。 parameter.hファイルでどのメソッドを試す前に、そのような設定を行う必要があります。

    * TimerAClock TASSEL_1 / * ACLK =32kHzを定義します
    *TACLOCK32768ulを定義する
    * CLOCKSPERPERIOD(TACLOCK / defSET_NOMFREQ)を定義します

メソッドのアクティブ化は、次のように実行されます。

    *TIMERA_PULSE_OUTPUTを定義します
    //*WITH_AVERAGINGを定義します

7.4.3タイマー出力の平均化Timer_A

3番目の方法では、Timer_Aタイマーモジュールのみを使用して時間を平均し、キャリア周波数パルスを整形します。

このメソッドのアクティブ化は、次のように実行されます。

    *TIMERA_PULSE_OUTPUTを定義します
    *WITH_AVERAGINGを定義します

7.5管理

Єvykonannyaの攻撃的な機能のためのvikoristovuyutsyaのような2つのボタン:

  • S_A:ESP430CE1モジュールを無効にし、MSP430をロースリープモードにします。 同時に実際の時間の年はpratsyuvatiに費やされます。
  • S_B:表示モードを切り替えます。

7.5.1Parameter.hファイル

すべての構成設定は、parameter.hファイルにリンクされています。 それらの前に見ることができます:

  • リベン出力インパルス。
  • 電圧とストラムの透過係数
  • ESP430CE1モジュールの構成パラメーター

#define for withDisplayを使用すると、コードをスケーリングできます その他の機能と和解。 UART出力とキャリブレーション用の浮動小数点機能コード。 コードのサイズを大きくするために、これら2つの部分のいずれかを強調します。

シャントの定義*defineshuntを使用すると、シャントまたはストリームトランスに接続する入力I1を選択できます。

parameter.hファイルでタグ付けされている主要なパラメーターの分析を簡素化するために、ExcelファイルFE427_Settings.xlsを微調整できます。 このフィールドに必要な情報を入力すると、すべてのパラメータが解放されて表示されます。 「パラメータをファイルに保存」ボタンを押すと、すべてのパラメータがTest_Parameter.hファイルに保存されます。

パラメータがロック解除されたこのファイルは、Parameter.hファイル自体の#define Test注釈を削除するために、Parameter.hファイルパラメータをロックするためのタスクを置き換えるために出力コードに含まれます。

7.6デモ2デモプログラム

デモ2デモプログラムは、UARTと自動キャリブレーションサブプログラムを含む複雑なアドオンとしてインストールされ、フラッシュメモリにパラメータを保存します。 与えられたレベルのシフトのための調整の形成の機能の電気的調整の計算のために、ESP430CE1モジュールによって回転される値が計算されます。 デモ1プログラムは、ESP430CE1モジュールの初期化を監視し、インジケーターにデータを表示してから、ライトインジケーターでデータを表示します。 このデモプログラムは大きすぎて、IARのキックスタートキットに勝つことはできません。

デモプログラムDemo2には、プログラムDemo 1にあるすべてのファイルと、下の表にカーソルを合わせたファイルが含まれています。

7.6.1UARTへの呼び出し

    データ形式:57600/8 N 1
    スキンコマンドは、「CR」文字で終了できます。
    'h'コマンドは、ホバーターミナルウィンドウに次のヘルプテキストを表示します。

    MSP430FE427ソフトウェアバージョン:0114
    UARTコマンド:

      SHxx:アニバーサリーインスタレーション
      SMxx:インストールされたwhilin
      SSxx:秒設定
      SDxx:日曜日
      SOxx:インストール月
      SYxx: Roku設定
      Dx:インジケーターモードに設定
      D1: Vimknennya
      D2:時間
      D3:日付
      D4:電圧、V)
      D5:ストラム(A)
      D6:ピーク電圧(V)
      D7:ストラムピーク値(A)
      D8:周波数Hz)
      D9: CosPhi
      DA:温度
      DB:強度、kW)
      DC:電力供給(kW *年)
      H:ヘルプテキストを表示
      Tx:テストモードの設定
      R:システムスキッド
      Mx: Vikonannyaテストvymіrіvストレッチx*50tsiklіv
      私:初期化
      C0:自動キャリブレーションU/I /P/フェーズzsuvu
      C1:同等の補償のキャリブレーション
      C2:位相補正の校正1
      C3:位相補正の校正2
      C4:オフセットキャリブレーションV1
      C5:キャリブレーションオフセットI1
      C6:キャリブレーションオフセットI2
      C9:フラッシュメモリにパラメータを保存する
      SA:電圧の透過係数の校正
      SW:ストラム透過係数のキャリブレーション
      SS:張力の透過係数の校正
      +: 改善された校正値
      -: 校正値の変更

7.6.2キャリブレーション

キャリブレーションプロセスの主要部分は、UARTコマンドC0を使用して実行できます。

parameter.hファイルのコマンドを完了するには、入力パラメーターを割り当てる必要があります。

  • calVoltage
  • calCurrent
  • calPhi
  • calCosPhi
  • calFreq

UARTコマンド「C9」により、引き換えた値をフラッシュメモリに保存できます。

7.6.3Parameter.hファイル

すべての構成設定は、parameter.hファイルにリンクされています。

  • 等しい出力インパルスを設定する
  • 電圧とストラムの係数
  • ESP430CE1モジュールのセットアップパラメータ

withUARTComm、withCalibration、withDisplayの#definesを使用すると、さまざまな関数や拡張のコードを変更できます。 コードのサイズを大きくするために、これら2つの部分のいずれかを強調します。

2006年

世話をするrozrahunku電気エネルギーのために 歌唱期間時間は、アクティブな張力の値をミットベの時間に統合する必要があります。 正弦波信号の場合、特定の瞬間にエッジでストリームの電圧を上げるには、張力が高くなります。 電気エネルギーのリッチニックがあるかどうか、それはどのような原則で実践されていますか

2006年

電気チラーの設置と接続は問題ありません。 リチニック付きのシールドは、その都市の近くの部屋の4つのローラー(シールドの角に沿って)に取り付ける必要があります。星は、電気配線を住宅用リチリの入り口に通す必要があります。

2012年

Tsey pristryは、電源の代替案に従い、SDメモリカードに読み取り値を記録します。 電圧センサーとストラムからの信号を測定し、ATmega168マイクロコントローラーからデータを取り出すための単純なアナログ圧力信号は、圧力低下を計算します。 電圧とストラムは9615Hzの周波数で制御されるため、コンピューターや蛍光灯などの非正弦波電圧で正確に表示する必要があります。

マイクロコントローラーのLіchilnikは、人気のあるMK PIC16F628Aでの繰り返しと選択を容易にし、4つの7セグメントに表示を表示します。 ライトインジケーター。 +1と-1、およびリセットボタンの2つの制御入力があります。 新しいlichnikのスキームの管理は、入口のボタンが長時間押されないとすぐに、アカウントが入ることが許可されるまでアカウントを続行できないように実装されます。 最大数必要なパルスと表示はALS--999​​9です。入力「-1」をオンにした場合、読み取りは値0000まで逆の順序で実行されます。

PIC16F628Aマイクロコントローラのリバーシブルライトスイッチの概略図:

Skidannyalichilnikのディスプレイとすぐに私は記憶になります0zdіysnyuєtsyaボタン「リセット」。 マイクロコントローラのリバースターンテーブルを初めてオンにすると、ALSインジケータに未送信の情報が表示される場合があることに注意してください。 エール、ボタンの最初の猛攻撃で、情報は正規化されます。 デとヤクはあなたがスキームに勝つことができます-特定のニーズのために預金するために、例えば、それを巻き取り労働者のために店やオフィスに設置するか、巻き上げベルスタの指標として。 マイクロコントローラー上のこのlichnikは、誰かにいたずらをもたらすと思います。

誰かが必要なALSインジケーターを手元に持っていないが、別のインジケーターがある場合(または他に4つのインジケーターを配置する場合)、もう1つを作り直してファームウェアを再構築する準備ができています。 フォーラムのアーカイブには、ホットアノードとホットカソードを備えたインジケーターの図、ボード、ファームウェアがあります。 手作りのボードを下の小さな写真に示します。

Єも 新しいバージョン PIC16F628Aマイクロコントローラー上のlichnikのファームウェア。 この場合、スキームとリチルニックの支払いは数量が不足していましたが、ボタンの認識が変更されました:ボタン1-入力パルス(たとえば、リードスイッチ)、2ボタンは入力用のモニターをオンにしますパルス、インジケーターが左側に点灯すると-右側のポイント、ボタン3ドット。 ボタン4-スキッド。 この変形では、マイクロコントローラのlichnikスキームを巻線機に簡単に配置できます。 ターンを巻き上げる、または巻き上げる直前に、背面の「+」または「-」ボタンを押します。 電圧5V、ストラム50mAの安定したdzherelの形でリチルニックを生きること。 消費のために、あなたはバッテリーで生きることができます。 船体はあなたの似顔絵と能力に沿ったものになります。 圧力スキーム-サモパルキン

原則dії

トリガーの出力(Q 1〜Q 3)、つまりデジタルコード000でゼロランクを受け入れるための開始点として。最上位の桁の場合、Q3です。 すべてのトリガーをゼロキャンプに転送するには、Rトリガーを組み合わせて入力し、必要な電圧レベルをそれらに適用します(これはトリガーをリセットするインパルスです)。 実際、tseskidannya。 クロックパルスは入力Zに送られ、デジタルコードが1つ増えるため、最初のパルスの到着後、最初のトリガーはステーション1(コード001)に切り替わり、別のパルスの到着後、もう1つのトリガーがステーション1に切り替わり、最初のトリガーがステーション0(コード010)に切り替わり、次に3番目のトリガーなどに切り替わります。 同様のアタッチメント最大7(コード111)、シャード2 3-1=7に到達できます。 前進する(9番目の)衝動が到着すると、lichnikはゼロにリセットされ、すべてが通常に戻ります。 チャートでは、トリガーレベルの変化は特定のzatrimkoytzから見られます。 3行目では、ヒッチはすでに3番目です。 Zatrimkaは、排出数の増加に伴って増加し、排出数が少なく、その後の移動があります。これは、単純さにもかかわらず、排出数の少ない別棟の混雑に囲まれています。

子供の分類

Lіchilnikinazvatpristroїforpіdrakhunkanumbernaіyshlionїkhіdіpulsіv(teams)、zapom'yatovuvannyathatzberіgannyaresultrahunkaandvidachіtsyogoresult。 lichilnikの主なパラメーターは、カウントモジュール(容量)Kcです。 この値は、リチルニックの安定したキャンプの数と同じです。 インパルスKcが必要になった後、lichnikは次のようになります。 休日のキャンプ。 ダブルリッチニックの場合、Kс= 2 m、demはリッチニックの排出数です。

クリム 最大周波数 rahunki fmax私はタストを設定する時間、yakіはswidkodіyulichilnikを特徴づけます。

Tust-リチルニックを新しいキャンプに切り替える移行プロセスの期間:tust = mttr、de m-ショット数、ttr-トリガー切り替え時間。

Fmaxは、入力パルスが必要な場合の入力パルスの最大周波数です。

関数のタイプについて:

- 総括する;

- 見る;

-リバーシブル。

lichilnikが疑われる場合、皮膚入力インパルスの到着により、発疹の結果が1つ増加します。 リバーシブルリッチニックでは、pidsumovuvannyaおよびvіdnіmannyaとして使用できます。

後ろ 構造的組織:

- 最後;

- 平行;

-シーケンシャル-パラレル。

最後の同腹児では、入力インパルスは最初の放電の入力にのみ与えられ、前方放電の出力インパルスは皮膚の不快な放電の入口に与えられます。

並行するリチルニックでは、チャーゴビーのリチルニーの衝動が到来すると、同時に新しいキャンプへの移行が始まります。

シーケンシャルパラレルスキームには、前面から背面へのオプションが含まれます。

位置を変更するには:

-ラフンカの自然な秩序で;

-十分な注文でラフンカ。

rahunkuモジュールの背後:

-Dviykovi;

-ネドビコフ。

ダブルリッチニックのラチュンカの弾性率はKc=2であり、非ワイヤーリッチニックのラフンカモジュールはKc = 2mです。ここで、mはリッチニックの放電数です。

Subsumuovuyuchiy最後のlichnik

図1。 Subsumuovuyuchiy最後の3位のlichnik。

この酒の引き金は、リシックな衝動の後ろの前に沿って送られるべきです。 若い裁判所命令の直接出口(Q)からの差止命令のリチルニクの上級命令の入力。 そのようなlichnikの仕事のTimchasova図は図2に示されています。 時間の初めに、log.0のすべての直接出力でlog.0をチェックするためにすべてのトリガーを開始します。 これは、非同期セットアップトリガーlog.0の入力に送信される短時間のlog.0の助けを借りて利用できます。 lichilnikの灼熱のキャンプは特徴づけることができます ダブルナンバー(000)。 log.1までのトリガーの非同期インストールの入力に1時間変動があり、log.1がトリミングされます。 最初のインパルスの後縁が到着した後、0ビットはプロタイルミル(log.1)に切り替えられます。 第1カテゴリーの入り口には、癒しの衝動の最先端が確立されています。 リッチニックのキャンプ(001)。 別のインパルスが後縁のくずの入口に到着すると、0放電は増殖ミルに切り替えられます-log.0、1放電の入口で、治癒インパルスの後部前面が確立されます。 1放電をlog.1に切り替えます。 lichilnikのZagalnyキャンプ-(010)。 前進後縁を0桁の入力に設定し、їхをlog.1(011)などに設定します。 このようにして、lichnikは、この入力にあるはずの入力インパルスの数を累積します。 yogo入力から8つのインパルスが必要な場合、lichnikは出口キャンプ(000)で回転します。また、このlichnikの4分の1の係数(KSCh)は8です。

米。 2.最後のサブサムlichnikのTimchasova図。

最後のlichnik、あなたは何を見ますか

このごみの引き金は、背面前面に配置する必要があります。 手術の実施のために、上位のオーダーの医療エントリは、下位のオーダーの逆の出口に接続されています。 トリガーの前に、キャンプログ1(111)を設定します。 このlichilnikの作業は、図1の時間図に示されています。 4.4。

米。 1

米。 2最後の同腹児のタイミングチャート、あなたが見ることができるもの

リバーシブラストリッチニック

逆リッチニックを実装するには、合計されたリッチニックの機能と、表示されているリッチニックの機能を組み合わせる必要があります。 このlichilnikのスキームを図1に示します。 5. keruvannyaモードの場合、rahunkuєは「sum」と「retail」を通知します。 包含モードの場合"sum"= log.1、"0"-短時間log.0; "Retail" = log.0、"1"-短時間のlog.0。 この要素DD4.1およびDD4.3を使用すると、トリガーDD1.1、DD1の直接出力から要素DD5.1およびDD5.2信号を介してクロック入力トリガーDD1.2、DD2.1を供給することができます。 .2は有効です。 各要素DD4.2およびDD4.4が閉じている場合、各出力にlog.0が設定されているため、トリガーDD1.2、DD2.1の通常の入力で逆出力を入力することはできません。 このようにして、総和の演算が実行されます。 ワイピング操作の実装では、log.0が入力「sum」に送信され、log.1が入力「retail」に送信されます。 この要素DD4.2、DD4.4を使用すると、要素DD5.1、DD5.2の入力に信号を送信し、トリガーDD1.2、DD2.1の入力で逆信号を送信することができます。トリガーDD1.1、DD1.2の出力。 この要素DD4.1、DD4.3が閉じている場合、トリガーDD1.1、DD1.2の直接出力からの信号は、トリガーDD1.2、DD2.1の入力に注入されません。 この順番で操作を実現します。

米。 3最後のリバーシブル3桁のlichnik

これらのlichilnikを実装するために、rachunkovyインパルスの前面で機能するトリガーを作成することもできます。 同時に、若いランクの逆出口の合図を出すと同時に、直接出口からの医療の入口を止める必要があります。

最後のlichnikの失敗-ランク数の増加に伴い、このlichnikのインストール時間(tust)は比例して増加します。 利点は、実装が容易なことです。

米。 3-リバーシブルlichnik

ラカンクインパルスの場合、2つの入力が転送されました:「+ 1」–増加、「-1」–変更。 外部入力(+1または-1)は入力Cに接続されています。ABO回路を使用して、最初のトリガーの前に接続することもできます(最初のトリガーの入力に要素を終了し、-をタイヤ+1および-に入力します。 1)。 トリガー(DD2とDD4)間の誤解されたでたらめは、I-ABO要素と呼ばれます。 この要素は、ABOの2つの要素と1つの要素で構成され、1つの建物に統合されています。 この要素への入力信号は論理的に乗算され、結果は論理的に加算されます。

要素Iの入力の数-またはカテゴリの数に対応します。つまり、3番目のカテゴリ、次に3つの入力、4番目の-chotiriなどです。論理スキームは2ポジションのジャンパー、ケロバニム直接または逆です。フロントトリガーの出力。 ビームで。 タイヤ「+1」からのlіchilnikv_drakhovuєimpulsiの直接出口にある1(明らかに悪臭のように)、ログ付き。 逆出力の1-「-1」バスから。 要素I(DD6.1およびDD6.2)は転送信号を形成します。 出力>7の場合、信号はコード111(番号7)で生成され、出力のバス+1にクロックパルスが存在します。<0 сигнал формируется при коде 000 и наличии тактового импульса на шине -1.

すべて、素晴らしく、tsіkavo、エールは、マイクロサーキットvikonannіでより美しく見えます:

米。 4

軸は、再インストールからの典型的なlichilnikです。 CT2は、lichnikが2倍であることを意味し、10であるかのように、ST10を2-10として配置します-ST2/10。 入口D0〜D3は、ある種のダブルキャンプのリッチニックでは情報入力およびєレコードと呼ばれます。 ツェイキャンプはヨガの休日に登場し、新しいキャンプではrospochatovіdlіkになります。 それ以外の場合は、フロント設定を入力すると、プリセットを変更できるようです。 VkhіdVは、コードを入力D0〜D3に書き込むことができるようにするか、または、見たところ、フロントインストールを可能にするのに役立ちます。 このエントリは他の文字で使用できます。 リッチニックの順方向記録は、インパルスが入力Cに到達した瞬間に記録できるように信号が与えられたときに実行されます。クロックの入力。 ここに衝動が押し寄せた。 Trikutnikは、勢いの低下の背後にあるlichnikspratsovuєを意味します。 180度回転するトリカットニックのように、これは文字Cの複製です。これは、インパルスの前面に沿ってspratsovuєすることを意味します。 入力Rは、lichnikをリセットするのに役立ちます。つまり、インパルスが適用されると、ビームはlichnikの出力にインストールされます。 0.PI入力は転送入力と呼ばれます。 出口pは転移出口と呼ばれます。 この出力では、lichnikがリセットされたときに信号が形成されます(すべての出力がlog.1に設定されている場合)。 この信号は、攻撃的なリチルニックの転送の入り口に与えることができます。 次に、最初のlichnikが再配置されると、もう1つは攻撃的なキャンプに移動します。 出て1、2、4、8-出てください。 そこでは、lichnikの入り口に来た衝動の数に応じて、二重のコードが形成されます。 マグカップを持ったvisnovkiのように、それはしばしばより豊かになります、それは彼らが逆に悪臭を放ち、ビームを置き換えることを意味します。 1つのビームが供給されます。 0私はnavpak。 他の別棟と同時に店員の仕事のレポートを遠くから見ることができます。

並列subsumuovuyuchiylichnik

このリチルニックの動作原理は、リチルニックのインパルスを復讐する入力信号が、リチルニックのすべての放電に一度に送信されるという事実に基づいています。 そして、キャンプlog.0 chi log.1でのlichilnikのインストールは、制御スキームによって制御されます。 lichilnikが図6に示されているスキーム

米。 4

lichnikの放電-DD1、DD2、DD3をトリガーします。

制御要素DD4のスキーム。

lichilnikの優先順位は、インストールの最小時間です。これは、lichilnikの容量にはありません。

Nedolik-lichnikのランクが異なる場合のスキームの折りたたみ。

並行転送のある人

swidcodeを移動するには、すべての放電を転送するための信号を1時間形成する方法を設定する必要があります。 要素Iの供給によって到達すると、そのようなクロックパルスは、lichnikのすべての放電の入口で同時に存在する必要があります。

米。 2-このロボットを説明するグラフィックの並列転送

最初のトリガーから、すべてが理にかなっています。 別のフリップフロップの入力では、最初のフリップフロップの出力にビームがある場合、クロックパルスは1回だけ通過します。 1(スキームIの機能)ですが、3番目の入口-最初の2つの出口と同様にログがあります。 1など。 このようなlichnikは、並列転送を使用するlichnikと呼ばれます。 図からわかるように、放電回数が増えるとビーム数も増えます。 さらに、I要素は、次数が高いほど、要素での入力が多くなります。 そのようなlichniksの多くはありません。

原理図の作成

Formuvach衝動

インパルス成形装置-アタッチメント、接点のusunennya脂っこさのために必要です。これは、機械的接点が閉じているときに原因となり、回路の誤動作につながる可能性があります。

リトル9には、機械的接点の成形パルスの図が描かれています。

米。 9機械的接触でインパルスを形成します。

表示ブロック

ラフンカの結果を示すためには、光を振動させる必要があります。 このような大量の情報を作成するには、最も単純なスキームを使用できます。 ライトダイオードの表示ブロックのスキームは、小さな10を指しています。

米。 10発光ダイオードの表示ブロック。

Rozrobka KSU(組み合わせ制御スキーム)

K555マイクロ回路のTTLShシリーズからの最初のlichilnikの実装のために、私は以下を選択しました。

2つのマイクロサーキットК555ТВ9(インストール時に2つのJKトリガー)

1つのマイクロ回路K555LA4(3つの要素3I-NOT)

2つのマイクロ回路K555LA3(4つの要素2I-NOT)

1つのマイクロ回路K555LN1(6つのインバーター)

これらのマイクロ回路は、異なるボード上のケースの最小数を保証します。

lichilnikの構造スキームを折りたたむ

構造スキーム-lichnikのブロックの順序。これは、lichnikの通常の動作を保証する関数であるかどうかを修正する必要があります。 小さな7には、ごみのブロック図が示されています。

米。 7lichnikの構造図

コントロールユニットは、信号を発し、トリガーを制御する機能を制御します。

変更のためのrahunkaの予定をブロックする私はlichnikになり、私がなることを保存します。

ゾーン受信の情報を表示するための表示ブロック。

lichilnikの機能スキームを折りたたむ

機能スキームは、lichnikの内部構造です。

非常に最適なのは、係数Kc=10の非バイナリlichnikのトリガーの数です。

M = log 2(Kc)=4。

M = 4は、BCDタグを実装するために4つのトリガーが必要であることを意味します。

インパルスの最も単純な単発フラッシャー

最も単純なワンショットフラッシャーは、JKトリガーとDトリガーで、ラシャンクモードで動作します。 Vіnvvazhaєvhіdn_impulsimodulo2-skinimpulsperemikaєtrigeratprolezhnymill。 1つのトリガーが最大2つ、2つの連続したトリガーが最大4つ、n個のトリガー(最大2nパルス)を起動します。 分析の結果は、指定されたコードで形成されます。このコードは、lichnikのメモリに保存するか、テクノロジーのデジタルデコーダーを備えた別のデバイスで処理する場合に保存できます。

小さな写真は、JKトリガーアックスK155TB1に触発された3桁のダブルダブルフラッシャーの図を示しています。 以前と同様に、トリガーが直接出力されるまでこのようなランプをブレッドボードパネルに取り付け、ライト(またはトランジスター-加熱ランプ付き)インジケーターを接続します。 テストジェネレータからの一連のインパルスを、周波数1のlichnikの最初のトリガーの入力に供給します...

最初の瞬間にライターのすべてのトリガーがゼロにリセットされた場合(プッシュボタンスイッチSB1 "Set.0"で設定でき、トリガーの入力Rに低電圧を印加できます)、その後、最初のパルス(図45.6)で、DD1トリガーがシングルに切り替わり、ヨガの直接出力に高レベルの張力が現れます(図45、c)。 もう1つのインパルスは、ゼロミルでトリガーDD1を切り替えることであり、トリガーDD2-Bはシングルです(図45、d)。 3番目のインパルスの減衰により、トリガーDD1とDD2は単一のステーションに表示され、トリガーDD3はゼロのままになります。 4番目のインパルスは、最初の2つのトリガーをゼロ状態に切り替え、3番目のトリガーを1つのトリガーに切り替えることです(図45、e)。 すべてのトリガーをゼロ状態に切り替えるための8番目のインパルス。 9番目の入力パルスの減少に応じて、3桁のパルスライターの動作の開始サイクルが明らかになります。

Vivchayuchiチャート、覚えておく必要はありません。リッチニックの上級ランクの肌は、ラフンカの2番目の衝動によって最年少の人に揺さぶられます。 したがって、最初のトリガーの出口でのインパルスの周期は、別のトリガーの出口での入口インパルスの周期の2倍、つまり4倍、3番目のトリガーの出口でのインパルスの周期は8倍長くなります。 私のデジタル技術と言えば、そのようなlichnikはコード1-2-4で動作します。 ここでは、「vaga」という用語の下で、ゼロキャンプにヨガトリガーを設置した後にlichnikによって採用された情報の遵守に基づいています。 最大幅のデジタル技術の別棟と付属品には、コード1-2-4-8で使用されているchotyriサイズのパルスがありました。 周波数コントローラーは、次の変動係数で設定されるまで入力パルスを考慮し、ゼロキャンプでトリガーの記憶の信号を形成し、入力インパルスの変動を再開します。設定されている変動係数など。

ここで、係数5を設定するDD4.1ではなく、3桁の2つ折りのアドオン論理要素2番目をすでに知っています。 最初の数回の入力パルス(SB1の「Set.0」ボタンでゼロキャンプにトリガーを設定した後)では、アタッチメントはパルスのプライマリ双方向カウンターのように機能します。 DD4.1エレメントの一方または両方の入力の電圧レベルが低い場合、エレメントは単一のステーションにあります。

1番目と3番目のトリガーの直接出力での5番目のインパルスの低下に応じて、したがってDD4.1エレメントの両方の入力に、論理エレメントとゼロ状態を切り替える高電圧レベルがあります。 このとき、出力に低レベルの短いパルスが形成され、ダイオードVD1を介してすべてのトリガーの入力Rに送信され、出力ゼロ状態に切り替えられます。

この瞬間から、労働者の開始サイクルが始まります。 DD4.1エレメントの出力がワイヤに入るのを防ぐために、抵抗R1とダイオードVD1がリッチニック全体に導入されています。

このようなタイマーの周波数を変更するには、1〜2 Hzの周波数の最初のトリガーの入力にインパルスを適用し、DD3トリガーの出力にライトインジケーターを接続します。

実際には、lichilnikіvіpulsіvとdіlnіkіv周波数vikonuyutの機能は、統合の高度な段階の特別にrazroblenіマイクロ回路です。 たとえば、K155シリーズでは、ヒーラーK155IE1、K155IE2、K155IE4などです。

アマチュア無線で最も広く使用されているマイクロ回路は、K155IE1とK155IE2です。 これらのマイクロサーキットの巧妙なグラフィック指定-それらの番号の番号付けからのリスナーを図1に示します。 47。

K155ІЕ1マイクロサーキット(図47、a)は、10日間のインパルス性リッチニックと呼ばれ、係数が10のリッチニックです。 マイクロサーキットの出口(ビュー5)-4番目のフリップフロップの出口。 エレメントスキーム(スマートシンボル「&」)によって結合された入力R(ワイヤ1および2)に同時に高電圧を印加することにより、すべてのトリガーをゼロキャンプに取り付けます。 Rakhunkovіimpulsi、母親が低いrіvenのためにyakіは同時に入ることができます(vysnovki8と9)、またІによって結合されます。 そうでなければ、それらの一方に、同時に他方にあるかのように、高電圧レベルがあります。 出口にスキンの10番目の入力インパルスがある場合、ラッチは、lowequalの入力インパルスのトリバルティに等しく形成されます。 マイクロサーキットK155IE2(図48、b)

Dviykovo-tenchotirirazryadnylichilnik。 新しいものにはchotiritriggeriもあり、最初のものはokremіvkhіdС1(vysnovok 14)とokremiydirectvikhіd(vynovok12)です。 他の3つのトリガーは、5のタイマーを確立するように相互に接続されています。最初のトリガー(フラップ12)が他のトリガーのランセットのC2入力(フラップ1)に接続されると、マイクロ回路は次のようになります。 10のタイマー(図48 a)、コード1 -2-4-8のPratsyuє。これは、マイクロ回路のグラフィック指定の出力番号を表します。 ライターのトリガーをゼロキャンプに取り付けるには、入力R0(フラップ2および3)に高電圧を印加します。

2つの結合された入力R0とK155ІE2マイクロ回路のいくつかの分割出力により、追加の要素なしで、係数を2から10で割った周波数拡張器にすることができます。 z'ednanny visnovkiv 12および1、11 、。 2および3(図48、c)ミル8の変動係数。K155ІE2マイクロ回路のこの機能により、ダブルリクニックインパルスとして、および周波数ディルニックとして振動することができます。

Digital lichnik impulsiv-tse digital vuzol、zdijsnyu rahunok impulsivの一種で、ヨガの入り口にあるはずです。 rahunkaの結果は、指定されたコードでクライアントによって形成され、必要な時間を節約できます。 トリガーの数はトリガー上にあり、インパルスの数は、トリガーの数を増やすことができる場合、頻度N = 2 n -1によって決定されます。ここで、nはトリガーの数であり、マイナス1です。それが受け入れられる穂軸のためのデジタル技術、紙幣の数はzbіlshennyaに行き、vіdnіmayut-rahunokは変わります。 Yakshcho lichilnikは、ロボットのpіdsumovuvannyavіdnіmannyaіnavpakiのプロセスで再出現することができます。vіnはリバーシブルと呼ばれます。

©2022androidas.ru-Androidのすべて