JAJU884J October   2014  – June 2024 DLPC900

 

  1.   1
  2.   はじめにお読みください
    1.     このマニュアルについて
    2.     テキサス・インスツルメンツの関連資料
    3.     サポートが必要な場合
    4.     商標
  3. 1インターフェイス プロトコル
    1. 1.1 I2C インターフェイス
      1. 1.1.1 I2C トランザクションの構造
        1. 1.1.1.1 I2C START 条件
        2. 1.1.1.2 I2C STOP 条件
        3. 1.1.1.3 DLPC900 の I2C セカンダリ コントローラのアドレス 
        4. 1.1.1.4 DLPC900 の I2C サブアドレスとデータ バイト
      2. 1.1.2 I2C 読み出しコマンド シーケンスの例
        1. 1.1.2.1 パラメータ付き I2C 読み出しコマンドの例
      3. 1.1.3 I2C 書き込みコマンド シーケンスの例
    2. 1.2 USB インターフェイス
      1. 1.2.1 USB トランザクション シーケンス
      2. 1.2.2 USB 読み出しトランザクション シーケンスの例
      3. 1.2.3 USB 書き込みトランザクション シーケンスの例
    3. 1.3 INIT_DONE 信号
  4. 2DLPC900 の制御コマンド
    1. 2.1 DLPC900 のステータス コマンド
      1. 2.1.1 ハードウェア ステータス
      2. 2.1.2 システム ステータス
      3. 2.1.3 メイン ステータス
      4. 2.1.4 ファームウェア バージョンの取得
      5. 2.1.5 ハードウェア構成とファームウェア タグ情報の読み出し
      6. 2.1.6 エラー コード読み出し
      7. 2.1.7 読み出しエラーの説明
    2. 2.2 DLPC900 のファームウェア プログラミング コマンド
      1. 2.2.1  読み出しステータス
      2. 2.2.2  プログラム モードの開始
      3. 2.2.3  プログラム モードの終了
      4. 2.2.4  読み出し制御
      5. 2.2.5  開始アドレス
      6. 2.2.6  セクタの消去
      7. 2.2.7  フラッシュ データ ダウンロードのサイズ
      8. 2.2.8  データのダウンロード
      9. 2.2.9  チェックサムの計算
      10. 2.2.10 コントローラ イネーブル / ディスエーブル コマンド
    3. 2.3 チップセット制御コマンド
      1. 2.3.1  チップセット構成コマンド
        1. 2.3.1.1 電力モード
        2. 2.3.1.2 DMD のスタンバイおよびアイドル モード
        3. 2.3.1.3 DMD パーク / アンパーク (推奨していません)
        4. 2.3.1.4 カーテン色
      2. 2.3.2  パラレル インターフェイス構成
        1. 2.3.2.1 パラレル ポート構成
        2. 2.3.2.2 入力データ チャネルの交換
      3. 2.3.3  入力ソース コマンド
        1. 2.3.3.1 ポートとクロックの構成
        2. 2.3.3.2 入力ソースの構成
        3. 2.3.3.3 入力ピクセル データの形式
        4. 2.3.3.4 内部テスト パターンの選択
        5. 2.3.3.5 内部テスト パターンの色
        6. 2.3.3.6 画像のロード
      4. 2.3.4  画像反転
        1. 2.3.4.1 長軸画像反転
        2. 2.3.4.2 短軸画像反転
      5. 2.3.5  IT6535 電力モード
      6. 2.3.6  ガンマ設定およびイネーブル
      7. 2.3.7  LED ドライバ コマンド
        1. 2.3.7.1 LED イネーブル出力
          1. 2.3.7.1.1 LED PWM 極性
        2. 2.3.7.2 LED ドライバ電流
        3. 2.3.7.3 最小 LED パルス幅 (µs)
        4. 2.3.7.4 最小 LED パルス幅 (ns)
        5. 2.3.7.5 最小 LED パターン露出時間 (単位:マイクロ秒) の取得
        6. 2.3.7.6 最小 LED パターン露出時間 (単位:ns) の取得
      8. 2.3.8  GPIO コマンド
        1. 2.3.8.1 GPIO の構成
        2. 2.3.8.2 GPIO クロックの構成
        3. 2.3.8.3 GPIO ビジー
      9. 2.3.9  パルス幅変調 (PWM) 制御
        1. 2.3.9.1 PWM 設定
        2. 2.3.9.2 PWM イネーブル
      10. 2.3.10 バッチ・ファイル コマンド
        1. 2.3.10.1 バッチ ファイル名
        2. 2.3.10.2 バッチ ファイルの実行
        3. 2.3.10.3 バッチ ファイルの遅延
        4. 2.3.10.4 バッチ・ファイルの例
    4. 2.4 表示モード コマンド
      1. 2.4.1 表示モードの選択
        1. 2.4.1.1 ビデオ モードの解像度
        2. 2.4.1.2 入力表示解像度
        3. 2.4.1.3 DMD ブロック ロード
        4. 2.4.1.4 最小露出時間
      2. 2.4.2 画像ヘッダー
      3. 2.4.3 パターン画像の圧縮
        1. 2.4.3.1 ランレングス エンコーディング
          1. 2.4.3.1.1 RLE 圧縮の例
        2. 2.4.3.2 拡張ランレングス エンコーディング
          1. 2.4.3.2.1 拡張 RLE 圧縮の例
          2. 2.4.3.2.2 画像のパディングの終了
      4. 2.4.4 パターン表示コマンド
        1. 2.4.4.1 トリガ コマンド
          1. 2.4.4.1.1 トリガ出力 1
          2. 2.4.4.1.2 トリガ出力 2
          3. 2.4.4.1.3 トリガ入力 1
          4. 2.4.4.1.4 トリガ入力 2
        2. 2.4.4.2 LED イネーブル遅延コマンド
          1. 2.4.4.2.1 赤色 LED のイネーブル遅延
          2. 2.4.4.2.2 緑色 LED イネーブル遅延
          3. 2.4.4.2.3 青色 LED イネーブル遅延
        3. 2.4.4.3 パターン表示コマンド
          1. 2.4.4.3.1 パターン表示の開始 / 停止
          2. 2.4.4.3.2 パターン表示反転データ
          3. 2.4.4.3.3 パターン表示 LUT 構成
          4. 2.4.4.3.4 パターン表示 LUT リオーダ構成
          5. 2.4.4.3.5 パターン表示 LUT の定義
        4. 2.4.4.4 パターン オン ザ フライ コマンド
          1. 2.4.4.4.1 パターン BMP ロード初期化
          2. 2.4.4.4.2 パターン BMP ロード
        5. 2.4.4.5 I2C パススルー コマンド
          1. 2.4.4.5.1 I2C パススルーの構成
          2. 2.4.4.5.2 I2C パススルー書き込み
          3. 2.4.4.5.3 I2C パススルー読み出し
    5. 2.5 デバッグ モード コマンド
      1. 2.5.1 宛先コントローラのコマンド (デュアル コントローラ システム)
      2. 2.5.2 メモリの読み取り / 書き込みコマンド
        1. 2.5.2.1 有効なメモリ アドレス範囲
      3. 2.5.3 デバッグ マスク コマンド
  5. 3DLPC900 のフォルト ステータス
    1. 3.1 DLPC900 の FAULT_STATUS の位置
    2. 3.2 DLPC900 の FAULT_STATUS の説明
  6. 4パワーアップおよびパワーダウンと初期化に関する考慮事項
    1. 4.1 起動
    2. 4.2 パワーダウン
    3. 4.3 パワーアップ自動初期化
  7. 5コマンドの例
    1. 5.1 ビデオ パターン モードの例
    2. 5.2 保存済みパターン モードの例
    3. 5.3 パターン オン ザ フライの例
    4. 5.4 I2C パススルー書き込みの例
    5. 5.5 I2C パススルー読み出しの例
  8.   A レジスタ・クイック・リファレンス
    1.     A.1 I2C レジスタ クイック リファレンス
    2.     A.2 コマンドのガイド
  9.   B バッチ ファイル コマンド記述子
    1.     B.1 コマンド記述子
  10.   C 改訂履歴

I2C レジスタ クイック リファレンス

表 6-1 レジスタ・クイック・リファレンス
I2C サブアドレス USB 説明 タイプ リセット値 デフォルト アクション
読み出し 書き込み
0x00 0x80 0x1A00 入力ソース選択 WR 0x8 24 ビット パラレル インターフェイス
0x02 0x82 0X1A02 ピクセル形式 WR 0x0 RGB
0x03 0x83 0x1A03 ポートとクロックの構成 WR 0x0 シングル ピクセル、ピクセル クロック 1、データ イネーブル 1
0x04 0x84 0x1A37 チャネル スワップ WR 0x8 ABC = BAC
0x06 0x86 0x1100 カーテン色 WR 0x0 0x0 0x0 0x0 0x0 0x0 カーテンは黒色
0x07 0x87 0x0200 電力モード WR 0x0 通常動作
0x08 0x88 0x1008 長軸反転 WR 0x0 反転は無効
0x09 0x89 0x1009 短軸反転 WR 0x0 反転は無効
0x0A 0x8A 0x1203 テスト パターン選択 WR 0x0 単色領域
0x0B 0x8B 0x1A05 LED PWM 極性 WR 0x0 通常の極性
0x0C 0x8C 0x1A01 IT6535 電力モード WR 0x0 パワー ダウン
0x0D 0x8D 0x0201 DMD アイドル モード WR 0x0 ディセーブル
0x0E 0x8E 0x0202 宛先コントローラ WR 0x0 0 = デフォルトのコントローラ
0x10 0x90 0x1A07 LED イネーブル WR 0x8 シーケンサで LED を制御
0x11 - 0x0205 バージョン取得 R フラッシュに保存されたファームウェア バージョンと一致 ファームウェア バージョンと一致
0x12 - 0x0206 ファームウェア タイプ取得 R フラッシュに保存されたファームウェア タイプと一致 接続された DMD のファームウェア タイプと一致
0x14 0x94 0x0609 DMD パーク / アンパーク WR 0x0 DMD のアンパーク
0x1A 0x9A 0x1204 テスト パターン色 WR 0x3FF 0x3FF 0x3FF 0x0 0x0 0x0 白色の前景、黒色の背景
0x18 - 0x1A49 DMD の通信ステータス R 0x0 エラーなし
0x19 - 0x1A48 DLPA200 ステータスおよびフォルト タイプ R 0x0 エラーなし
0x20 - 0x1A0A ハードウェア ステータス R 0x1 エラーなし
0x21 - 0x1A0B システム ステータス R 0x1 エラーなし
0x22 - 0x1A0C メイン ステータス R 0x0 エラーなし
0x32 - 0x0100 エラー コード読み出し R 0x0 エラーなし
0x33 - 0x0101 エラー コードの説明の読み出し R 0x0 説明なし
- 0xAA 0x1A2A パターン BMP ロード初期化 W 0x0 コマンドの説明を参照
- 0xAB 0x1A2B パターン BMP ロード W 0x0 コマンドの説明を参照
- 0xAC 0x1A2C パターン BMP ロード初期化 W 0x0 コマンドの説明を参照
- 0xAD 0x1A2D パターン BMP ロード W 0x0 コマンドの説明を参照
0x3A - 0x1A14 バッチ ファイル名 WR 0x0 インデックス
- 0xBB 0x1A15 バッチ ファイル実行 W 0x0 インデックス
- 0xBC 0x1A16 バッチ ファイルの遅延 W 0x0 遅延
0x40 0xC0 0x1A10 PWM イネーブル WR チャネルによって異なる チャネルによって異なる
0x41 0xC1 0x1A11 PWM 設定 WR チャネルによって異なる チャネルによって異なる
0x44 0xC4 0x1A38 GPIO の構成 WR チャネルによって異なる チャネルによって異なる
0x5E - 0x1A5E GPIO ビジー R 0x0 0x0
- 0xC5 0x1A4E I2C パススルーの構成 W 0x0 0x0 0x0 0x0 0x0 コマンドの説明を参照
0x48 0xC8 0x0807 クロック構成 WR チャネルによって異なる チャネルによって異なる
0x4B 0xCB 0x0B01 LED 電流 WR 0x97 0x78 0x7D LED PWM
0x4F 0xCF 0x1A4F I2C パススルー読み出しまたは書き込み WR コマンドの説明を参照 コマンドの説明を参照
0x53 0xD3 0x1A53 メモリの読み取り / 書き込み WR コマンドの説明を参照 コマンドの説明を参照
0x5B 0xDB 0x1A5B デバッグ マスク WR コマンドの説明を参照 コマンドの説明を参照
0x60 0xE0 0x1A40 DMD ブロック ロード WR 0x0 0xF または 0x0 0x10 すべてのブロックがアクティブ
- 0xE5 0x1A24 パターン開始 / 停止 W 0x0 パターンを停止
0x61 0x1A3B ガンマ設定およびイネーブル W 0x0 ガンマを無効化
- 0x62 0x1A41 最小 LED パルス幅 (単位:µs) を設定 W 0x0 0x0
0x63 - 0x1A41 最小 LED パターン露出時間 (単位:µs) を取得 R 0x0 0x0
- 0x64 0x1A3C 入力ソース構成コマンド W 0x0 0x0
0x65 - 0x1A43 最小 LED パターン露出時間 (単位:ns) を取得 R 0x0 0x0
- 0x67 0x1A43 最小 LED パルス幅 (単位:ns) を設定 W 0x0 0x0
0x69 0xE9 0x1A1B 表示モード WR 0x0 ビデオ・モード
0x6A 0xEA 0x1A1D トリガ出力 1 WR 0x0 0x0 0x0 0x0 0x0 通常の極性 (立ち上がり遅延も立ち下がり遅延もなし)
0x6B 0xEB 0x1A1E トリガ出力 2 WR 0x0 0x0 0x0 0x0 0x0 通常の極性 (立ち上がり遅延なし)
0x6C 0xEC 0x1A1F 赤色イネーブル遅延 WR 0x0 0x0 0x0 0x0 立ち上がり遅延も立ち下がり遅延もなし
0x6D 0xED 0x1A20 緑色イネーブル遅延 WR 0x0 0x0 0x0 0x0 立ち上がり遅延も立ち下がり遅延もなし
0x6E 0xEE 0x1A21 青色イネーブル遅延 WR 0x0 0x0 0x0 0x0 立ち上がり遅延も立ち下がり遅延もなし
0x74 0xF4 0x1A30 データ反転 WR 0x0 通常動作
0x75 0xF5 0x1A31 パターン LUT 構成 WR コマンドの説明を参照 コマンドの説明を参照
- 0xF6 0x1A32 パターン LUT リオーダ構成 W コマンドの説明を参照 コマンドの説明を参照
- 0xF8 0x1A34 パターン LUT 定義 W コマンドの説明を参照 コマンドの説明を参照
0x79 0xF9 0x1A35 トリガ入力 1 WR 0x69 遅延なし
0x7A 0xFA 0x1A36 トリガ入力 2 WR 0x0 立ち上がりエッジでのアドバンス パターン ペア (トリガ モード 2 用)
0x7E 0xFE 0x1000 手動入力の表示解像度 WR 0x0 出力表示解像度は DMD の種類によって異なる
0x7F 0xFF 0x1A39 画像ロード WR 0x0 画像インデックス