DRV835xF SPI デバイスでは、デバイス構成と動作パラメータの設定、診断情報の読み出しに SPI バスを使用します。SPI はスレーブ・モードで動作し、マスタ・コントローラに接続します。SPI 入力データ (SDI) ワードは 16 ビットのワード、5 ビットのコマンド、11 ビットのデータで構成されています。SPI 出力データ (SDO) ワードは 11 ビットのレジスタ・データで構成されています。最初の 5 ビットはドント・ケア・ビットです。
有効なフレームは以下の条件を満たしていなければなりません。
- SCLK ピンは、nSCS ピンが High から Low、Low から High に遷移するときに Low になっている必要がある。
- nSCS ピンは、ワード間の 400ns 以上にわたって High にプルアップされている必要がある。
- nSCS ピンが High にされているときは、SCLK ピンと SDI ピンのすべての信号が無視され、SDO ピンが Hi-Z 状態に設定される。
- データは SCLK ピンの立ち下がりエッジで収集され、SCLK ピンの立ち上がりエッジで伝搬される。
- 最上位ビット (MSB) のシフト・イン / シフト・アウトが最初に行われる。
- トランザクションを有効にするには、16 SCLK サイクルすべてが発生しなければならない。
- SDI ピンに送信されるデータ・ワードが 16 ビットでない場合、フレーム・エラーが発生してデータ・ワードが無視される。
- 書き込みコマンドの場合、書き込み先レジスタ内の既存データは、5 ビットのコマンド・データに続いて SDO ピンでシフト・アウトされる。
- SDO ピンはオープン・ドレイン出力であり、外部プルアップ抵抗が必要です。