JAJSVK8A November   2024  – October 2025 LP5899

PRODUCTION DATA  

  1.   1
  2. 特長
  3. アプリケーション
  4. 説明
  5. デバイス比較表
  6. ピン構成および機能
  7. 仕様
    1. 6.1 絶対最大定格
    2. 6.2 ESD 定格
    3. 6.3 熱に関する情報
    4. 6.4 推奨動作条件
    5. 6.5 電気的特性
    6. 6.6 タイミング要件
    7. 6.7 スイッチング特性
    8. 6.8 タイミング図
    9. 6.9 代表的特性
  8. 詳細説明
    1. 7.1 概要
    2. 7.2 機能ブロック図
    3. 7.3 機能説明
      1. 7.3.1 内部発振器およびクロック
        1. 7.3.1.1 システム クロック
        2. 7.3.1.2 連続クロック シリアル インターフェイス (CCSI) クロック
      2. 7.3.2 連続クロック シリアル インターフェイス (CCSI)
        1. 7.3.2.1 コマンド フォーマット
        2. 7.3.2.2 コマンドの認識および同期化
        3. 7.3.2.3 CCSI コマンド キュー
        4. 7.3.2.4 CCSI のスタート ビットと検査ビットの挿入と除去
      3. 7.3.3 FIFO
        1. 7.3.3.1 FIFO レベルおよびデータ レディ (DRDY) 割り込み
        2. 7.3.3.2 FIFO クリアランス
      4. 7.3.4 診断
        1. 7.3.4.1  低電圧誤動作防止
        2. 7.3.4.2  発振器フォルト診断
        3. 7.3.4.3  SPI 通信喪失
        4. 7.3.4.4  SPI 通信エラー
          1. 7.3.4.4.1 リセット タイマー
          2. 7.3.4.4.2 チップ セレクト (CS) リセット
          3. 7.3.4.4.3 CRC 誤差
          4. 7.3.4.4.4 レジスタ書き込みエラー
        5. 7.3.4.5  CCSI 通信喪失
          1. 7.3.4.5.1 SIN 固着診断
        6. 7.3.4.6  CCSI 通信エラー
          1. 7.3.4.6.1 CHECK ビット エラー
          2. 7.3.4.6.2 データ整合性診断
          3. 7.3.4.6.3 CCSI コマンド キュー オーバーフロー
        7. 7.3.4.7  FIFO 診断
          1. 7.3.4.7.1 TXFIFO オーバーフロー
          2. 7.3.4.7.2 TXFIFO アンダーフロー
          3. 7.3.4.7.3 TXFIFO シングル エラー検出 (SED)
          4. 7.3.4.7.4 RXFIFO オーバーフロー
          5. 7.3.4.7.5 RXFIFO アンダーフロー
          6. 7.3.4.7.6 RXFIFO シングル エラー検出 (SED)
        8. 7.3.4.8  OTP CRC エラー
        9. 7.3.4.9  フォルト マスク
        10. 7.3.4.10 診断表
    4. 7.4 デバイスの機能モード
      1. 7.4.1 電源なし
      2. 7.4.2 初期化状態
      3. 7.4.3 NORMAL 状態
      4. 7.4.4 FAILSAFE 状態
    5. 7.5 プログラミング
      1. 7.5.1 SPI データの有効性
      2. 7.5.2 チップ セレクト (CS) および SPI リセット制御
      3. 7.5.3 SPI コマンド フォーマット
      4. 7.5.4 SPI コマンドの詳細
  9. デバイスのレジスタ
  10. アプリケーションと実装
    1. 9.1 アプリケーション情報
    2. 9.2 代表的なアプリケーション
      1. 9.2.1 設計要件
      2. 9.2.2 詳細な設計手順
        1. 9.2.2.1 プログラミング手順
      3. 9.2.3 アプリケーション曲線
    3. 9.3 電源に関する推奨事項
    4. 9.4 レイアウト
      1. 9.4.1 レイアウトのガイドライン
      2. 9.4.2 レイアウト例
  11. 10デバイスおよびドキュメントのサポート
    1. 10.1 ドキュメントの更新通知を受け取る方法
    2. 10.2 サポート・リソース
    3. 10.3 商標
    4. 10.4 静電気放電に関する注意事項
    5. 10.5 用語集
  12. 11改訂履歴
  13. 12メカニカル、パッケージ、および注文情報
    1. 12.1 テープおよびリール情報
    2. 12.2 メカニカル データ

デバイスのレジスタ

デバイスのレジスタの概要表 に、デバイスのレジスタ用のメモリ マップト レジスタを示します。デバイスのレジスタの概要表 に記載されていないすべてのレジスタ オフセット アドレスは予約領域と見なされ、レジスタの内容は変更しないでください。

表 8-1 デバイスのレジスタの概要表
アドレス 略称 説明 セクション
0x0 DEVID デバイス識別情報 セクション 8.1
0x1 SPICTRL SPI の制御 セクション 8.2
0x2 CCSICTRL 連続クロック シリアル インターフェイス (CCSI) の制御 セクション 8.3
0x3 TXFFLVL 送信 FIFO レベルの制御 セクション 8.4
0x4 RXFFLVL 受信 FIFO レベルの制御 セクション 8.5
0x5 DEVCTRL デバイスの制御レジスタ セクション 8.6
0x6 DIAGMASK 診断マスク セクション 8.7
0x7 STATUS グローバル デバイス ステータス セクション 8.8
0x8 IFST インターフェイス ステータスの詳細 セクション 8.9
0x9 TXFFST 送信 FIFO ステータスの詳細 セクション 8.10
0xA RXFFST 受信 FIFO ステータスの詳細 セクション 8.11

表の小さなセルに収まるように、複雑なビット アクセス タイプを記号で表記しています。表 8-2 このセクションでアクセス タイプに使用しているコードを示します。

表 8-2 デバイスのアクセス タイプ コード
アクセス タイプ コード 説明
読み取りタイプ
R R 読み出し
書き込みタイプ
W W 書き込み
W1C W
1C
書き込み
1 でクリア
リセットまたはデフォルト値
-n リセット後の値またはデフォルト値

8.1 DEVID レジスタ (アドレス = 0x0) [リセット = 0xED99]

図 8-1 に DEVID を示し、表 8-3 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-1 DEVID レジスタ
15 14 13 12 11 10 9 8
DEVID
R-0xED99
7 6 5 4 3 2 1 0
DEVID
R-0xED99
表 8-3 DEVID レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15-0 DEVID R 0xED99 デバイス識別情報

8.2 SPICTRL レジスタ (アドレス = 0x1) [リセット = 0x00A0]

図 8-2 に SPICTRL を示し、表 8-4 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-2 SPICTRL レジスタ
15 14 13 12 11 10 9 8
予約済み SPI_WDT_CFG 予約済み
R/W-0x0 R/W-0x0 R/W-0x0
7 6 5 4 3 2 1 0
SPI_RST_TIMEOUT_CFG 予約済み SPI_CRC_ALG SPI_SDO_DIS SPI_ACK_DIS
R/W-0xA R/W-0x0 R/W-0x0 R/W-0x0 R/W-0x0
表 8-4 SPICTRL レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15-14 予約済み R/W 0x0 予約済み
13-12 SPI_WDT_CFG R/W 0x0 FAILSAFE 状態に移行するための SPI のウォッチドッグ
0x0 = 40ms
0x1 = 20ms
0x2 = 10ms
0x3 = 無効
11-8 予約済み R/W 0x0 予約済み
7-4 SPI_RST_TIMEOUT_CFG R/W 0xA タイムアウト後に SPI をリセットするための SCLK のウォッチドッグ
0x0 = 無効
0x1 = 500us
0x2 = 1ms
0x3 = 2ms
0x4 = 3ms
0x5 = 4ms
0x6 = 5ms
0x7 = 10ms
0x8 = 15ms
0x9 = 20ms
0xA = 30ms
0xB = 40ms
0xC = 50ms
0xD = 85ms
0xE = 100ms
0xF = 200ms
3 予約済み R/W 0x0 予約済み
2 SPI_CRC_ALG R/W 0x0 SPI 通信に使用される CRC アルゴリズム
0x0 = CCITT-FALSE を使用
0x1 = CRC-16/XMODEM を使用
1 SPI_SDO_DIS R/W 0x0 SPI SDO 用ビットを無効化
0x0 = CS が Low のとき SDO を駆動
0x1 = SDO は常に高インピーダンス
0 SPI_ACK_DIS R/W 0x0 STATUS レジスタの SPI 自動応答用ビットを無効化
0x0 = 自動応答が有効
0x1 = 自動応答が無効

8.3 CCSICTRL レジスタ (アドレス = 0x2) [リセット = 0x0000]

図 8-3 に CCSICTRL を示し、表 8-5 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-3 CCSICTRL レジスタ
15 14 13 12 11 10 9 8
予約済み CCSI_SS_CLKO
R/W-0x0 R/W-0x0
7 6 5 4 3 2 1 0
予約済み CCSI_DATA_RATE
R/W-0x0 R/W-0x0
表 8-5 CCSICTRL レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15-10 予約済み R/W 0x0 予約済み
9-8 CCSI_SS_CLKO R/W 0x0 CLK_O ピンの拡散スペクトラム設定
0x0 = 無効
0x1 = 2%
0x2 = 4%
0x3 = 8%
7-4 予約済み R/W 0x0 予約済み
3-0 CCSI_DATA_RATE R/W 0x0 CCSI のデータレート
0x0 = 1Mbit/s
0x1 = 1.25Mbit/s
0x2 = 1.43Mbit/s
0x3 = 1.67Mbit/s
0x4 = 2Mbit/s
0x5 = 2.22Mbit/s
0x6 = 2.5Mbit/s
0x7 = 2.86Mbit/s
0x8 = 3.33Mbit/s
0x9 = 4Mbit/s
0xA = 5Mbit/s
0xB = 6.67Mbit/s
0xC = 8Mbit/s
0xD = 10Mbit/s
0xE = 13.33Mbit/s
0xF = 20Mbit/s

8.4 TXFFLVL レジスタ (アドレス = 0x3) [リセット = 0x01FF]

図 8-4 に TXFFLVL を示し、表 8-6 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-4 TXFFLVL レジスタ
15 14 13 12 11 10 9 8
TXFFCLR 予約済み TXFFLVL
R/W1C-0x0 R/W-0x0 R/W-0x1FF
7 6 5 4 3 2 1 0
TXFFLVL
R/W-0x1FF
表 8-6 TXFFLVL レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15 TXFFCLR R/W1C 0x0 送信 FIFO のすべてのデータをクリア
14-9 予約済み R/W 0x0 予約済み
8-0 TXFFLVL R/W 0x1FF CCSI で送信を開始するための TX FIFO レベル (ワード単位、0x0 は 1 ワードを意味する)

8.5 RXFFLVL レジスタ (アドレス = 0x4) [リセット = 0x00FF]

図 8-5 に RXFFLVL を示し、表 8-7 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-5 RXFFLVL レジスタ
15 14 13 12 11 10 9 8
RXFFCLR 予約済み
R/W1C-0x0 R/W-0x0
7 6 5 4 3 2 1 0
RXFFLVL
R/W-0xFF
表 8-7 RXFFLVL レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15 RXFFCLR R/W1C 0x0 受信 FIFO のすべてのデータをクリア
14-8 予約済み R/W 0x0 予約済み
7-0 RXFFLVL R/W 0xFF ワード数を超えたときに DRDY ピンをプルダウンする RX FIFO レベル (0x0 は 1 ワードを意味する)

8.6 DEVCTRL レジスタ (アドレス = 0x5) [リセット = 0x0000]

図 8-6 に DEVCTRL を示し、表 8-8 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-6 DEVCTRL レジスタ
15 14 13 12 11 10 9 8
予約済み
R/W-0x0
7 6 5 4 3 2 1 0
予約済み FORCE_FS 予約済み EXIT_FS
R/W-0x0 R/W1C-0x0 R/W-0x0 R/W1C-0x0
表 8-8 DEVCTRL レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15-3 予約済み R/W 0x0 予約済み
2 FORCE_FS R/W1C 0x0 デバイスの NORMAL 状態から FAILSAFE 状態への切り替え
0x0 = 現在の状態を維持する。
0x1 = デバイスを FAILSAFE 状態に移行する。
1 予約済み R/W 0x0 予約済み
0 EXIT_FS R/W1C 0x0 デバイスを FAILSAFE モードから NORMAL に移行する

8.7 DIAGMASK レジスタ (アドレス = 0x6) [リセット = 0x0000]

図 8-7 に DIAGMASK を示し、表 8-9 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-7 DIAGMASK レジスタ
15 14 13 12 11 10 9 8
予約済み MASK_CCSI_CHECK
_BIT
予約済み MASK_CCSI_CRC MASK_CCSI_SIN
R/W-0x0 R/W-0x0 R/W-0x0 R/W-0x0 R/W-0x0
7 6 5 4 3 2 1 0
予約済み MASK_SPI_CRC
R/W-0x0 R/W-0x0
表 8-9 DIAGMASK レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15-12 予約済み R/W 0x0 予約済み
11 MASK_CCSI_CHECK_BIT R/W 0x0 CCSI 検査ビット フォルトをマスクして FLAG_ERR を設定し、FAULT ピンをプルダウンする。
0x0 = フォルト通知が有効
0x1 = フォルト通知が無効
10 予約済み R/W 0x0 予約済み
9 MASK_CCSI_CRC R/W 0x0 CCSI CRC フォルトをマスクして FLAG_ERR を設定し、FAULT ピンをプルダウンする。
0x0 = フォルト通知が有効
0x1 = フォルト通知が無効
8 MASK_CCSI_SIN R/W 0x0 CCSI SIN 固着フォルトをマスクして FLAG_ERR を設定し、FAULT ピンをプルダウンする。
0x0 = フォルト通知が有効
0x1 = フォルト通知が無効
7-1 予約済み R/W 0x0 予約済み
0 MASK_SPI_CRC R/W 0x0 SPI CRC フォルトをマスクして FLAG_ERR を設定し、FAULT ピンをプルダウンする。
0x0 = フォルト通知が有効
0x1 = フォルト通知が無効

8.8 STATUS レジスタ (アドレス = 0x7) [リセット = 0x0403]

図 8-8 に STATUS を示し、表 8-10 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-8 ステータス レジスタ
15 14 13 12 11 10 9 8
CLR_FLAG FLAG_CCSI 予約済み FLAG_TXFF FLAG_RXFF DRDYST FLAG_SRST FLAG_SPI
R/W1C-0x0 R-0x0 R-0x0 R-0x0 R-0x0 R-0x1 R-0x0 R-0x0
7 6 5 4 3 2 1 0
FLAG_SPI_REG
_WRITE
FLAG_SPI_CRC DEV_STATE FLAG_OTP_CRC FLAG_OSC FLAG_POR FLAG_ERR
R-0x0 R-0x0 R-0x0 R-0x0 R-0x0 R-0x1 R-0x1
表 8-10 STATUS レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15 CLR_FLAG R/W1C 0x0 すべてのフラグをクリアする書き込み
0x0 = フラグをクリアしない。
0x1 = すべてのフラグをクリアする。
14 FLAG_CCSI R 0x0 CCSI エラー フラグ
0x0 = デバイス エラーは検出されなかった。
0x1 = デバイス エラーが検出された。詳細については IFST を参照。
13 予約済み R 0x0 予約済み
12 FLAG_TXFF R 0x0 送信 FIFO エラーの検出
0x0 = 送信 FIFO エラーは検出されなかった。
0x1 = 送信 FIFO エラーが検出された。詳細については TXFFST を参照。
11 FLAG_RXFF R 0x0 受信 FIFO エラーの検出
0x0 = 受信 FIFO エラーは検出されなかった。
0x1 = 受信 FIFO エラーが検出された。詳細については RXFFST を参照。
10 DRDYST R 0x1 DRDY ピンのステータス
0x0 = DRDY ピンはロジック Low
0x1 = DRDY ピンはロジック High
9 FLAG_SRST R 0x0 正常に実行されなかった SOFTRESET。CCSI の送信中は SOFTRESET は実行できない。
0x0 = SOFTRESET エラーは検出されなかった。
0x1 = SOFTRESET エラーが検出された。
8 FLAG_SPI R 0x0 SPI エラー フラグ
0x0 = デバイス エラーは検出されなかった。
0x1 = デバイス エラーが検出された。詳細については IFST を参照。
7 FLAG_SPI_REG_WRITE R 0x0 正常に実行されなかった SPI レジスタ書き込みコマンド。CCSI の送受信中は CCSICTRL の書き込みはできない。
0x0 = SPI レジスタ書き込みエラーは検出されなかった。
0x1 = SPI レジスタ書き込みエラーが検出された。
6 FLAG_SPI_CRC R 0x0 SPI 通信の CRC エラーが検出された。
0x0 = CRC エラーは検出されなかった。
0x1 = CRC エラーが検出された。
5-4 DEV_STATE R 0x0 デバイスの状態
0x0 = デバイスは NORMAL 状態
0x1 = デバイスは INIT 状態
0x2 = デバイスは INIT 状態
0x3 = デバイスは FAILSAFE 状態
3 FLAG_OTP_CRC R 0x0 OTP CRC エラーの検出
0x0 = OTP CRC エラーは検出されなかった。
0x1 = OTP CRC エラーが検出された。
2 FLAG_OSC R 0x0 発振器の範囲外検出
0x0 = 発振器エラーは検出されなかった。
0x1 = 発振器エラーが検出された。
1 FLAG_POR R 0x1 パワーオン リセット フラグ
0x0 = POR はトリガされていない。
0x1 = デバイスが POR をトリガした。
0 FLAG_ERR R 0x1 グローバル エラー フラグ。これは FAULT ピンの反転ステータス。
0x0 = エラーは検出されなかった。
0x1 = 1 つ以上のエラーが検出された。

8.9 IFST レジスタ (アドレス = 0x8) [リセット = 0x0000]

図 8-9 に IFST を示し、表 8-11 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-9 IFST レジスタ
15 14 13 12 11 10 9 8
予約済み FLAG_SPI_CS FLAG_SPI_TIMEOUT
R-0x0 R-0x0 R-0x0
7 6 5 4 3 2 1 0
予約済み FLAG_CCSI_CMD
_QUEUE_OVF
FLAG_CCSI_CHECK
_BIT
予約済み FLAG_CCSI_CRC FLAG_CCSI_SIN
R-0x0 R-0x0 R-0x0 R-0x0 R-0x0 R-0x0
表 8-11 IFST レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15-10 予約済み R 0x0 予約済み
9 FLAG_SPI_CS R 0x0 コマンド受信の途中で SPI チップ セレクト ピンが High になった。
0x0 = CS エラーは検出されなかった。
0x1 = CS エラーが検出された。
8 FLAG_SPI_TIMEOUT R 0x0 SPI タイムアウト エラーが検出された。SPI_RST_TIMEOUT_CFG が有効なときのみ設定される。
0x0 = SPI タイムアウトが検出されなかった。
0x1 = SPIタイムアウトが検出された。
7-5 予約済み R 0x0 予約済み
4 FLAG_CCSI_CMD_QUEUE_OVF R 0x0 CCSI コマンド キュー オーバーフロー エラーが検出された。
0x0 = オーバーフロー エラーは検出されなかった。
0x1 = オーバーフロー エラーが検出された。
3 FLAG_CCSI_CHECK_BIT R 0x0 CCSI 受信データに CCSI 検査ビット エラーが検出された。
0x0 = 検査ビット エラーは検出されなかった。
0x1 = 検査ビット エラーが検出された。
2 予約済み R 0x0 予約済み
1 FLAG_CCSI_CRC R 0x0 CCSI データに CRC エラーが検出された。
0x0 = CRC エラーは検出されなかった。
0x1 = CRC エラーが検出された。
0 FLAG_CCSI_SIN R 0x0 SIN のトグル欠落
0x0 = SIN のトグル欠落エラーは検出されなかった。
0x1 = SIN のトグル欠落エラーが検出された。

8.10 TXFFST レジスタ (アドレス = 0x9) [リセット = 0x0000]

図 8-10 に TXFFST を示し、表 8-12 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-10 TXFFST レジスタ
15 14 13 12 11 10 9 8
FLAG_TXFFOVF FLAG_TXFFUVF FLAG_TXFFSED 予約済み TXFFST
R-0x0 R-0x0 R-0x0 R-0x0 R-0x0
7 6 5 4 3 2 1 0
TXFFST
R-0x0
表 8-12 TXFFST レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15 FLAG_TXFFOVF R 0x0 送信 FIFO のオーバーフロー エラー
14 FLAG_TXFFUVF R 0x0 送信 FIFO のアンダーフロー エラー
13 FLAG_TXFFSED R 0x0 送信 FIFO のシングル エラー検出
12-9 予約済み R 0x0 予約済み
8-0 TXFFST R 0x0 TX FIFO ステータス
0x0 = 送信 FIFO が空
0x1 = 送信 FIFO に 1 ワードある。
0x2 = 送信 FIFO に 2 ワードある。
...
0x1FE = 送信 FIFO に 510 ワードある。
0x1FF = 送信 FIFO に 511 ワードまたは 512 ワードある。

8.11 RXFFST レジスタ (アドレス = 0xA) [リセット = 0x0000]

図 8-11 に RXFFST を示し、表 8-13 でその説明を示します。

デバイスのレジスタの概要表 を参照してください。

図 8-11 RXFFST レジスタ
15 14 13 12 11 10 9 8
FLAG_RXFFOVF FLAG_RXFFUVF FLAG_RXFFSED 予約済み
R-0x0 R-0x0 R-0x0 R-0x0
7 6 5 4 3 2 1 0
RXFFST
R-0x0
表 8-13 RXFFST レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15 FLAG_RXFFOVF R 0x0 受信 FIFO のオーバーフロー エラー
14 FLAG_RXFFUVF R 0x0 受信 FIFO のアンダーフロー エラー
13 FLAG_RXFFSED R 0x0 受信 FIFO のシングル エラー検出
12-8 予約済み R 0x0 予約済み
7-0 RXFFST R 0x0 RX FIFO ステータス
0x0 = 受信 FIFO が空
0x1 = 受信 FIFO に 1 ワードある。
0x2 = 受信 FIFO に 2 ワードある。
...
0xFE = 受信 FIFO に 254 ワードある。
0xFF = 受信 FIFO に 255 ワードまたは 256 ワードある。