ガイド

電気的組み込み

LCD インターフェース: SPI、RGB、LVDS、MIPI を混乱なくサポート

インターフェースの選択は、リフレッシュ速度、配線、EMI、ソフトウェアの労力、および解像度の制限に影響します。ピンが少ないほどプロジェクトが単純になるとは限りません。

9分 読む

よくある間違い: コネクタ ピンのみで選択する

ピンが少ない方が簡単に見えるため、チームはピンの数を少なくすることをよく求めます。時々それは真実です。場合によっては、更新が遅くなったり、ソフトウェアの動作が増えたり、必要な解像度をサポートできないディスプレイが発生したりすることがあります。

インターフェースは、解像度、フレーム レート、プロセッサ、ケーブル長、EMI 環境、開発リソースと合わせて選択する必要があります。

ホスト プラットフォームから始めます。 MCU、MPU、または SoC が既に適切にサポートしているディスプレイ インターフェースは何ですか?通常、既存のハードウェアおよびソフトウェア スタックに一致するモジュールは、新しいドライバーの作業を必要とする理論的に優れたインターフェースよりも安全です。

次に、UI の動作を確認します。静的メニュー、数値メーター、ビデオのようなインターフェースには同じ帯域幅は必要ありません。多くの間違ったインターフェースの選択は、チームが UI の更新速度について説明していないために発生します。

ディスプレイ インターフェースを選択するときは、まず 1 つの質問から始めてください。ホスト プラットフォームが問題なくサポートできるものは何ですか?ディスプレイインターフェースはピンだけではありません。それは、ハードウェア、ドライバー、タイミング、レイアウト、ケーブル、EMI、起動時間です。

MIPI は非常にうまく動作しますが、正しい初期化とホストのサポートが必要です。タイミング テーブル、初期化コード、レーン数、電圧、コネクタのピン配置、および参考メモを求めます。 PCB がすでに構築されている場合、突然の導入には費用がかかります。

RFQ では、プロセッサ モデル、オペレーティング システム、使用可能なインターフェース、優先コネクタ、ケーブル長、解像度、および予想されるフレーム レートを送信します。あなたのチームが柔軟であれば、そう言ってください。柔軟性により、難しいカスタム検索を安定した標準モジュールの選択肢に変えることができます。

SPI

SPI はシンプルで、小型ディスプレイでは一般的です。使用するピンが少なく、コンパクトなインターフェース、メーター、更新頻度の低い画面に適しています。

制限は帯域幅です。画面が大きい場合、またはスムーズなアニメーションが必要な場合、SPI が遅く感じることがあります。

ディスプレイが小さく、UI がシンプルで、ホストのピンが限られている場合は、SPI を使用します。アイコン、ステータス画面、コンパクトなコントロール パネル、画面が常に再描画されないバッテリー デバイスに適しています。

コミットする前に、全画面の更新時間を見積もってください。製品にスムーズなスクロール、チャート、カメラ プレビュー、または高速アニメーションが必要な場合は、サンプルが点灯するからといって SPI が受け入れられると想定しないでください。

プロセッサーから始めます。どのインターフェースがネイティブで、どのインターフェースがすでにソフトウェア サポートを備えているかを確認してください。プロセッサーに実証済みの RGB または MIPI パスがある場合は、その情報を使用します。チームがこれまでに MIPI を取り上げたことがない場合は、モジュールが魅力的に見えるという理由だけで MIPI を選択しないでください。

RFQ には、プロセッサ モデル、オペレーティング システムまたはファームウェア環境、ターゲット解像度、予想フレーム レート、ケーブル長、インターフェースが固定かフレキシブルかを含めます。インターフェースが柔軟である場合は、その旨を明確に伝えてください。この一言で、モジュールの選択がさらに簡単になるかもしれません。

インターフェースのレビューについては、ソフトウェア、ハードウェア、調達担当者に協力してもらいます。ハードウェアは 1 つのコネクタを好み、ソフトウェアはすでに 1 つのディスプレイ コントローラをサポートし、調達側はどのモジュールが安定しているかを知っている可能性があります。 1 つのチームだけがインターフェースを選択した場合、他のチームが後でその決定に対して料金を支払う可能性があります。

MCUとRGB

MCU インターフェースは、ホストが制御された方法で表示データを書き込む小規模および中型モジュールに一般的です。 RGB はより直接的で、より高いリフレッシュ動作をサポートできますが、より多くのピンを使用します。

RGB では、多くの場合、より厳密なレイアウトとタイミングの管理が必要になります。難しいことではありませんが、計画的に行う必要があります。

MCU インターフェース モジュールの場合は、ディスプレイに内部コントローラーがあるかどうか、またどのコマンド セットが使用されているかを確認してください。ソフトウェアの労力は、コントローラーのサポートに応じて小さくなる場合も大きくなる場合もあります。

RGB の場合は、ピン数、クロック配線、配線長、および EMI を早期に計画します。ハードウェア チームが通常使用している場合は、直列抵抗またはレイアウト オプションを追加します。 RGB は信頼性がありますが、配線が不十分だとノイズや視覚的なアーチファクトが発生する可能性があります。

次にUIを見てみましょう。シンプルなステータス画面では、よりシンプルなインターフェースを使用できます。高速アニメーション UI、ビデオ プレビュー、または高解像度のディスプレイには帯域幅が必要です。多くのプロジェクトは、製品写真からインターフェースを選択し、後で更新動作をテストするため、ここで失敗します。

インターフェースを選択するときは、ディスプレイ カタログではなく、ホスト ボードから開始してください。プロセッサーは何を自然にサポートしますか?ソフトウェア チームはこれまで何を使用していましたか?きれいに配線できるインターフェースは何ですか?美しいモジュールに不適切なインターフェースを使用すると、数週間のエンジニアリング時間が無駄になる可能性があります。

次に、ソフトウェア エンジニアに必要な起動情報 (初期化シーケンス、タイミング テーブル、ドライバー IC、リセット動作、バックライト制御、タッチ コントローラー、コード例) を尋ねます。表示インターフェースは、意図した UI で画面が確実にオンになる場合にのみ成功します。物理コネクタは始まりにすぎません。

LVDS と MIPI

LVDS と MIPI は、より高い解像度、より高速なデータ、またはよりクリーンなケーブル配線が必要な場合に使用されます。これらは、より大きなモジュールやより高度なデバイスで一般的です。

MIPI は強力ですが、ホスト プラットフォームとソフトウェアのサポートが必要です。モダンに聞こえるという理由だけでそれを選択しないでください。

ディスプレイが大きい場合、ケーブル経路が長い場合、またはシステムがすでに LVDS パネルをサポートしている場合は、LVDS を使用します。これは、安定したディスプレイリンクが重要な産業用パネルや組み込みシステムで一般的です。

プロセッサーが MIPI をサポートしており、ソフトウェア チームがパネルの初期化、タイミング、ドライバーの統合を処理できる場合は、MIPI を使用してください。初期化コード、タイミング テーブル、および入手可能な場合は参照回路図を要求します。

SPI は小さな画面に適していますが、リフレッシュ時間を見積もってください。全画面更新が遅すぎると、ユーザーはそれを感じるでしょう。アイコンとメニューについては、SPI が最適です。スムーズなチャートや豊かなアニメーションの場合、これがボトルネックになる可能性があります。

UIの動きを予測します。静的な設定画面、数値メーター、動くグラフ、カメラのプレビュー、ビデオのようなアニメーションはすべて、さまざまな帯域幅のニーズを生み出します。 UI がシンプルな場合は、よりシンプルなインターフェースが良い選択になる可能性があります。 UI が豊富な場合は、ピンの数が少ないため、低帯域幅インターフェースを強制しないでください。

PCB レビューでは、信号のタイプと配線のリスクを確認します。 SPI は寛容かもしれませんが、遅いです。 RGB は多くのラインを使用するため、きれいなタイミングが必要です。 LVDS と MIPI には、適切な差動配線とコネクタのケアが必要です。正しいインターフェースとは、解像度、更新速度、ボードの機能、ケーブルの長さ、チームの経験に一致するものです。

信号トポロジと配線の詳細

インターフェースの選択は決定の半分にすぎません。 PCB 上の信号トポロジによって、選択したインターフェースが実際の製品で適切に動作するかどうかが決まります。クロック ラインが長い場合、グランド リターンが不十分な場合、またはディスプレイ ケーブルがノイズの多いバックライト ドライバの横を通っている場合は、クリーンなデータシート接続でも失敗する可能性があります。

MIPI および LVDS の場合、差動ペアを制御された信号パスとして扱います。インピーダンス、ペアの長さ、スキュー、コネクタのピン配列、リターンパス、ケーブルが隙間や金属部分と交差する場所を確認します。高速ディスプレイ ペアを通常の GPIO として配線しないでください。

RGB の場合は、クロック、データ グループ、トレース長、エッジ レート、および EMI に注意してください。 RGB は多くのラインを使用する可能性があり、不適切な配線により視覚的なアーティファクトや放射ノイズが発生する可能性があります。ハードウェア チームがエッジ制御に使用する場合は、直列抵抗などの実用的なレイアウト オプションを残しておきます。

SPI および I2C タッチの場合は、速度、プルアップ、ケーブル長、リセット、割り込み、および接地基準を確認します。短いベンチ ケーブルで動作するタッチ コントローラーは、ケーブルが長い場合、またはバックライト電源とノイズを共有する場合、製品内部で動作が異なる場合があります。

バックライトの電力は、実際の電力負荷と同様に配線する必要があります。可能な限り、高電流 LED 経路を敏感なタッチ信号やディスプレイ信号から遠ざけてください。 PWM調光を使用する場合は、スイッチング経路、アース帰路、タッチパネルや画像にノイズが現れるかどうかを確認してください。

ディスプレイ リンクは、プロセッサ、コネクタ、FPC またはケーブル、ディスプレイ IC、タッチ コントローラ、バックライト ドライバ、電源レール、グランド リターンなどの個別の回路図ブロックとしてではなく、チェーンとして描画します。その連鎖のどこかに弱点があると、ちらつき、黒い画面、タッチのロックアップ、カラーノイズ、または断続的な起動として現れる可能性があります。

MIPI DSI の場合は、レーン数、レーン順序、極性、電圧ドメイン、初期化シーケンス、リセット タイミング、パネル電源シーケンスを確認します。配線では、差動ペアをまとめて、不要なスタブを避ける必要があります。多くの場合、コネクタのブレークアウトはレイアウトの最も汚い部分であるため、ボードの残りの部分が修正される前に確認してください。

LVDS の場合は、ペアのマッピングを注意深く確認してください。ペアの交換、極性の間違い、およびケーブルの接地不良は、最初の構築時によく見られる問題です。ディスプレイがケーブル経由で接続されている場合は、ケーブルの長さ、シールド、コネクタのピン配列、および製品のエンクロージャがケーブル経路にノイズを注入できるかどうかを定義します。

RGB の場合、ピクセル クロックは特に注意が必要です。多くの回線が同時に切り替わるため、グランド リターン、クロック エッジ レート、および直列抵抗のオプションが重要になります。クロック ルートをクリーンに保ち、ノイズの多い電源スイッチの横に配線することを避け、ビット エラーを明らかにするパターン (カラー バー、チェッカーボード、細い垂直線、完全な白/完全な黒の遷移) でテストします。

SPI ディスプレイの場合は、レイアウトの前にフレームの更新時間を計算します。画面は電源投入時のデモを通過しても、UI がスクロールし始めるとまだ遅く感じることがあります。画面の一部のみが変更される場合は、部分更新のサポートを確認してください。また、ルート リセット、D/C、チップ セレクト、およびバックライトの有効化により、製品全体の電源を入れ直すことなくファームウェアがディスプレイを回復できるようになります。

I2C タッチの場合、プルアップはコントローラの電圧とバス容量と一致する必要があります。長い FPC テール、ハーネス、ESD 部品、および複数のデバイスによりエッジが遅くなる可能性があります。リセット ピンと割り込みピンをファームウェアの制御下に置き、ESD またはノイズの後にタッチ コントローラーが応答を停止した場合にソフトウェアが回復できることを確認します。

表示には「画像が表示される」以上の内容が含まれる必要があります。表示テスト パターンを使用し、パネルに触れながらバックライトを暗くし、充電器を接続し、ラジオやモーターがある場合はスイッチを入れ、ケーブルを静かに動かします。問題が 1 つの物理的条件下でのみ発生する場合は、配線またはトポロジが手がかりとなります。

RGB はディスプレイを直接制御しますが、より多くのピンとより適切なレイアウトの管理が必要になります。ハードウェア チームは、クロック、データ ライン、配線長、接地、および EMI オプションを早期に計画する必要があります。設計実践で直列抵抗を使用する場合は、直列抵抗などの小さな修正のためのスペースを残しておきます。

SPI の場合は、PCB 承認前の更新時間を計算します。 RGB の場合は、ピン数とレイアウトを確認してください。 LVDS の場合は、ケーブルとコネクタを見直してください。 MIPI については、ドライバーのサポートと初期化コードを確認してください。各インターフェースには実質的なリスクが伴うため、早めに名前を付けてください。

適切なインターフェースを求める方法

プロセッサーまたはメインボードの情報、ターゲット解像度、期待されるフレーム レート、ケーブルの長さ、コネクタの設定、およびデバイスがディスプレイ ドライバーを既にサポートしているかどうかを送信します。

インターフェースが柔軟な場合は、その旨を伝えてください。これにより、モジュールの推奨を強制ではなく実践的なものにすることができます。

重要な場合は、オペレーティング システムまたはファームウェア環境 (ベアメタル MCU、Linux、Android、RTOS、またはカスタム ボード サポート パッケージ) を含めます。最良のモジュールとは、何週間もドライバーを驚かせることなくチームが提案できるモジュールです。

インターフェースの電圧、ピン数、コネクタ モデル、初期化に関する注意事項、タイミング要件、サンプル コードの入手可能性について尋ねます。 PCB レイアウトを開始しようとしている場合、これらの詳細は、きれいな製品写真よりも役立ちます。

LVDS は、多くの場合、より大きなパネルや長い内部ケーブルの場合に実用的です。産業用レイアウトではより堅牢になる可能性がありますが、それでもコネクタ、ケーブル、電源シーケンスの検討が必要です。インターフェースだけですべてのノイズ問題が解決するとは考えないでください。

電圧と電源のシーケンスを無視しないでください。ディスプレイ インターフェース信号、リセット、バックライト イネーブル、タッチ コントローラー、およびパネル電源には順序要件がある場合があります。電源投入が間違っているとモジュールが異常な動作をする可能性があり、実際の問題がシーケンスにある場合はソフトウェアのせいになる可能性があります。

インターフェースのレビュー

チェックリスト: ディスプレイインターフェースを定版にする前に

  • インターフェースの帯域幅を解像度、フレーム レート、UI アニメーション、全画面更新時間に合わせます
  • ホストのサポート、ドライバーの可用性、初期化シーケンス、電圧、リセット、電源タイミングを確認します。
  • MIPI、LVDS、RGB クロック、SPI、I2C タッチ、バックライト電源のコネクタのピン配置と配線を確認する
  • PCB レイアウトの前に、ケーブル長、シールド、リターン パス、ESD、および EMI を計画します。
  • テストパターン、調光、タッチ、充電器、およびノイズの多い負荷をアクティブにしてサンプルを起動します