ABOV(8)MC96F6432

SPI2

アウトライン

MC96F6432は、シリアル・ペリフェラル・インターフェース(SPI 2)で構成され、SPIシリアル周辺機器間の同期シリアルデータ転送を可能にします。全二重通信があること、サポートマスタおよびスレーブモード、シリアルクロックの極性を選択することができる(のMoSi 2、MISO2、SCK2、SS2)を通る線、位相、および優先度の低いデータ伝送と優先度の高い送信データと4。
ここに画像を挿入説明

データの送信/受信動作

ユーザは、SPI2の工程を経て伝送されるシリアルデータを使用することができ

  1. レジスタ選択SPICR SPI2動作モード(アクティブに駆動さ、極性、位相)を制御することによって。
  2. マスターモードとして構成SPI2は、(アクティブロー)で選択信号SS2をスレーブ。
    SPI2スレーブモードとして設定されたとき、信号SS2を介してホストから選択されます。
  3. ユーザーがSPIDRデータレジスタにバイトを書き込むと、SPI2は、操作を開始します。
  4. SPI2がホストとして設定されている場合、この時間は、シリアル・クロック・ピンはSCK2によって産生さ。ホスト8つの送信は、スレーブ(受信)しながら、装置(送信機)にホストから送られた8は、スレーブモードと、シリアル・クロック・ピンは、SCK2マシンから(送信)ホスト8に伝達、発生がありますスレーブ(受信側)に、ホストに送信しながら8
  5. 送信/受信動作を行う場合、SPIIFRビットがセットされます。SPI2割り込みが有効になっている場合は、割り込み要求。割り込みに対応する際に実行SPIIFRビットはハードウェアによってクリアされます。ユーザーが読み取るとSPI2割り込みが無効になっている場合、ステータスはSPIIFR SPISRビットがクリアされて登録して(読み取り/書き込み)のデータがSPIDRを登録します。

SS2ピンの機能

  1. ビットはSPI2スレーブモードに設定されている場合、SS2ピンは、一般的に入力されます。SS2ピン、SPI2論理演算にローレベルの信号であれば。ピンSS2にハイレベルの信号が、SPI2ロジックが停止した場合。それは、SPI2は、データを受信して​​いない、ロジックがリセットされますされています。
  2. SPI2マスタモードでは、ユーザは、ピンSS2方向P17IOを選択することができる場合。SS2ピンが出力として設定されている場合、ユーザは、出力モードに設定されてもよいSS2を入力モードに設定されている場合、ハイレベルの信号がピンSS2、SPI2にローレベルの信号と、ホスト・オペレーティングを保護するために、SSピンを入力する必要があります選択スレーブとして別のマスターとしてロジック、およびSPICR SPI2がスレーブになりながら回避バス競合するためには、MSBビットをクリアする必要があり、彼にデータの送信を開始し、SPISRビットのSPIIFRがリセットされ、割り込みSPI2場合有効になっている、それが割り込み要求を生成します。

注意:

  • ピンはSS2ビットホストモード設定されている場合、SS2端子の出力値は、ユーザソフトウェア(P17IO)によって指定されます。セットマネーSPICR、方向SS2ピンが最初に決定する必要があります
  • あなたはSPISR SSENAビットの明確なSS2ピンを必要としない場合ので、あなたはそれが自由にP17IOによって切り替える使用することができます。このとき、SS2信号は、内部高 - 低、低スレーブによって駆動されます。
  • SS2は、入力端子として、ハイレベルの信号がSS2にピンが、SS_HIGHフラグが設定されている場合場合は、手動で0クリアを書き込むことができます。
    ここに画像を挿入説明
    ここに画像を挿入説明
公開された47元の記事 ウォンの賞賛0 ビュー1718

おすすめ

転載: blog.csdn.net/New_Joker/article/details/103775540