FORENEX-logo

FORENEX FES4335U1-56T Memory Mapping Graphics Control Module

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-produc-image

Mga kasaysayan ng rebisyon

Rev. No. Petsa Mahahalagang Pagbabago
1.0 2016 Unang isyu.

Pangkalahatang Paglalarawan

Ang FES4335U1-56T ay isang mababang halaga, mataas na kahusayan at matalino ng TFT-LCD display control module na maaaring magbigay ng mga character o 2D graphics application sa loob ng naka-embed na 768KB ng display RAM.
Ang FES4335U1-56T ay nag-aalok ng serial interface (Uart-TT) upang magtatag ng isang hardware na komunikasyon sa isang panlabas na simpleng MCU (tulad ng 8051 atbp.), at nagbibigay ng "Commands Table" para sa graphical effect na pagtawag at pagpapatupad.
Ayon sa "Commands Table" ng mga graphics API, kailangan lang ng external na MCU na ipadala ang kaukulang command code na may mga parameter sa FES4335U1-56T sa serial interface. Ang command decoder sa loob ng FES4335U1-56T ay mapupunta upang awtomatikong ipatupad ang gawain ng graphics.

Ang FG875D_command_encoder.exe ay isang software utility ng PC at nagbibigay sa user na maranasan ang iba't ibang function command sa "Commands Table".

item Pagtutukoy Puna
Laki ng LCD 5.6 pulgada (Diagonal)
Resolusyon 640 x 3(RGB) x 480 tuldok
Uri ng display Karaniwan Maputi, Palipat-lipat
Dot pitch 0.0588(W) x 0.1764(H) mm
Aktibong lugar 112.896(W) x 84.672(H) mm
Laki ng module 142.5 (W) x 100.0 (H) x 16.72 (D) mm
View anggulo L:70/ R:70/ T:50/ B:70 θ
Paggamot sa ibabaw Anti-Glare
Pag-aayos ng kulay 64k na kulay w/ RGB-stripe
Uri ng pagpindot 4-wire Resistive
Backlight Build-in na LED driver
Interface Uart (TTL-RX/TX), 115200/N/8/1
Alok ng software Talahanayan ng mga Utos Tandaan1
Operation Temp -10 ℃ hanggang 60 ℃
Temp -20 ℃ hanggang 70 ℃

Tandaan1: Ang lahat ng magagamit na API ay ibinubuod sa mga command Table. Mangyaring sumangguni sa dokumento
(FG875D_Commands Table_vx.pdf). At detalye ng paglalarawan ng paggamit para sa bawat command, sumangguni sa (FG4335x_software_Note_V1.pdf).

Takdang Aralin

UART Input interface (H4)
Connector: (Box Header_2x5pin/ 2.0mm/ side entry)
Pin num Paglalarawan I/O Tandaan Pin num Paglalarawan I/O Tandaan
Pin1 GND Pin2 RX I
Pin3 TX O Pin4 NC
Pin5 Shield GND Pin6 NC
Pin7 NC Pin8 NC
Pin9 5V/350mA I 1 Pin10 5V/350mA I 1

TANDAAN 1: Panlabas na power source DC5V input

2-2, Alternatibong Power connector (W2) na opsyon
Connector: (wafer_2pin/ 2.0mm/ side entry)
Pin num Paglalarawan I/O Tandaan Pin num Paglalarawan I/O Tandaan
Pin1 GND I Pin2 5V/700mA

Para magbigay ng extra-connector para sa external power source input. Kung hindi nagbibigay ang power source (DC5V) mula sa Pin 9&10 ng H4.

GPIO interface (H2)
Connector: (Header_2x5pin/ 2.0mm/ side entry)
Pin num Paglalarawan I/O Tandaan Pin num Paglalarawan I/O Tandaan
Pin1 GPO 0 O 2 Pin2 GPI 0 I 3
Pin3 GPO 1 O 2 Pin4 GPI 1 I 3
Pin5 GPO 2 O 2 Pin6 GPI 2 I 3
Pin7 GPO 3 O 2 Pin8 GPI 3 I 3
Pin9 GND Pin10 GND

TANDAAN 2: Ang GPO_0 ~ 3 ay output na may open-drain at dapat mayroong pull-high resister sa panlabas na board.
TANDAAN 3: Ang GPI_0 ~ 3 ay 3.3V input na may 5V tolerant.

Mga Detalye ng Operasyon

Mga pagtutukoy ng elektrikal

Ganap na Pinakamataas na Mga Rating

Simbolo Simbolo Min. Max. Yunit Tandaan
Power Voltage VCC -0.3 5.2 V  
Operating Temperatura TOP -10 60  
Temperatura ng Imbakan TST -20 70  

*Ang ganap na maximum na mga halaga ng rating ng produktong ito ay hindi pinapayagang lumampas sa anumang oras.

Inirerekomendang kondisyon ng pagpapatakbo

Simbolo Paglalarawan Min. Typ. Max. Yunit Tandaan
VDC Supply voltage 3.7 5 5.2 V  
Icc Kasalukuyan 0.7     A  
UART_TTL(Tx,Rx,CTS,RTS) at I2C(SCL,SDA) na antas ng signal
VIH Mataas na Voltage 2.64   3.3 V  
VIL Magpasok ng Mababang Voltage 0   0.66 V  
VOH Mataas na Voltage 2.9   3.3 V  
VOL Output Mababang Voltage 0   0.4 V  
Mga Detalye ng Optical (θ=0°)
CR Contrast Ratio 400 500      
L Luminance 230 280   cd / m²  
Rate ng Baud
UART   115200   bps  
Pagkonsumo ng kuryente @ 5v input, 100% na liwanag
Pagkonsumo 5.6” , 640×480 3.1 W  
Mechanical pagtutukoy

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-01

Pagtukoy ng Hardware

I-block ang Diagram

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-02Larawan 3-a : FES4335 Block Diagram

Interface ng Hardware

  1. Ang inangkop na modelo ay FES4335U1-56T.
  2. Ang UART (TTL-RX/TX): 3-wire (TX, RX, GND) ay tumutukoy sa (Seksyon: pagtatalaga ng pin).
  3. Baud Rate: ayusin sa 115200 bps/N/8/1.
  4. Ang pagkakakonekta sa pagitan ng Host at FES4335U1-56T

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-03

Software

Komunikasyon (pagkakamay)

Dahil sa mga serial interface (Uart-TTL) ang mga FES4335 ay nag-aalok na magtatag ng isang komunikasyon sa isang panlabas na host. Nagagawa ng host na magpadala ng command stream sa FES4335 para sa pagtatanong ng pagpapatupad ng gawain.

Ayon sa kapasidad ng paghahatid, ang format ng command stream ay simpleng tinukoy sa dalawang kategorya.

  • Standard Command Stream: Ito ay isang mahalagang format ng command stream para sa bawat isang gawain na nakalista sa Commands Table. (Sumangguni sa Section 4-3 Commands Table).
  • Bulk Data Transmission Stream: Ibigay lamang sa ilang mga gawain ang hihingi ng maramihang paghahatid ng data, at ang pagtatanong ay nakumpirma sa panahon ng karaniwang command stream stage.
    Sa kasalukuyan ay nasa ibaba lamang ng dalawang gawain na hihingi ng isang Bulk Data Transmission protocol.
  1. FG875D_WriteToSerialROM (function code 0x21).
  2. FG875D_ Display _Block_RW (function code 0x24).

Ayon sa Commands Table, ang bawat command ay may natatanging function code para sa isang partikular na gawain sa pagpapatakbo. (Sumangguni sa Section 4-3 Commands Table).
Samakatuwid, kapag ang FES4335 ay nakatanggap ng kumpletong Standard Command Stream at kung aling bahagi ng checksum ang unang susuriin. Pagkatapos nito, ang bahagi ng function code ay makikilala at maipapatupad kasama ng bahagi ng mga parameter.

Mayroong partikular na code area na 0x50~0x5F kung saan ilalaan upang tukuyin ang ilang code ng mensahe at ihihiwalay din sa lahat ng function code.

Ibalik ang code ng mensahe ASCII hex Paglalarawan
Maling code “X” 0x58 Error sa checksum
Naghihintay na code "W" 0x57 Abala ang FES4335
Ready code "S" 0x53 Handa na ang FES4335
Timeout code "T" 0x54 Tumanggap ng Timeout
Pindutin ang Interrupt code "P" 0x50 Nahawakan ang touch panel
Code ng tagumpay ng command Code ng pag-andar Tagumpay sa pagpapatupad ng command
Code ng tagumpay ng maramihang paghahatid 0x55,0xAA Tagumpay sa paghahatid ng maramihang data

Kung walang error na nakatagpo sa panahon ng paghahatid.

Ipapatupad ng FES4335 ang command ayon sa function code na natanggap sa Standard Command Stream Stage, at ibalik ang function code sa Host para sa pagsuri ng tagumpay.
or
Ibalik ang function code (0x55,0xAA) upang isaad ang oras na ito ng Bulk Data Transmission
nakumpleto nang walang problema sa “Bulk Data Transmission stage”.

Ibalik ang Success code o (0x55,0xAA), na nagpapaalam sa katayuan ng tagumpay.

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-043Maaaring magpadala ang host ng susunod na bagong command stream.

  • Kung mayroong anumang hindi inaasahang kondisyon na nakatagpo sa panahon ng paghahatid.

Magbabalik ang FES4335 ng kaukulang mensahe ng error code at kasama ang natanggap na function code para sa pagsuri ng error.

Kung ibabalik ang Maling code (0x58) tulad ng nasa ibaba. (ipahiwatig ang isang Checksum error ay naganap)

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-05Standard Command Stream stage error
or Bulk na Pagpapadala ng Data stage error
Dapat ulitin ng host ang dating command stream.

Kung ibabalik ang Timeout code (0x54) tulad ng nasa ibaba, (ipahiwatig ang isang Timeout na error ay naganap) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-07Standard Command Stream stage error
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-08Bulk na Pagpapadala ng Data stage error
Dapat ulitin ng host ang dating command stream.

Ibalik ang Wait code (0x57) tulad ng nasa ibaba, (ipahiwatig ang status ng paghihintay na naganap) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-09Busy ang Standard Command Stream FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-10 Ang Bulk Data Transmission ay Abala Upang ipaalam sa host na ang FES4335 ay nasa isang abalang katayuan. Dapat pansamantalang ihinto ng host ang pagpapadala hanggang sa ibalik ng FES4335 ang Ready code (0x53) at pagkatapos ay ipagpatuloy ang command stream o bulk data stream na hindi pa nakakatapos ng data.

Ibalik ang Ready code (0x53) tulad ng nasa ibaba, (ipahiwatig ang isang handa na mensahe ay naganap)FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-11Handa na ang Standard Command Stream
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-12Handa na ang Bulk Data Transmission
Upang ipaalam sa host na ang FES4335 ay inilabas mula sa panahon ng pagiging abala. Maaaring ipagpatuloy ng Host ang natitirang command stream o bulk data stream.

  • May naganap na partikular na code upang ipaalam ang touch interrupt at awtomatikong ibabalik ang coordinate (x,y) value ng touch panel.
    • Return Touch interrupt code (0x50) na may coordinate (x,y) value tulad ng nasa ibaba,

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-13

  • a. Sa isang maramihang paghahatid ng data stage, pansamantalang idi-disable ng FES4335 ang touch function at ihihinto ang pagbabalik ng coordinate (x,y) ng touch.
  • b. Mula sa maramihang paghahatid ng data stage. Awtomatikong ibabalik ng FES4335 ang coordinate (x,y) ng touch kapag may naganap na touch interrupt.
  • c. Maaari ding i-poll ng host ang coordinate (x,y) value sa pamamagitan ng pagpapadala ng Function code 0x03 (APIs:FG875D_Detect_Touch).
Command (Stream /Format /protocol)

Karaniwang Command Stream

  • Format: Pinagsasama ng format na ito ang isang byte ng function code at ilang parameter byte at isang byte ng checksum code.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-14
  • protocol: FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-15

Bulk na Pagpapadala ng Data
Dahil ang function code sa Standard Command Stream ay (0x21) o (0x24) na magtatanong ng bulk data transmission task pagkatapos matukoy ng FES4335 ang function code na iyon.
Sa kasong ito, ang buong proseso ng komunikasyon ay ihihiwalay sa dalawang stages (Standard Command Stream stage + Bulk Data Transmission protocol stagat).

  • Format: Ang format na ito ay magagamit para sa maramihang paghahatid ng data stage lang.
    Papalitan ng nangungunang code (0x55,0xAA) ang function code upang isaad ang simula ng Bulk Data Transmission at pagkatapos ay ang halaga na itatakda sa haba ng byte ay ipinapahiwatig kung gaano karaming byte ng data ang lalabas nang tuluy-tuloy. Paunawa upang itakda ang haba ng byte na may real data quantity minus 1.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-16
  • protocol:
    Ang paglalarawan upang ipakita ang karaniwang command stream na humihiling na magsulat ng maramihang paghahatid ng data sa FES4335.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-17 Ang paglalarawan upang ipakita ang karaniwang command stream na humihiling na magbasa ng maramihang paghahatid ng data mula sa FES4335. FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-18
Talahanayan ng mga Utos

Mangyaring sumangguni sa dokumentong "FG875D_Commands Table_vx.pdf".

Appendix (Mga Tip)

Tatlong hakbang upang mas mabilis na magpakita ng mga still na larawan sa screen.

Hakbang 1): Kino-convert ang imahe sa isang .bin file:
Dahil sa Flash-ROM ng FES4335 na tumatanggap lamang ng .bin file ng imahe. Samakatuwid, ang pagbibigay ng utility na FG875_BMP_to_Bin.exe na may kakayahang mag-convert ng .BMP na imahe file sa .BIN file.
(Sumangguni sa dokumento〝FG875_BMP_to_Bin_manual.pdf〞para sa detalye).

Hakbang 2): Nilo-load ang .bin file sa panloob na SPI-FlashROM(AMIC A25LQ64).

  1. Gamit ang function code 0x21 (APIs:FG875D_WriteToSerialROM) para hilingin sa FES4335 na pumunta sa bulk data transmission stage.
  2. Pagkatapos maibalik ang Command success code(0x21) mula sa FES4335, papayagan ang external MPU na magpadala ng mga larawan ayon sa paglalarawan ng protocol tungkol sa bulk data-(write) transmission sa seksyon 4-2-2. Sumangguni sa figure (2).
  3. Isa pang paraan para laktawan ang ① at ②:
    Sa panig ng PC, upang i-execute ang utility software (FG875D_command_encoder.exe) at piliin ang function item (APIs:FG875D_WriteToSerialROM) sa selection dialog. Pagkatapos noon, ang utility software na ang bahala sa protocol ng komunikasyon at pag-upload ng imahe file sa SPI-FlashROM.
    Tungkol sa paggamit ng utility software (FG875D_command_encoder.exe), mangyaring sumangguni sa dokumentong "FG875D_Command_Encoder-UsersMenu.pdf".

Hakbang 3): Gamit ang function code 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) upang hilingin sa FES4335 na magpakita ng mga larawan mula sa panloob na SPI_FlashROM patungo sa isang ipinahiwatig na lokasyon ng panel.

Sa ganitong paraan upang ipakita ang larawan na mas mabilis kaysa sa pagpuno ng display buffer ng 8051 MCU bus.

Mga Dokumento / Mga Mapagkukunan

FORENEX FES4335U1-56T Memory Mapping Graphics Control Module [pdf] User Manual
FES4335U1-56T Memory Mapping Graphics Control Module, FES4335U1-56T, Memory Mapping Graphics Control Module, Mapping Graphics Control Module, Graphics Control Module, Control Module, Module

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *