JAJU934 May 2024
シリアル データ出力 (SDO) ラインは、コントローラが TMAG5170 からデータを読み取るために使用します。TMAG5170 は、CS ピンが LOW のとき、SCK の立ち上がりエッジごとに、コマンド応答と ADC 変換データをシリアルにシフト アウトします。CS が HIGH のとき、このピンは高インピーダンス状態になります。DATA_TYPE ビットの設定に基づき、TMAG5170 は次の 2 つの異なる SDO フレームをサポートします。
このリファレンス デザインでは、TMAG5170 構成に通常の 32 ビット SDO 読み取りフレームを使用します。この設計では、特別な 32 ビット SDO 読み取りフレームを使用して Z 軸と X 軸の磁界強度を 1 つのフレームで読み取り、最短のレイテンシを実現します。
DATA_TYPE = 000b の場合、図 3-3 に示すように、TMAG5170 は 32 ビット SDO フレーム中に通常の 16 ビット レジスタの読み取りをサポートします。この読み取りモードでは、12 ビットのステータス ビットが表示されます。ERROR_STAT ビットを除くすべてのステータス ビットは、ステータス レジスタから直接、読み取られます。ERROR_STAT ビットは、デバイスにエラー ビットが設定されているかどうかを示します。
DATA_TYPE > 000b の場合、TMAG5170 は 2 チャネルの同時データ読み取りに特別な 32 ビット SDO フレームをサポートします。各チャネルのデータは 12 ビットに制限されています。この機能は、多軸測定を実行すると同時に、より高速なデータ スループットを必要とするシステムに有用です。図 3-4 では、特別な 32 ビット SDO フレームの詳細な構造について説明します。デバイスが特別な 32 ビット読み取りに設定されている場合、このデバイスは連続する読み取りまたは書き込みサイクル中に、SDO ラインを介して 2 チャネルのデータ セットを配信し続けます。通常の読み取りサイクルに戻すには、DATA_TYPE ビットをリセットする必要があります。このモードでは、4 つのステータス ビットのみが送信されます。ERROR_STAT ビットを除くすべてのステータス ビットは、ステータス レジスタから直接、読み取られます。ERROR_STAT ビットは、デバイスにエラー ビットが設定されているかどうかを示します。ステータス ビット STAT[2:0] は、前のフレームの CMD1 値に基づいて変更できます。
CRC など、TMAG5170 SPI の詳細については、TMAG5170 データシートをご覧ください。