FORENEX-ロゴ

FORENEX FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-製品画像

改訂履歴

改訂番号 日付 大幅な変更
1.0 2016 創刊。

概要

FES4335U1-56T は、低コスト、高効率、スマートな TFT-LCD ディスプレイ制御モジュールで、組み込みの 2KB ディスプレイ RAM 内で文字または 768D グラフィックス アプリケーションを提供できます。
FES4335U1-56T は、外部のシンプルな MCU (8051 など) とのハードウェア通信を確立するためのシリアル インターフェイス (Uart-TT) を提供し、グラフィカル効果の呼び出しと実行のための「コマンド テーブル」を提供します。
グラフィック API の「コマンド テーブル」によると、外部 MCU は、対応するコマンド コードとパラメータをシリアル インターフェイス経由で FES4335U1-56T に送信するだけで済みます。 FES4335U1-56T 内のコマンド デコーダーは、自動的にグラフィックス タスクを実装します。

FG875D_command_encoder.exe は、PC のソフトウェア ユーティリティであり、ユーザーが「コマンド テーブル」のさまざまな機能コマンドを体験できるようにします。

アイテム 仕様 述べる
液晶サイズ 5.6インチ(対角)
解決 640 x 3(RGB)x 480 ドット
表示タイプ 通常は白、透過性
ドットピッチ 0.0588(幅)×0.1764(高さ)mm
アクティブエリア 112.896(幅)×84.672(高さ)mm
モジュールサイズ 142.5(幅)x 100.0(高さ)x 16.72(奥行き)mm
View 角度 L:70/ R:70/ T:50/ B:70 θ
表面処理 アンチグレア
色の配置 RGB ストライプ付き 64 色
タッチタイプ 4線式抵抗
バックライト LEDドライバ内蔵
インタフェース UART (TTL-RX/TX)、115200/N/8/1
ソフトウェア提供 コマンド表 注1
動作温度 -10℃~60℃
保管温度 -20℃~70℃

注1: 使用可能なすべての API は、コマンド表にまとめられています。 ドキュメントを参照してください
(FG875D_Commands Table_vx.pdf)。 各コマンドの詳細な使用方法については、(FG4335x_software_Note_V1.pdf) を参照してください。

ピン割り当て

UART 入力インターフェース (H4)
コネクター: (Box Header_2x5pin/ 2.0mm/ サイドエントリー)
ピン番号 説明 入出力 注記 ピン番号 説明 入出力 注記
ピン1 グランド ピン2 RX I
ピン3 TX O ピン4 NC
ピン5 シールド GND ピン6 NC
ピン7 NC ピン8 NC
ピン9 5V/350mA I 1 ピン10 5V/350mA I 1

注1: 外部電源 DC5V入力

2-2、代替電源コネクタ (W2) オプション
コネクター: (wafer_2pin/ 2.0mm/ サイドエントリー)
ピン番号 説明 入出力 注記 ピン番号 説明 入出力 注記
ピン1 グランド I ピン2 5V/700mA

外部電源入力用の予備コネクタを設ける。 電源 (DC5V) が H9 のピン 10 & 4 から供給されない場合。

GPIO インターフェース (H2)
コネクター: (Header_2x5pin/ 2.0mm/ サイドエントリー)
ピン番号 説明 入出力 注記 ピン番号 説明 入出力 注記
ピン1 GPO0 O 2 ピン2 GPI0 ... I 3
ピン3 GPO1 O 2 ピン4 GPI1 ... I 3
ピン5 GPO2 O 2 ピン6 GPI2 ... I 3
ピン7 GPO3 O 2 ピン8 GPI3 ... I 3
ピン9 グランド ピン10 グランド

注2: GPO_0 ~ 3 はオープン ドレインで出力され、外部ボードにプル ハイ抵抗が必要です。
注3: GPI_0~3 は 3.3V トレラントの 5V 入力です。

操作仕様

電気仕様

絶対最大定格

シンボル シンボル 分。 マックス。 ユニット 注記
パワーVoltage VCCC の -0.3 5.2 V  
動作温度 TOP -10 60  
保管温度 TST -20 70  

※本製品の絶対最大定格値を超えることは絶対に許されません。

推奨動作条件

シンボル 説明 分。 タイプ マックス。 ユニット 注記
Vccの 供給量tage 3.7 5 5.2 V  
ICC 現在 0.7     A  
UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA)信号レベル
VIH 入力高ボリュームtage 2.64   3.3 V  
ヴィル 入力低音量tage 0   0.66 V  
ヴォー 出力高ボリュームtage 2.9   3.3 V  
出力低ボリュームtage 0   0.4 V  
光学仕様 (θ=0°)
CR コントラスト比 400 500      
L 輝度 230 280   cd /m²  
ボーレート
シリアル   115200   bps  
消費電力 @ 5v 入力、100% 輝度
消費 5.6インチ、640×480 3.1 W  
機械仕様

FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 01

ハードウェア仕様

ブロック図

FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 02図 3-a : FES4335 のブロック図

ハードウェアインターフェイス

  1. 適合機種はFES4335U1-56Tです。
  2. UART (TTL-RX/TX): 3 線式 (TX、RX、GND) (セクション: ピン割り当て) を参照してください。
  3. ボーレート: 115200 bps/N/8/1 に固定。
  4. ホストと FES4335U1-56T 間の接続

FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 03

ソフトウェア

通信(ハンドシェイク)

シリアル インターフェイス (Uart-TTL) により、これらの FES4335 は外部ホストとの通信を確立するために提供しています。 ホストは、タスクの実装を求めるためにコマンド ストリームを FES4335 に送信できます。

コマンドストリームのフォーマットは、伝送容量に応じて、単純に XNUMX つのカテゴリに分類されます。

  • 標準コマンド ストリーム: これは、コマンド テーブルに記載されている 4 つのタスクごとに必須のコマンド ストリーム形式です。 (セクション 3-XNUMX コマンド表を参照)。
  • バルク データ転送ストリーム: 一部のタスクにのみ提供すると、バルク データ転送が要求され、要求は標準コマンド ストリーム s 中に確認されます。tage.
    現在、Bulk Data Transmission プロトコルを要求する XNUMX つのタスクのみ。
  1. FG875D_WriteToSerialROM (ファンクション コード 0x21)。
  2. FG875D_ 表示 _Block_RW (機能コード 0x24)。

コマンド表によると、各コマンドには特定の操作タスク用の固有の機能コードがあります。 (セクション 4-3 コマンド表を参照)。
したがって、FES4335 が完全な標準コマンド ストリームを受信すると、チェックサムのどの部分が最初にチェックされます。 その後、関数コード部分が特定され、パラメーター部分とともに実装されます。

特定のコード領域 0x50 ~ 0x5F があり、いくつかのメッセージ コードを定義する専用であり、すべての関数コードからも分離されます。

リターン メッセージ コード ASCII 16進法 説明
不正なコード 「エックス」 0x58 チェックサムエラー
待機コード 「わ」 0x57 FES4335 はビジーです
レディコード 「さ」 0x53 FES4335は準備ができています
タイムアウトコード 「T」 0x54 受信タイムアウト
タッチ割り込みコード 「ピ」 0x50 タッチパネルに触れた
コマンド成功コード 機能コード コマンド実装成功
一括送信成功コード 0x55,0xAA バルクデータ送信成功

送信中にエラーが発生しなかった場合。

FES4335 は、標準コマンド ストリーム S で受信した機能コードに従ってコマンドを実行します。tage、成功チェックのために関数コードをホストに返します。
or
リターン ファンクション コード (0x55,0xAA) は、バルク データ送信のこの時間を示します。
「一括データ送信」で問題なく完了tag「e」。

成功ステータスを通知する成功コードまたは (0x55,0xAA) を返します。

FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 043ホストは次の新しいコマンド ストリームを送信できます。

  • 送信中に予期しない状況が発生した場合。

FES4335 は、対応するエラー コード メッセージと、エラー チェック用の受信した機能コードを返します。

以下のように間違ったコード (0x58) を返す場合。 (チェックサムエラーが発生したことを示します)

FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 05標準コマンド ストリームtageエラー
or バルクデータ送信tageエラー
ホストは、以前のコマンド ストリームを繰り返す必要があります。

以下のように Timeout コード (0x54) を返した場合 (Timeout エラーが発生したことを示します) FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 07標準コマンド ストリームtageエラー
or FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 08バルクデータ送信tageエラー
ホストは、以前のコマンド ストリームを繰り返す必要があります。

以下のように Wait コード (0x57) を返します (待機状態が発生したことを示します)。 FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 09標準コマンド ストリームがビジーです FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 10 Bulk Data Transmission is Busy FES4335 がビジー状態であることをホストに通知します。 ホストは、FES4335 が Ready コード (0x53) を返すまで一時的に送信を停止し、コマンド ストリームまたはデータがまだ終了していないバルク データ ストリームを続行する必要があります。

以下のような Ready コード (0x53) を返します (ready メッセージが発生したことを示します)。FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 11標準コマンド ストリームの準備ができました
or FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 12バルクデータ送信の準備ができました
FES4335 がビジー状態から解放されたことをホストに通知します。 ホストは残りのコマンド ストリームまたはバルク データ ストリームを続行できます。

  • タッチ割り込みが発生したことを通知する特定のコードと、タッチパネルの座標 (x,y) 値が自動的に返されます。
    • 以下のように、座標 (x,y) の値で Touch 割り込みコード (0x50) を返します。

FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 13

  • を。 バルクデータ転送ではtage、FES4335 は一時的にタッチ機能を無効にし、タッチの座標 (x、y) を返すのを停止します。
  • b. 大量のデータ送信からtage. FES4335 は、タッチ割り込みが発生したときに、タッチの座標 (x、y) を自動的に返します。
  • c. ホストは、関数コード 0x03 (API: FG875D_Detect_Touch) を送信して、座標 (x、y) 値をポーリングすることもできます。
コマンド (ストリーム / フォーマット / プロトコル)

標準コマンド ストリーム

  • 形式: この形式は、XNUMX バイトの機能コードといくつかのパラメーター バイト、および XNUMX バイトのチェックサムを組み合わせたものです。 コード。FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 14
  • プロトコル: FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 15

バルクデータ送信
標準コマンド ストリームのファンクション コードは (0x21) または (0x24) であるため、これらのファンクション コードが FES4335 によって識別された後、バルク データ送信タスクが要求されます。
この場合、通信プロセス全体が XNUMX つの s に分離されます。tages (標準コマンド ストリーム stage + バルク データ転送プロトコル stage)。

  • 形式: この形式は、バルク データ転送に使用できます。tageのみ。
    先行コード (0x55,0xAA) は機能コードを置き換えて、バルク データ送信の開始を示し、長さバイトに設定される値は、連続して現れるデータ バイト数を示します。 実データ数マイナス 1 で長さバイトを設定することに注意してください。FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 16
  • プロトコル:
    FES4335 へのバルク データ送信の書き込みを要求する標準コマンド ストリームを示す図。FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 17 FES4335 からのバルク データ送信の読み取りを要求する標準コマンド ストリームを示す図。 FORENEX-FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール 18
コマンド表

ドキュメント「FG875D_Commands Table_vx.pdf」を参照してください。

付録(ヒント)

画面に静止画像をすばやく表示するための XNUMX つのステップ。

ステップ1): 画像を .bin に変換する file:
FES4335 の Flash-ROM は .bin のみを受け入れるため、 file 画像の。 したがって、.BMP イメージを変換できるユーティリティ FG875_BMP_to_Bin.exe を提供します。 file .BINに file.
(詳細はドキュメント〝FG875_BMP_to_Bin_manual.pdf〞〞参照)。

ステップ2): .bin を読み込んでいます file 内部SPI-FlashROM(AMIC A25LQ64)へ。

  1. ファンクション コード 0x21 (API: FG875D_WriteToSerialROM) を使用して、FES4335 にバルク データ送信を要求するtage.
  2. FES0 から Command success code(21x4335)が返ってきた後、外部 MPU は 4-2-2 節のバルクデータ(書き込み)送信に関するプロトコル記述に従って画像を送信できるようになります。 図 (2) を参照してください。
  3. ①と②をスキップする別の方法:
    PC側でユーティリティソフト(FG875D_command_encoder.exe)を実行し、選択ダイアログで関数項目(APIs:FG875D_WriteToSerialROM)を選択します。 その後、ユーティリティソフトウェアは、通信プロトコルと画像のアップロードをすべて処理します file SPI-FlashROM に挿入します。
    ユーティリティソフトウェア(FG875D_command_encoder.exe)の使用方法については、ドキュメント「FG875D_Command_Encoder-UsersMenu.pdf」を参照してください。

ステップ3): 機能コード 0x22 (API: FG875D_SerialROM_Show_On_Panel) を使用して、FES4335 に内部 SPI_FlashROM からパネルの指定された位置に画像を表示するよう要求します。

このようにして、8051 MCU バスでディスプレイ バッファをいっぱいにするよりも高速に画像を表示できます。

ドキュメント / リソース

FORENEX FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール [pdf] ユーザーマニュアル
FES4335U1-56T メモリ マッピング グラフィックス コントロール モジュール, FES4335U1-56T, メモリ マッピング グラフィックス コントロール モジュール, マッピング グラフィックス コントロール モジュール, グラフィックス コントロール モジュール, コントロール モジュール, モジュール

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *