FORENEX-logo

FORENEX FES4335U1-56T Memory Mapping Graphics Control Module

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

Mga kasaysayan sa rebisyon

Si Rev. No. Petsa Dagkong mga Kausaban
1.0 2016 Unang isyu.

Kinatibuk-ang Deskripsyon

Ang FES4335U1-56T usa ka mubu nga gasto, taas nga kahusayan ug intelihente sa TFT-LCD display control module nga makahatag mga karakter o 2D graphics nga aplikasyon sa sulod sa usa ka naka-embed nga 768KB sa display RAM.
FES4335U1-56T nagtanyag serial interface (Uart-TT) sa pagtukod sa usa ka hardware komunikasyon uban sa usa ka eksternal nga yano nga MCU (sama sa 8051 ug uban pa), ug sa paghatag sa "Commands Table" alang sa graphical nga epekto sa pagtawag ug pagpatuman.
Sumala sa "Commands Table" sa mga graphics API, ang eksternal nga MCU kinahanglan lamang nga ipadala ang katugbang nga command code nga adunay mga parameter ngadto sa FES4335U1-56T sa serial interface. Ang command decoder sa sulod sa FES4335U1-56T moadto aron ipatuman ang buluhaton sa graphic pinaagi sa awtomatiko.

Ang FG875D_command_encoder.exe usa ka software utility sa PC ug naghatag sa user nga masinati ang lain-laing mga function command sa "Commands Table".

butang Espesipikasyon Remark
Gidak-on sa LCD 5.6 pulgada (Diagonal)
Resolusyon 640 x 3(RGB) x 480 tulbok
Type sa display Kasagaran Puti, Transmissive
Dot pitch 0.0588(W) x 0.1764(H) mm
Aktibo nga lugar 112.896(W) x 84.672(H) mm
Gidak-on sa module 142.5 (W) x 100.0 (H) x 16.72 (D) mm
View anggulo L:70/ R:70/ T:50/ B:70 θ
Pagtambal sa nawong Anti-Glare
Paghan-ay sa kolor 64k kolor w/ RGB-stripe
Type sa paghikap 4-wire Resistive
Backlight Build-in nga LED driver
Interface Uart (TTL-RX/TX), 115200/N/8/1
Pagtanyag sa software Talaan sa mga Sugo Nota1
Operasyon Temp -10 ℃ ngadto sa 60 ℃
Pagtipig Temp -20 ℃ ngadto sa 70 ℃

Nota1: Ang tanan nga magamit nga mga API gi-summarize sa mga command Table. Palihug tan-awa ang dokumento
(FG875D_Commands Table_vx.pdf). Ug detalyado nga paghulagway sa paggamit alang sa matag sugo, tan-awa ang (FG4335x_software_Note_V1.pdf).

Asaynment sa Pin

UART Input interface (H4)
Konektor: (Kahon Header_2x5pin/ 2.0mm/ kilid entry)
Pin num Deskripsyon I/O Nota Pin num Deskripsyon I/O Nota
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

NOTA1: Gawas nga tinubdan sa kuryente DC5V input

2-2, Alternatibong Power connector (W2) nga kapilian
Konektor: (wafer_2pin/ 2.0mm/ side entry)
Pin num Deskripsyon I/O Nota Pin num Deskripsyon I/O Nota
Pin1 GND I Pin2 5V/700mA

Aron mahatagan ug extra-connector para sa external power source input. Kung ang tinubdan sa kuryente (DC5V) wala maghatag gikan sa Pin 9&10 sa H4.

GPIO interface (H2)
Konektor: (Header_2x5pin/ 2.0mm/ side entry)
Pin num Deskripsyon I/O Nota Pin num Deskripsyon I/O Nota
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

NOTA2: Ang GPO_0 ~ 3 mga output nga adunay open-drain ug kinahanglan adunay usa ka pull-high resister sa external board.
NOTA3: Ang GPI_0 ~ 3 kay 3.3V input nga adunay 5V tolerant.

Mga Detalye sa Operasyon

Mga detalye sa elektrikal

Hingpit nga Kinatas-ang Ranggo

Simbolo Simbolo Min. Max. Unit Nota
Kusog Voltage VCC -0.3 5.2 V  
Operating Temperatura TOP -10 60  
Temperatura sa Pagtipig TST -20 70  

*Ang hingpit nga kinatas-an nga mga kantidad sa rating sa kini nga produkto dili gitugotan nga molapas sa bisan unsang oras.

Girekomendar nga kahimtang sa operasyon

Simbolo Deskripsyon Min. Typ. Max. Unit Nota
VDC Paghatag voltage 3.7 5 5.2 V  
Icc kasamtangan 0.7     A  
UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA) nga lebel sa signal
VIH Pagsulud sa Taas nga Voltage 2.64   3.3 V  
VIL Pagsulud sa Ubos nga Voltage 0   0.66 V  
VOH Taas nga Output Voltage 2.9   3.3 V  
VOL Output nga Mubu ang Voltage 0   0.4 V  
Mga Detalye sa Optical (θ=0°)
CR Contrast Ratio 400 500      
L Luminance 230 280   cd / m²  
Baud Rate
UART   115200   bps  
Konsumo sa kuryente @ 5v input, 100% nga kahayag
Konsumo 5.6” , 640×480 3.1 W  
Mekanikal nga espesipikasyon

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

Mga detalye sa hardware

I-block ang Diagram

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

Interface sa Hardware

  1. Ang gipahiangay nga modelo mao ang FES4335U1-56T.
  2. UART (TTL-RX/TX): 3-wire (TX, RX, GND) nagtumong sa (Seksyon: pin assignment).
  3. Rate sa Baud: itakda sa 115200 bps/N/8/1.
  4. Ang koneksyon tali sa Host ug FES4335U1-56T

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

Software

Komunikasyon (paglamano)

Tungod sa mga serial interface (Uart-TTL) ang FES4335 adunay tanyag nga magtukod usa ka komunikasyon sa usa ka eksternal nga host. Ang host makahimo sa pagpadala sa usa ka command stream sa FES4335 alang sa usa ka buluhaton sa pagpatuman sa pagpangutana.

Sumala sa kapasidad sa transmission, ang command stream format yano nga gihubit ngadto sa duha ka mga kategoriya.

  • Standard Command Stream: Kini usa ka kinahanglanon nga command stream format alang sa matag usa nga buluhaton nga gilista sa Commands Table. (Tan-awa ang Section 4-3 Commands Table).
  • Bulk Data Transmission Stream: Ang paghatag lamang sa pipila ka mga buluhaton mangayo alang sa usa ka bulk data transmission, ug ang pagpangutana nagpamatuod sa panahon sa standard command stream stage.
    Sa pagkakaron ubos lang sa duha ka mga buluhaton nga mangayo ug Bulk Data Transmission protocol.
  1. FG875D_WriteToSerialROM (function code 0x21).
  2. FG875D_ Display _Block_RW (function code 0x24).

Sumala sa Commands Table, ang matag command adunay usa ka talagsaon nga function code alang sa usa ka piho nga buluhaton sa operasyon. (Tan-awa ang Section 4-3 Commands Table).
Busa, sa higayon nga ang FES4335 nakadawat og kompleto nga Standard Command Stream ug asa nga bahin sa checksum ang una nga gisusi. Pagkahuman niana, ang bahin sa function code mailhan ug ipatuman kauban ang bahin sa mga parameter.

Adunay usa ka espesipikong code area 0x50~0x5F diin ipahinungod ang paghubit sa pipila ka code sa mensahe ug mahimulag usab sa tanan nga function code.

Ibalik ang code sa mensahe ASCII hex Deskripsyon
Sayop nga code “X” 0x58 Sayup sa Checksum
Naghulat code "W" 0x57 Busy ang FES4335
Andam nga code "S" 0x53 Andam na ang FES4335
Timeout code "T" 0x54 Dawata ang Timeout
Pindota ang Interrupt code "P" 0x50 Ang touch panel natandog
Command success code Function code Sugo ipatuman ang kalampusan
Bulk transmission success code 0x55,0xAA Kalamposan sa pagpasa sa daghang data

Kung walay sayup nga nasugatan sa panahon sa transmission.

Ang FES4335 ipatuman ang mando sumala sa function code nga nadawat sa Standard Command Stream Stage, ug ibalik ang function code sa Host alang sa pagsusi sa kalampusan.
or
Ibalik ang function code (0x55,0xAA) aron ipakita kini nga oras sa Bulk Data Transmission adunay
nahuman nga walay problema sa “Bulk Data Transmission stage”.

Ibalik ang Success code o (0x55,0xAA), nga nagpahibalo sa status sa kalampusan.

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-043Mahimong ipadala sa host ang sunod nga bag-ong command stream.

  • Kung adunay bisan unsang wala damha nga kahimtang nga nasugatan sa panahon sa transmission.

Ibalik sa FES4335 ang usa ka katugbang nga mensahe sa error code ug kauban ang nadawat nga function code alang sa pagsusi sa sayup.

Kung ibalik ang Sayop nga code (0x58) sama sa ubos. (ipakita ang usa ka Checksum error nga nahitabo)

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-05Standard Command Stream stage sayup
or Daghang Pagpasa sa Data stage sayup
Ang host kinahanglan nga sublion ang kaniadto nga command stream.

Kung ibalik ang Timeout code (0x54) sama sa ubos, (ipakita ang Timeout error nga nahitabo) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-07Standard Command Stream stage sayup
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-08Daghang Pagpasa sa Data stage sayup
Ang host kinahanglan nga sublion ang kaniadto nga command stream.

Ibalik ang Wait code (0x57) sama sa ubos, (ipakita ang kahimtang sa paghulat nga nahitabo) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-09Busy ang Standard Command Stream FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-10 Busy ang Bulk Data Transmission Aron ipahibalo sa host nga ang FES4335 anaa sa usa ka busy nga kahimtang. Ang host kinahanglan nga temporaryo nga mohunong sa transmission hangtod ang FES4335 ibalik ang Ready code (0x53) ug dayon ipadayon ang command stream o bulk data stream nga wala pa makahuman sa datos.

Ibalik ang Ready code (0x53) sama sa ubos, (ipakita ang andam nga mensahe nga nahitabo)FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-11Andam na ang Standard Command Stream
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-12Andam na ang Bulk Data Transmission
Aron ipahibalo sa host nga ang FES4335 gipagawas gikan sa panahon sa busy nga kahimtang. Mahimong ipadayon sa Host ang nahabilin nga command stream o bulk data stream.

  • Usa ka espesipikong kodigo aron ipahibalo ang touch interrupt nga nahitabo ug usab awtomatikong ibalik ang coordinate (x,y) nga kantidad sa touch panel.
    • Return Touch interrupt code (0x50) nga adunay coordinate (x,y) value sama sa ubos,

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

  • a. Sa usa ka bulk data transmission stage, ang FES4335 temporaryo nga i-disable ang touch function ug ihunong ang pagbalik sa coordinate (x,y) sa paghikap.
  • b. Gikan sa usa ka bulto nga pagpasa sa datos stage. Awtomatikong ibalik sa FES4335 ang coordinate (x,y) sa paghikap kung adunay nahitabo nga paghunong sa paghikap.
  • c. Mahimo usab nga i-poll sa host ang coordinate (x,y) value pinaagi sa pagpadala sa Function code 0x03 (APIs:FG875D_Detect_Touch).
Sugo (Stream/Format/protocol)

Standard Command Stream

  • Format: Kini nga format naghiusa sa usa ka byte sa function code ug daghang mga parameter byte ug usa ka byte sa checksum kodigo.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-14
  • Protokol: FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-15

Bulk nga Data Transmission
Tungod kay ang function code sa Standard Command Stream mao ang (0x21) o (0x24) nga mangutana sa usa ka bulk data transmission nga buluhaton pagkahuman ang mga function code mailhan sa FES4335.
Sa kini nga kaso, ang tibuuk nga proseso sa komunikasyon mabulag sa duha ka stages (Standard Command Stream stage + Bulk Data Transmission protocol stagug).

  • Format: Kini nga pormat magamit alang sa daghang pagpasa sa datos stage lang.
    Ang nag-unang code (0x55,0xAA) mopuli sa function code aron ipakita ang pagsugod sa Bulk Data Transmission ug dayon ang kantidad nga ibutang sa gitas-on nga byte gipakita kung pila ka data byte ang magpadayon. Pahibalo sa pagtakda sa gitas-on nga byte nga adunay tinuod nga gidaghanon sa datos minus 1.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-16
  • Protokol:
    Ang ilustrasyon aron ipakita ang standard command stream nga naghangyo sa pagsulat sa usa ka bulk data transmission sa FES4335.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-17 Ang ilustrasyon aron ipakita ang standard command stream nga naghangyo sa pagbasa sa usa ka bulk data transmission gikan sa FES4335. FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-18
Talaan sa mga Sugo

Palihug, tan-awa ang dokumento nga "FG875D_Commands Table_vx.pdf".

Apendise (Tips)

Tulo ka mga lakang aron mas dali nga ipakita ang usa ka still nga imahe sa screen.

Lakang 1): Pag-convert sa hulagway ngadto sa usa ka .bin file:
Tungod sa FES4335's Flash-ROM nga modawat lang sa .bin file sa imahe. Busa, paghatag ug utility FG875_BMP_to_Bin.exe nga makahimo sa pagkabig sa usa ka .BMP nga hulagway file ngadto sa .BIN file.
(Tan-awa ang dokumento〝FG875_BMP_to_Bin_manual.pdf〞para sa detalye).

Lakang 2): Nagkarga sa .bin file sa internal nga SPI-FlashROM(AMIC A25LQ64).

  1. Gamit ang function code 0x21 (APIs:FG875D_WriteToSerialROM) aron mangayo sa FES4335 nga moadto sa kadaghanan nga transmission data stage.
  2. Human mabalik ang Command success code(0x21) gikan sa FES4335, unya ang external MPU tugotan nga magpadala og mga hulagway sumala sa deskripsyon sa protocol bahin sa bulk data-(isulat) transmission sa seksyon 4-2-2. Tan-awa ang hulagway (2).
  3. Laing paagi sa paglaktaw ① & ②:
    Sa bahin sa PC, aron i-execute ang utility software (FG875D_command_encoder.exe) ug pilia ang function item (APIs:FG875D_WriteToSerialROM) sa selection dialog. Pagkahuman, ang software sa utility mag-atiman sa tanan bahin sa protocol sa komunikasyon ug pag-upload sa imahe file ngadto sa SPI-FlashROM.
    Mahitungod sa paggamit sa utility software (FG875D_command_encoder.exe), palihug tan-awa ang dokumento nga "FG875D_Command_Encoder-UsersMenu.pdf".

Lakang 3): Gamit ang function code 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) aron i-require ang FES4335 nga ipakita ang mga hulagway gikan sa internal nga SPI_FlashROM ngadto sa gipakita nga lokasyon sa panel.

Pinaagi niini nga paagi aron ipakita ang imahe nga mas paspas kaysa pagpuno sa display buffer sa 8051 MCU bus.

Mga Dokumento / Mga Kapanguhaan

FORENEX FES4335U1-56T Memory Mapping Graphics Control Module [pdf] Manwal sa Gumagamit
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 pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *