Integrated当ウェブサイトを利用することによりクッキーの使用に同意したことになります。(自動試験装置)製品は、デバイスの外部制御を可能にするシリアルインタフェースを備えています。このシリアルインタフェースは、重要で高い付加価値を持つ機能になっていますが、理解することがより難しいものの1つにもなっています。SPITMインタフェースを説明し、そのアーキテクチャの体系的な設計手法を図解します。タイミング図がこのインタフェースをプログラムする仕組みを示します。シリアル周辺機器インタフェース(SPI)の基礎SPIは、Motorola®によって最初に構想された同期データリンクプロトコルです。この通信は、マスター/スレーブ動作として発生し、マスターが1つまたは多数のスレーブデバイス間の通信を開始します。このプロセスは、デバイス間でのデータの交換を可能にします。SPIインタフェースは、多種多様なアーキテクチャとともに進化してきましたが、これらのアーキテクチャはすべて共通の制御信号および出力セットを使用しています。単純化した手法は、図1に示すように、Shiftレジスタに基づいた3線式設計です。各信号は以下のように定義されます。8ビットSPIインタフェースの単純な表現SPIインタフェースの基本動作(図1)は、ShiftレジスタにSCLKの立上りまたは立下りのいずれかによってクロックインされるデータ(DIN)を書込むことです。このデータがレジスタにシフトインされると、Shiftレジスタの出力を製品内の制御信号として使用することができます。データは、複数のスレーブデバイスを制御する多数のインタフェースをデイジーチェーン接続することが可能な、DOUTピンからクロックアウトされます。(自動試験装置)製品の制御手法は、図1の最も単純な制御を拡張して、チップセレクト(/CS*)、負荷(/LD*)、およびリセット(/RST*)という3つの信号をさらに追加しています。このトポロジはデュアルランクアーキテクチャに変化しています。ランク1は第1レベルのラッチの追加を指し、ランク2は第2レベルのラッチを指します。このデュアルランクアーキテクチャは、2つのレベルまたはランクでデータを柔軟に転送およびラッチすることができます。ここでは、この実例およびタイミング図(それぞれ図2および3)を検討し、SPIの1チャネル8ビットワードの実際の動作について説明します。セルおよび信号8ビットShiftレジスタ図2は、標準Shiftレジスタを示しており、この例では8つのレジスタ(SRBIT0~SRBIT7)を備えています。データ(DIN)はSCLKの立上りエッジでクロックインされます。全8ビットにシフトインするには8つのクロック信号が必要です。データは1/8クロック周期の立下りエッジでクロックアウトされます(DOUT)。/CSもShiftレジスタセルへの入力です。ともに、データワード内の制御ビットを復号化するカスタムロジックセルであり、ランク1ラッチがデータを保持するか、データをランク2ラッチに渡すことができます。このセルは、多くのランク1ラッチを制御するように設計することができます。Selectレジスタがカスタムロジックセルによって制御されています。この8ビット例の場合、制御ビットは存在しません。Shiftレジスタの8ビットはすべてランク1ラッチに渡されます。8ビットラッチレベル、またはランク、または順序が異なる2つの同じラッチが存在します。この例の場合、これらは8ビットラッチです(SRBIT0~SRBIT7)。これらのラッチはトランスペアレントであり、自身の入力をラッチクロック入力の立下りエッジの出力に渡します。各ラッチの出力はラッチのクロック信号の立上りエッジで保持またはラッチされます。各出力は、ラッチのクロック入力がローに移行するまでラッチされたままとなります。ランク1ラッチのクロック信号は、SCLK、/CS、および制御ビットの復号化された信号です。ランク2ラッチのクロック信号は/LD信号です。制御信号ライン制御信号ラインは、ランク2ラッチの出力です。これらは、デバイス内の動作ファンクションまたはモードを制御するためのディジタル制御信号として使用されます。「アクティブロー」/CS、/LD、および/RSTの各信号は「アクティブロー」信号です。信号は、ローのときにアクティブである場合のみ、「アクティブロー」です。以下のシーケンスは、図2および3で示したSPI例に言及しています。この設計では、データをデバイスにクロックインするためにクロックの立上りエッジが選択されました。立下りエッジを使用することもできます。(最下位ビット)へクロックされることができます。以下のアプリケーションのように、データはLSBからMSBにすることもできます。SCLKの立上りエッジでデータがShiftレジスタにクロックインされます。データDINは、81⁄2クロック周期後にSCLKの立下りエッジでインタフェースから(DOUTを通じて)クロックアウトされます。/CSがSCLKでゲート制御されます。アクティブローの/CSの立下りエッジでデータがランク1ラッチに転送され、その後、/CSの立上りエッジでランク1ラッチにラッチされます。/CSがハイのままの場合、データはDOUTに移動するのみで、ランク1ラッチには現れません。ランク2ラッチのロードが/LD制御信号と非同期に行われます。/LDバーがハイに保たれた場合、ランク1出力はランク2出力に渡されません。/LDがローに保たれた場合、ランク1出力はランク2ラッチから直接渡されます。ランク2出力が/LD制御信号の立上りエッジでラッチされます。/RSTはシリアルインタフェース制御信号をデフォルト状態にリセットします。図3はシリアルインタフェースの全入力および出力の詳細なタイミングを示します。SPIインタフェースが正常に動作するために、一定のタイミング仕様を満たす必要があります。これらの仕様はデバイスのデータシートに記載されています。表1は、図3に関連するこれらの仕様を定義したもので、参考用として一部の標準値を示しています。nsSPIインタフェース用のマスター/スレーブ構成マスター/スレーブ構成を実装するには3つの方法があります。単一マスター/多スレーブ―スレーブごとに個別チップセレクト一般的なSPIエラーデータシートから、DATAがクロックの正の立上りエッジまたは負の立下りエッジにクロックインされる必要があるかを判断します。異なるクロックエッジ整列を持つかもしれないスレーブを混在させないよう注意します。異なるクロック要件が存在する場合、ソフトウェアまたはハードウェアのいずれの場合も正しいインバージョンが行われるように保証します。データシートから、ワードのMSBが先にクロックインされるか、LSBが先かを判断します。/CSがクロックエッジに対してデータワードの近くで正しくゲート制御されているように保証します。ワード長が8ビットまたは1バイトの倍数でない場合、必ず、ワードの開始または最後にゼロを追加します。これによって、マルチバイトワードが入力されるように保証します。一部のコントローラまたはマスターは一度に1バイトのみ出力します。これに相当する場合は、スレーブから実際のデータをシフトアウトしていないように保証します。特定のスレーブを制御するためには、これらのスレーブが完全データを持っているように保証します。複数のDOUTは、ハイインピーダンス状態に移行するオプションを持っていない場合は、相互に接続しないでください。データシートを熟読して、スレーブの特定の詳細が考慮されたことを確認してください。「ワード」はデータ、アドレス、および制御ビットを含むことができます。多くのデバイスをデイジーチェーン接続すると、更新が低速になる可能性があることに注意してください。SCLK信号は高速信号で多くの場所に経路設定されます。多くの経路を駆動するためには、この信号が正しくバッファされていることを保証することが重要です。これによって、誤ったクロックエラーが回避されます。すべての経路設定された信号は適切な駆動強度を持っている必要があります。SPIシリアルインタフェースの基本動作およびタイミングが、6つの基本信号であるSCLK、/CS、DIN、/RST、/LD、およびDOUTの観点から説明されました。/RSTおよび/LDはオプションです。アーキテクチャは部分的に変更することができますが、6つの信号のタイミングがSPIインタフェースの外部動作を定義します。SPIの動作を6つの基本信号に関連させて説明するために、8ビットワードデュアルランクインタフェースが使用されました。このインタフェースは、マキシムのATE製品が採用しているトポロジです。各デバイスのデータシートを吟味すれば、さまざまなインタフェースの違いやエンハンスメントが明らかになりますが、上述したように、すべてがタイミングに付随するものです。ここで示された例を理解すれば、マキシムの多くのATEシリアルインタフェースを読み取って理解する上で役立つでしょう。*注:接辞「/」(/CS、/LD、/RST)は、これらのピンのアクティブローファンクションを表します。EE-Mail配信の登録申し込みをして、興味のある分野の最新ドキュメントに関する自動通知を受け取る。Inc.このウェブサイトのコンテンツは米国および各国の著作権法によって保護されています。お問い合わせください。totalPrice.value}}保存して後で見る​削除{{else}}購入カートには何も入っていません。無料サンプル​削除{{else}}サンプルカートには何も入っていません。{{else}}購入カートには何も入っていません。注文履歴を見るサンプルカートには何も入っていません。注文履歴を見る{{/each}}×ブックマークブックマークを利用するにはログインが必要です。MAXIMお知らせツールをクリックおよびドラッグしてダッシュボードをカスタマイズすることができます。>ご質問/ご意見をお寄せください。見積もり請求をご検討くださいx注意お客様のアカウントに制限がかけられているためご注文をお受けすることができません。カスタマーサポートまでご連絡ください。申し訳ありませんが、このサイトではビジネス/教育と関係のないEメールアドレスからのサンプル請求は受け付けておりません。マキシムの代理店マキシムにご興味をお持ちいただきどうもありがとうございます。x注意マキシム・インテグレーテッドにご興味をお持ちいただきどうもありがとうございます。マキシムの無料サンプルプログラムは、暦年につきお客様に提供できる数量を限らせていただいております。誤ってこのメッセージをお受け取りになった場合はsamples-admin@maximintegrated.comまでご連絡ください。distributorData.coreStaff.stockValue}}{{distributorData.coreStaff.stockValue}}{{/if}}価格は代理店のサイトにあります。製品IDを選択して、はじめてください。閉じるお客様の見積もり請求にお応えするためには以下情報が必要です。できるだけ詳しくお答えください。見積もり請求を送信キャンセルお客様の見積もり請求が送信されました。価格と入手性について24時間以内にお答えします。全カテゴリ最近行った。