SPI2
アウトライン
MC96F6432は、シリアル・ペリフェラル・インターフェース(SPI 2)で構成され、SPIシリアル周辺機器間の同期シリアルデータ転送を可能にします。全二重通信があること、サポートマスタおよびスレーブモード、シリアルクロックの極性を選択することができる(のMoSi 2、MISO2、SCK2、SS2)を通る線、位相、および優先度の低いデータ伝送と優先度の高い送信データと4。
データの送信/受信動作
ユーザは、SPI2の工程を経て伝送されるシリアルデータを使用することができ
- レジスタ選択SPICR SPI2動作モード(アクティブに駆動さ、極性、位相)を制御することによって。
- マスターモードとして構成SPI2は、(アクティブロー)で選択信号SS2をスレーブ。
SPI2スレーブモードとして設定されたとき、信号SS2を介してホストから選択されます。 - ユーザーがSPIDRデータレジスタにバイトを書き込むと、SPI2は、操作を開始します。
- SPI2がホストとして設定されている場合、この時間は、シリアル・クロック・ピンはSCK2によって産生さ。ホスト8つの送信は、スレーブ(受信)しながら、装置(送信機)にホストから送られた8は、スレーブモードと、シリアル・クロック・ピンは、SCK2マシンから(送信)ホスト8に伝達、発生がありますスレーブ(受信側)に、ホストに送信しながら8
- 送信/受信動作を行う場合、SPIIFRビットがセットされます。SPI2割り込みが有効になっている場合は、割り込み要求。割り込みに対応する際に実行SPIIFRビットはハードウェアによってクリアされます。ユーザーが読み取るとSPI2割り込みが無効になっている場合、ステータスはSPIIFR SPISRビットがクリアされて登録して(読み取り/書き込み)のデータがSPIDRを登録します。
SS2ピンの機能
- ビットはSPI2スレーブモードに設定されている場合、SS2ピンは、一般的に入力されます。SS2ピン、SPI2論理演算にローレベルの信号であれば。ピンSS2にハイレベルの信号が、SPI2ロジックが停止した場合。それは、SPI2は、データを受信していない、ロジックがリセットされますされています。
- 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クリアを書き込むことができます。