FORENEX FES4335U1-56T Modul Kontrol Grafik Pemetaan Memori
Sejarah revisi
Pdt. | Tanggal | Perubahan substansial |
1.0 | 2016 | Masalah pertama. |
Deskripsi Umum
FES4335U1-56T adalah modul kontrol layar TFT-LCD berbiaya rendah, efisien tinggi, dan cerdas yang dapat memberikan karakter atau aplikasi grafis 2D dalam RAM layar tertanam 768KB.
FES4335U1-56T menawarkan antarmuka serial (Uart-TT) untuk membuat komunikasi perangkat keras dengan MCU sederhana eksternal (seperti 8051 dll.), dan menyediakan "Tabel Perintah" untuk pemanggilan dan eksekusi efek grafis.
Menurut "Tabel Perintah" API grafik, MCU eksternal hanya perlu mengirimkan kode perintah yang sesuai dengan parameter ke FES4335U1-56T melalui antarmuka serial. Dekoder perintah di dalam FES4335U1-56T akan mengimplementasikan tugas grafis secara otomatis.
FG875D_command_encoder.exe adalah utilitas perangkat lunak PC dan menyediakan pengguna untuk mengalami berbagai perintah fungsi di "Tabel Perintah".
Barang | Spesifikasi | Komentar |
Ukuran LCD | 5.6 inci (Diagonal) | |
Resolusi | 640 x 3 (RGB) x 480 | dot |
Jenis tampilan | Biasanya Putih, Transmisif | |
Titik nada | 0.0588 (L) x 0.1764 (T) mm | |
Area aktif | 112.896 (L) x 84.672 (T) mm | |
Ukuran modul | 142.5(L) x 100.0(T) x 16.72(D) mm | |
View sudut | L:70/ R:70/ T:50/ B:70 | θ |
Perawatan permukaan | Anti-Silau | |
Penataan warna | 64k warna dengan garis RGB | |
Tipe sentuh | Resistif 4 kabel | |
Lampu latar | Driver LED bawaan | |
Antarmuka | Uart (TTL-RX/TX), 115200/N/8/1 | |
Penawaran perangkat lunak | Tabel Perintah | Catatan 1 |
Operasi Temp | -10℃ hingga 60℃ | |
Suhu Penyimpanan | -20℃ hingga 70℃ |
Catatan 1: Semua API yang dapat digunakan dirangkum dalam Tabel perintah. Silakan lihat dokumen
(FG875D_Tabel Perintah_vx.pdf). Dan deskripsi penggunaan detail untuk setiap perintah, lihat (FG4335x_software_Note_V1.pdf).
Penetapan Pin
Antarmuka Masukan UART (H4)
Konektor: (Kotak Header_2x5pin/ 2.0mm/ entri samping) | |||||||
nomor pin | Keterangan | masukan/keluaran | Catatan | nomor pin | Keterangan | masukan/keluaran | Catatan |
Pin1 | GND | Pin2 | RX | I | |||
Pin3 | TX | O | Pin4 | NC | |||
Pin5 | Perisai GND | Pin6 | NC | ||||
Pin7 | NC | Pin8 | NC | ||||
Pin9 | Tegangan 5V/350mA | I | 1 | Pin10 | Tegangan 5V/350mA | I | 1 |
CATATAN 1: Input DC5V sumber daya eksternal
2-2、Pilihan konektor Daya Alternatif (W2).
Konektor: (wafer_2pin/ 2.0mm/ entri samping) | |||||||
nomor pin | Keterangan | masukan/keluaran | Catatan | nomor pin | Keterangan | masukan/keluaran | Catatan |
Pin1 | GND | I | Pin2 | Tegangan 5V/700mA |
Untuk menyediakan konektor ekstra untuk input sumber daya eksternal. Jika sumber listrik (DC5V) tidak menyediakan dari Pin 9&10 dari H4.
Antarmuka GPIO (H2)
Konektor: (Header_2x5pin/ 2.0mm/ entri samping) | |||||||
nomor pin | Keterangan | masukan/keluaran | Catatan | nomor pin | Keterangan | masukan/keluaran | Catatan |
Pin1 | GPPO 0 | O | 2 | Pin2 | GPI 0 | I | 3 |
Pin3 | GPPO 1 | O | 2 | Pin4 | GPI 1 | I | 3 |
Pin5 | GPPO 2 | O | 2 | Pin6 | GPI 2 | I | 3 |
Pin7 | GPPO 3 | O | 2 | Pin8 | GPI 3 | I | 3 |
Pin9 | GND | Pin10 | GND |
CATATAN 2: GPO_0 ~ 3 adalah output dengan open-drain dan harus memiliki resistor pull-high di papan eksternal.
CATATAN 3: GPI_0 ~ 3 adalah input 3.3V dengan toleransi 5V.
Spesifikasi Operasional
Spesifikasi listrik
Peringkat Maksimum Mutlak
Simbol | Simbol | menit | Maksimum | Satuan | Catatan |
Vol dayatage | VCC | -0.3 | 5.2 | V | |
Suhu Operasional | TOP | -10 | 60 | ℃ | |
Suhu Penyimpanan | TST | -20 | 70 | ℃ |
* Nilai peringkat maksimum absolut dari produk ini tidak boleh dilampaui kapan saja.
Kondisi pengoperasian yang direkomendasikan
Simbol | Keterangan | menit | Ketik | Maksimum | Satuan | Catatan |
VDC | Volume pasokantage | 3.7 | 5 | 5.2 | V | |
ICC (Informasi Tambahan) | Saat ini | 0.7 | A | |||
Tingkat sinyal UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA) | ||||||
VIH | Masukan Vol Tinggitage | 2.64 | 3.3 | V | ||
VIL | Masukan Volt Rendahtage | 0 | 0.66 | V | ||
VOH | Keluaran Volt Tinggitage | 2.9 | 3.3 | V | ||
JILID | Keluaran Volt Rendahtage | 0 | 0.4 | V | ||
Spesifikasi Optik (θ=0°) | ||||||
CR | Rasio Kontras | 400 | 500 | |||
L | Pencahayaan | 230 | 280 | cd / m² | ||
Kecepatan Baud | ||||||
Bahasa Indonesia: UART | 115200 | bps | ||||
Konsumsi daya @ input 5v, kecerahan 100%. | ||||||
Konsumsi | 5.6”, 640×480 | 3.1 | W |
Spesifikasi Mesin
Spesifikasi perangkat keras
Diagram Blok
Gambar 3-a : Diagram Blok FES4335
Antarmuka Perangkat Keras
- Model yang diadaptasi adalah FES4335U1-56T.
- UART (TTL-RX/TX): 3-kawat (TX, RX, GND) lihat (Bagian: penugasan pin).
- Baud Rate: ditetapkan pada 115200 bps/N/8/1.
- Konektivitas antara Host dan FES4335U1-56T
Perangkat lunak
Komunikasi (jabat tangan)
Karena antarmuka serial (Uart-TTL), FES4335 tersebut menawarkan untuk menjalin komunikasi dengan host eksternal. Tuan rumah dapat mengirimkan aliran perintah ke FES4335 untuk permintaan implementasi tugas.
Menurut kapasitas transmisi, format aliran perintah secara sederhana didefinisikan menjadi dua kategori.
- Aliran Perintah Standar: Ini adalah format aliran perintah penting untuk setiap tugas yang tercantum dalam Tabel Perintah. (Lihat Tabel Perintah Bagian 4-3).
- Aliran Transmisi Data Massal: Hanya berikan untuk beberapa tugas yang akan meminta transmisi data massal, dan permintaan tersebut telah dikonfirmasi selama aliran perintah standar stage.
Saat ini hanya kurang dari dua tugas yang akan meminta protokol Transmisi Data Massal.
- FG875D_WriteToSerialROM (kode fungsi 0x21).
- FG875D_ Menampilkan _Block_RW (kode fungsi 0x24).
Menurut Tabel Perintah, setiap perintah memiliki kode fungsi unik untuk tugas operasi tertentu. (Lihat Tabel Perintah Bagian 4-3).
Oleh karena itu, setelah FES4335 menerima Aliran Perintah Standar lengkap dan bagian checksum mana yang diperiksa terlebih dahulu. Setelah itu, bagian kode fungsi akan diidentifikasi dan diimplementasikan bersama dengan bagian parameter.
Ada area kode khusus 0x50~0x5F yang akan didedikasikan untuk mendefinisikan beberapa kode pesan dan juga diisolasi dari semua kode fungsi.
Kembalikan kode pesan | ASCII | hex | Keterangan |
Salah kode | "X" | ukuran 0x58 | Kesalahan checksum |
Kode tunggu | “S” | ukuran 0x57 | FES4335 sedang sibuk |
Kode siap | "S" | ukuran 0x53 | FES4335 sudah siap |
Kode batas waktu | "T" | ukuran 0x54 | Menerima Batas Waktu |
Sentuh Kode interupsi | "P" | ukuran 0x50 | Panel sentuh telah disentuh |
Kode sukses perintah | Kode fungsi | Perintah mengimplementasikan keberhasilan | |
Kode keberhasilan transmisi massal | 0x55,0xAA | Keberhasilan transmisi data massal |
Jika tidak ada kesalahan yang ditemui selama transmisi.
FES4335 akan mengimplementasikan perintah sesuai dengan kode fungsi yang telah diterima di Standard Command Stream Stage, dan kembalikan kode fungsi ke Host untuk pemeriksaan sukses.
or
Kembalikan kode fungsi (0x55,0xAA) untuk menunjukkan waktu Transmisi Data Massal ini
selesai tanpa masalah dalam “Transmisi Data Massal stag“dan”.
Kembalikan kode Sukses atau (0x55,0xAA), menginformasikan status sukses.
Tuan rumah dapat mengirim aliran perintah baru berikutnya.
- Jika ada kondisi tak terduga yang ditemui selama transmisi.
FES4335 akan mengembalikan pesan kode kesalahan yang sesuai dan bersama dengan kode fungsi yang diterima untuk pemeriksaan kesalahan.
Jika mengembalikan Kode yang salah (0x58) seperti di bawah ini. (menunjukkan kesalahan Checksum telah terjadi)
Aliran Perintah Standar stagkesalahan
or Transmisi Data Massal stagkesalahan
Tuan rumah harus mengulangi aliran perintah sebelumnya.
Jika mengembalikan kode Timeout (0x54) seperti di bawah ini, (menunjukkan telah terjadi kesalahan Timeout) Aliran Perintah Standar stagkesalahan
or Transmisi Data Massal stagkesalahan
Tuan rumah harus mengulangi aliran perintah sebelumnya.
Kode Tunggu Kembali (0x57) seperti di bawah ini, (menunjukkan status menunggu telah terjadi) Aliran Perintah Standar Sibuk
Transmisi Data Massal Sibuk Untuk menginformasikan host bahwa FES4335 dalam status sibuk. Tuan rumah harus menghentikan sementara transmisi hingga FES4335 mengembalikan kode Siap (0x53) dan kemudian melanjutkan aliran perintah atau aliran data massal yang belum menyelesaikan data.
Kembali kode Siap (0x53) seperti di bawah ini, (menunjukkan pesan siap telah terjadi)Aliran Perintah Standar Siap
or Transmisi Data Massal Siap
Untuk menginformasikan tuan rumah bahwa FES4335 telah dibebaskan dari periode status sibuk. Host dapat melanjutkan sisa aliran perintah atau aliran data massal.
- Kode khusus untuk menginformasikan interupsi sentuh telah terjadi dan juga akan mengembalikan nilai koordinat (x,y) panel sentuh secara otomatis.
- Kembalikan kode interupsi Sentuh (0x50) dengan nilai koordinat (x,y) seperti di bawah ini,
- A. Dalam transmisi data massal stage, FES4335 akan sementara menonaktifkan fungsi sentuh dan berhenti mengembalikan koordinat (x,y) sentuhan.
- B. Dari transmisi data massal stage. FES4335 akan secara otomatis mengembalikan koordinat (x,y) sentuhan saat interupsi sentuh terjadi.
- C. Tuan rumah juga dapat mengumpulkan nilai koordinat (x,y) dengan mengirimkan kode Fungsi 0x03 (API: FG875D_Detect_Touch).
Perintah (Aliran/Format/protokol)
Aliran Perintah Standar
- Format: Format ini menggabungkan satu byte kode fungsi dan beberapa byte parameter dan satu byte checksum kode.
- Protokol:
Transmisi Data Massal
Karena kode fungsi dalam Stream Perintah Standar adalah (0x21) atau (0x24) yang akan meminta tugas transmisi data massal setelah kode fungsi tersebut diidentifikasi oleh FES4335.
Dalam hal ini, seluruh proses komunikasi akan dipisahkan menjadi dua bagiantages (Aliran Perintah Standar stage + Protokol Transmisi Data Massal stagdan).
- Format: Format ini tersedia untuk transmisi data massaltage saja.
Kode terdepan (0x55,0xAA) akan menggantikan kode fungsi untuk menunjukkan dimulainya Transmisi Data Massal dan kemudian nilainya diatur menjadi panjang byte yang menunjukkan berapa byte data yang akan muncul secara terus menerus. Perhatikan untuk mengatur panjang byte dengan jumlah data nyata dikurangi 1. - Protokol:
Ilustrasi untuk menunjukkan aliran perintah standar yang meminta untuk menulis transmisi data massal ke FES4335.Ilustrasi untuk menunjukkan aliran perintah standar yang meminta untuk membaca transmisi data massal dari FES4335.
Tabel Perintah
Silakan lihat dokumen “FG875D_Commands Table_vx.pdf”.
Lampiran (Tips)
Tiga langkah untuk menampilkan gambar diam di layar dengan lebih cepat.
Langkah1): Mengubah gambar menjadi .bin file:
Karena Flash-ROM FES4335 hanya menerima .bin file gambar. Oleh karena itu, sediakan utilitas FG875_BMP_to_Bin.exe yang dapat mengubah gambar .BMP file ke dalam .BIN file.
(Lihat dokumen〝FG875_BMP_to_Bin_manual.pdf〞untuk detail).
Langkah2): Memuat .bin file ke SPI-FlashROM internal (AMIC A25LQ64).
- Menggunakan kode fungsi 0x21 (APIs:FG875D_WriteToSerialROM) untuk meminta FES4335 masuk ke transmisi data massaltage.
- Setelah kode keberhasilan Perintah (0x21) dikembalikan dari FES4335, maka MPU eksternal diizinkan untuk mengirimkan gambar sesuai dengan deskripsi protokol tentang transmisi data-(tulis) massal pada bagian 4-2-2. Lihat gambar (2).
- Cara lain untuk melewati ① & ②:
Di sisi PC, untuk menjalankan perangkat lunak utilitas (FG875D_command_encoder.exe) dan pilih item fungsi (APIs:FG875D_WriteToSerialROM) dalam dialog pemilihan. Setelah itu, perangkat lunak utilitas akan menangani semua tentang protokol komunikasi dan mengunggah gambar file ke dalam SPI-FlashROM.
Mengenai penggunaan perangkat lunak utilitas (FG875D_command_encoder.exe), silakan lihat dokumen “FG875D_Command_Encoder-UsersMenu.pdf”.
Langkah3): Menggunakan kode fungsi 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) untuk meminta FES4335 menampilkan gambar dari SPI_FlashROM internal ke lokasi panel yang ditunjukkan.
Dengan cara ini untuk menampilkan gambar yang akan lebih cepat daripada mengisi buffer tampilan dengan bus 8051 MCU.
Dokumen / Sumber Daya
![]() |
FORENEX FES4335U1-56T Modul Kontrol Grafik Pemetaan Memori [Bahasa Indonesia:] Panduan Pengguna FES4335U1-56T Modul Kontrol Grafik Pemetaan Memori, FES4335U1-56T, Modul Kontrol Grafik Pemetaan Memori, Modul Kontrol Grafik Pemetaan, Modul Kontrol Grafik, Modul Kontrol, Modul |