#author("2022-04-07T22:35:18+09:00","","")
#author("2022-04-07T22:45:20+09:00","","")
#contents

*MSP2807 2.8インチ 320*240 フルカラー SPI コントローラ:ILI9341 ユーザーマニュアル 日本語訳 [#pb31082e]
元データ⇒ttp://www.lcdwiki.com/res/MSP2807/2.8inch_SPI_Module_MSP2807_User_Manual_EN.pdf
#ref(2.8inch_SPI_Module_MSP2807_User_Manual_EN.pdf)

#ref(MSP2807_1_1.PNG)
**製品概要 [#tdb8485a]
#ref(MSP2807_2_1.PNG)
LCDモジュールは、4線式SPI通信方式を採用し、ドライバICはILI9341、解像度は240x320、タッチ機能(オプション)を搭載しています。~
本モジュールは、液晶ディスプレイ、バックライト制御回路、タッチパネル制御回路を内蔵しています。~

**製品の特徴 [#lb56a8c0]
#ref(MSP2807_2_2.PNG)
-2.8インチカラースクリーン、サポート16ビット65Kカラーディスプレイ、ディスプレイリッチカラー
-解像度240x320、タッチ機能(オプション)付き
-SPIシリアルバスを使用し、わずかなIOでディスプレイを点灯させることができます。
-SDカードスロットの搭載により、実験の拡張が容易
-豊富なサンプルプログラムを提供
-軍用グレードのプロセス標準、長期安定作業
-ドライバ技術サポートの提供

**製品パラメータ [#z7e82d31]
#ref(MSP2807_2_3.PNG)
|名称|説明|
|表示色|RGB 65Kカラー|
|SKU|タッチスクリーン有 MSP2807|
|~|タッチスクリーン無 MSP2806|
|画面サイズ|2.8(インチ)|
|タイプ|TFT|
|ドライバIC|ILI9341|
|解像度|320*240 (ピクセル)|
|インタフェース|4線式SPIインターフェース|
|画面サイズ|43.2x57.6(mm)|
|PCBサイズ|50.0x86.0(mm)|
|視野角|>60°|
|動作温度|-20℃~70℃|
|保存温度|-30℃~80℃|
|動作電圧|3.3V/5V|
|消費電力|約90mA|
|製品重量|約25(g)|

**インターフェース説明 [#ce279a19]
#ref(MSP2807_3_1.PNG)
#ref(MSP2807_3_2.PNG)
|ピン番号|ピン名|説明|
|1|VCC|LCD電源(+3.3V~+5V)|
|2|GND|LCD電源グランド|
|3|CS|LCD SPIチップセレクト信号|
|4|RESET|LCDリセット信号|
|5|DC/RS|LCD 登録/データ選択制御信号|
|6|SDI(MOSI)|LCD SPI書き込みデータ信号|
|7|SCK|LCD SPIクロック信号|
|8|LED|LCDバックライト制御信号(Hi:点灯。制御不要なら3.3Vに接続)|
|9|SDO(MISO)|LCD SPI読み出しデータ信号(不要な場合は未接続で良い)|
|>|>|以下はタッチパネル信号線の配線ですが、タッチ機能が不要な場合や、モジュール自体にタッチ機能がない場合は、接続不要です。|
|10|T_CLK|タッチスクリーンSPI クロック信号|
|11|T_CS|タッチスクリーンSPIチップセレクト信号|
|12|T_DIN|タッチスクリーンSPI 書き込みデータ信号|
|13|T_DO|タッチスクリーンSPI 読み出しデータ信号|
|14|T_IRQ|タッチスクリーン 割込み検出ピン|

**ハードウェア構成 [#ra4c8f3f]
#ref(MSP2807_4_1.PNG)
LCDモジュールのハードウェア回路は、LCD表示制御回路、タッチパネル制御回路、バックライト制御回路の3つの部分から構成されています。~
液晶ディスプレイ制御回路は、液晶ディスプレイの制御端子やデータ転送端子などを制御するための回路です。~
タッチパネル制御回路は、タッチパネルのタッチ対応とタッチ座標の読み取り(タッチパネルはオプション)を制御することができます。~
バックライト制御回路は、バックライトのON/OFF制御を行います。~
もちろん、バックライトの制御が不要な場合は、この回路を使用せず、バックライト制御端子を直接3.3V電源に接続することも可能です。~

**動作原理 [#n572f710]
***1. ILI9341 コントローラの紹介 [#o1321c33]
#ref(MSP2807_4_2.PNG)
ILI9341コントローラは、最大解像度240*320、172800バイトのGRAMをサポートしています。~
また、8ビット、9ビット、16ビット、18ビットのパラレル・ポート・データ・バスをサポートしています。~
また、3線式および4線式のSPIシリアル・ポートをサポートしています。~
パラレル制御には多数のIOポートが必要なため、最も一般的なのはSPIシリアルポート制御です。~
ILI9341 は、65K、262K RGB カラー表示もサポートしており、表示色は非常に豊富で、~
回転表示やスクロール表示、ビデオ再生もサポートしながら、様々な方法で表示することが可能です。~
ILI9341 コントローラは、16bit(RGB565)でピクセル表示を制御しているため、1 ピクセルあたり最大 65K 色を表示することが可能です。~
画素アドレスの設定は行、列の順に行い、増減方向はスキャンモードにより決定します。~
ILI9341 の表示方法は、アドレスを設定した後、色値を設定することで行われます。~
***2. SPI通信プロトコルの紹介 [#x3508d3e]
#ref(MSP2807_5_1.PNG)
4線式SPIバスライトモードのタイミングを下図に示します。~
(上図)~
CSXはスレーブチップセレクトで、CSXがLowの時のみチップを有効にします。~
D/CXは、チップのデータ/コマンド制御端子です。~
DCXが "L "のとき,コマンドの書き込みが行われます。DCXが "H "のとき,データが書き込まれます。~
SCLはSPIバスのクロックで、立ち上がりエッジごとに1ビットのデータを送信します。~
SDAはSPIが送信するデータで,1回に8ビットのデータを送信します。~
データフォーマットは下図のようになります。~
(下図)~
#ref(MSP2807_5_2.PNG)
上位ビットが先頭になり、先に送信されます。~
SPI通信の場合、データには送信タイミング、つまりクロック位相(CPHA)とクロック極性(CPOL)の組合せがあります。~
CPOLレベルはシリアル同期クロックのアイドル状態レベルを決定し、CPOL=0がLowとなります。CPOLはトランスポートプロトコルにあまり影響を与えません。~
CPHA のレベルは、シリアル同期クロックを最初のクロック遷移エッジで取得するか、2 番目のクロック遷移エッジで取得するかを決定するものである。~
CPHL = 0 のとき、データ取得は遷移の最初のエッジで行われる。~
この2つの組み合わせで4つのSPI通信方式となります。中国では通常,SPI0,つまりCPHL=0, CPOL=0で使用されます。~
※一般的なSPI通信についての話です※~

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS