FORENEX-logo

FORENEX FES4335U1-56T Grafički upravljački modul za mapiranje memorije

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

Istorije revizija

Rev. br. Datum Bitne promjene
1.0 2016 Prvo izdanje.

Opšti opis

FES4335U1-56T je jeftin, visok efikasnost i pametan TFT-LCD modul za kontrolu ekrana koji može da obezbedi karaktere ili 2D grafičku aplikaciju u okviru ugrađenih 768 KB RAM-a ekrana.
FES4335U1-56T nudi serijski interfejs (Uart-TT) za uspostavljanje hardverske komunikacije sa eksternim jednostavnim MCU (kao što je 8051 itd.), i pruža „Tabelu komandi“ za pozivanje i izvršavanje grafičkih efekata.
Prema „Tabela komandi“ grafičkih API-ja, eksterni MCU samo treba da prenese odgovarajući komandni kod sa parametrima u FES4335U1-56T preko serijskog interfejsa. Komandni dekoder unutar FES4335U1-56T će automatski implementirati grafički zadatak.

FG875D_command_encoder.exe je softverski uslužni program za računar koji omogućava korisniku da iskusi različite komande funkcija u „Tabela komandi“.

Stavka Specifikacija Napomena
Veličina LCD-a 5.6 inča (dijagonalno)
Rezolucija 640 x 3 (RGB) x 480 dot
Vrsta prikaza Normalno bijela, transmisivna
Dot pitch 0.0588(Š) x 0.1764(V) mm
Aktivno područje 112.896(Š) x 84.672(V) mm
Veličina modula 142.5 (Š) x 100.0 (V) x 16.72 (D) mm
View ugao L:70/ R:70/ T:50/ B:70 θ
Površinska obrada Anti-glare
Raspored boja 64k boja sa RGB trakom
Tip dodira 4-žični otporni
Pozadinsko osvetljenje Ugrađen LED drajver
Interface Uart (TTL-RX/TX), 115200/N/8/1
Ponuda softvera Tabela komandi Napomena1
Radna temp -10℃ do 60℃
Temperatura skladištenja -20℃ do 70℃

Napomena 1: Svi upotrebljivi API-ji su sažeti u tabeli komandi. Molimo pogledajte dokument
(FG875D_Tabela naredbi_vx.pdf). I detaljan opis upotrebe za svaku naredbu, pogledajte (FG4335x_software_Note_V1.pdf).

Dodjela pin-a

UART ulazni interfejs (H4)
Konektor: (Zaglavlje kutije_2x5pin/ 2.0 mm/ bočni ulaz)
Pin br Opis I/O Napomena Pin br Opis I/O Napomena
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

NAPOMENA1: Eksterni izvor napajanja DC5V ulaz

2-2、Opcija konektora za alternativno napajanje (W2).
Konektor: (wafer_2pin/ 2.0mm/ bočni ulaz)
Pin br Opis I/O Napomena Pin br Opis I/O Napomena
Pin1 GND I Pin2 5V/700mA

Za obezbjeđivanje dodatnog konektora za ulaz vanjskog izvora napajanja. Ako izvor napajanja (DC5V) ne pruža iz Pin 9&10 na H4.

GPIO sučelje (H2)
Konektor: (Header_2x5pin/ 2.0mm/ bočni ulaz)
Pin br Opis I/O Napomena Pin br Opis I/O Napomena
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

NAPOMENA2: GPO_0 ~ 3 izlaze sa otvorenim odvodom i treba da imaju otpornik za povlačenje visoke na spoljnoj ploči.
NAPOMENA3: GPI_0 ~ 3 su 3.3V ulaz sa 5V tolerantnim.

Operativne specifikacije

Električne specifikacije

Apsolutne maksimalne ocjene

Simbol Simbol Min. Max. Jedinica Napomena
Power Voltage VCC -0.3 5.2 V  
Radna temperatura TOP -10 60  
Temperatura skladištenja TST -20 70  

*Apsolutne maksimalne vrijednosti za ovaj proizvod nije dozvoljeno ni u jednom trenutku premašiti.

Preporučeno radno stanje

Simbol Opis Min. Tip. Max. Jedinica Napomena
VDC Supply voltage 3.7 5 5.2 V  
Icc Current 0.7     A  
UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA) nivo signala
VIH Input High Voltage 2.64   3.3 V  
VIL Input Low Voltage 0   0.66 V  
VOH Output High Voltage 2.9   3.3 V  
VOL Output Low Voltage 0   0.4 V  
Optičke specifikacije (θ=0°)
CR Kontrast Ratio 400 500      
L Osvetljenje 230 280   cd / m²  
Baud Rate
UART   115200   bps  
Potrošnja energije pri 5v ulazu, 100% svjetline
Potrošnja 5.6” , 640×480 3.1 W  
Mehaničke specifikacije

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

Specifikacija hardvera

Blok dijagram

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-02Slika 3-a : Blok dijagram FES4335

Hardversko sučelje

  1. Prilagođeni model je FES4335U1-56T.
  2. UART (TTL-RX/TX): 3-žični (TX, RX, GND) pogledajte (Odjeljak: dodjela pinova).
  3. Brzina prijenosa: fiksna na 115200 bps/N/8/1.
  4. Povezivanje između Host-a i FES4335U1-56T

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

Softver

Komunikacija (rukovanje)

Zbog serijskih sučelja (Uart-TTL) ti FES4335 nudi mogućnost uspostavljanja komunikacije sa vanjskim hostom. Domaćin može prenijeti tok komandi na FES4335 za traženje implementacije zadatka.

Prema kapacitetu prijenosa, format toka naredbi je jednostavno definiran u dvije kategorije.

  • Standardni tok komandi: Ovo je suštinski format toka komandi za svaki zadatak koji je naveden u tabeli komandi. (Pogledajte odeljak 4-3 Tabelu komandi).
  • Stream masovnog prijenosa podataka: Samo za neke zadatke će se tražiti masovni prijenos podataka, a traženje je potvrđeno tokom standardnog toka komandi stage.
    Trenutno samo ispod dva zadatka koji će tražiti protokol za masovni prijenos podataka.
  1. FG875D_WriteToSerialROM (kod funkcije 0x21).
  2. FG875D_ Prikaz _Blok_RW (kod funkcije 0x24).

Prema tabeli naredbi, svaka naredba ima jedinstveni kod funkcije za određeni operativni zadatak. (Pogledajte odeljak 4-3 Tabelu komandi).
Stoga, kada FES4335 primi kompletan standardni tok komande i koji dio kontrolne sume se prvo provjerava. Nakon toga, dio koda funkcije bi se identificirao i implementirao zajedno sa dijelom parametara.

Postoji specifično kodno područje 0x50~0x5F gdje će biti posvećeno definiranju nekog koda poruke i također biti izolirano od cijelog koda funkcije.

Vrati kod poruke ASCII Hex Opis
Pogrešan kod “X” 0x58 Greška kontrolnog suma
Kod čekanja “W” 0x57 FES4335 je zauzet
Spreman kod "S" 0x53 FES4335 je spreman
Kod isteka "T" 0x54 Vremensko ograničenje prijema
Dodirnite Kod prekida “P” 0x50 Dodirni panel je dodirnut
Kod uspjeha naredbe Kôd funkcije Zapovjedite uspjeh implementacije
Šifra uspjeha masovnog prijenosa 0x55,0xAA Uspješan prijenos masovnih podataka

Ako nije došlo do greške tokom prijenosa.

FES4335 će implementirati naredbu prema funkcijskom kodu koji je primljen u Standard Command Stream Stage, i vrati kod funkcije hostu radi provjere uspjeha.
or
Vratite kod funkcije (0x55,0xAA) za označavanje ovog vremena masovnog prijenosa podataka
završeno bez problema u “Bulk Data Transmission stage”.

Vrati kod uspjeha ili (0x55,0xAA), obavještavajući status uspjeha.

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-043Domaćin bi mogao poslati sljedeći novi tok komandi.

  • Ako je došlo do bilo kakvog neočekivanog stanja tokom prijenosa.

FES4335 će vratiti odgovarajuću poruku koda greške i zajedno s primljenim kodom funkcije za provjeru greške.

Ako vratite pogrešan kod (0x58) kao ispod. (označava da je došlo do greške u kontrolnoj sumi)

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-05Standardni tok komandi stage greška
or Prijenos masovnih podataka stage greška
Host bi trebao ponoviti prethodni tok komandi.

Ako vratite Timeout kod (0x54) kao što je dolje, (označava da se dogodila greška Timeout) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-07Standardni tok komandi stage greška
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-08Prijenos masovnih podataka stage greška
Host bi trebao ponoviti prethodni tok komandi.

Vrati kod čekanja (0x57) kao ispod, (označava da je došlo do statusa čekanja) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-09Standardni komandni tok je zauzet FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-10 Masovni prijenos podataka je zauzet Za obavještavanje hosta da je FES4335 u statusu zauzetosti. Host bi trebao privremeno zaustaviti prijenos dok FES4335 ne vrati Ready code (0x53), a zatim nastaviti tok komandi ili masovni tok podataka koji još ne završe podatke.

Vrati kod spremnosti (0x53) kao ispod, (označava da se pojavila poruka o spremnosti)FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-11Standardni komandni tok je spreman
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-12Masovni prijenos podataka je spreman
Obavijestiti domaćina da je FES4335 izašao iz perioda zauzetosti. Host može nastaviti ostatak toka komandi ili bulk toka podataka.

  • Došlo je do određenog koda za obavještavanje o prekidu dodira i također bi automatski vratio vrijednost koordinata (x,y) dodirne ploče.
    • Vrati kod prekida dodira (0x50) sa vrijednošću koordinata (x,y) kao ispod,

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

  • a. U masovnom prijenosu podataka stage, FES4335 će privremeno onemogućiti funkciju dodira i prestati vraćati koordinate (x,y) dodira.
  • b. Iz masovnog prijenosa podataka stage. FES4335 bi automatski vratio koordinate (x,y) dodira kada dođe do prekida dodira.
  • c. Domaćin također može ispitati vrijednost koordinate (x,y) slanjem koda funkcije 0x03 (API:FG875D_Detect_Touch).
Naredba (Stream /Format /protocol)

Standardni komandni tok

  • Format: Ovaj format kombinuje bajt koda funkcije i nekoliko bajtova parametara i bajt kontrolne sume kod.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-14
  • Protokol: FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-15

Masovni prijenos podataka
Budući da je kod funkcije u Standard Command Stream (0x21) ili (0x24), to će tražiti zadatak masovnog prijenosa podataka nakon što FES4335 identificira te kodove funkcije.
U ovom slučaju, cijeli komunikacijski proces bit će podijeljen u dva stages (Standard Command Stream stage + Protokol za masovni prijenos podataka stagi).

  • Format: Ovaj format je dostupan za masovni prijenos podatakatage samo.
    Vodeći kod (0x55,0xAA) će zamijeniti kod funkcije kako bi ukazao na početak masovnog prijenosa podataka, a zatim vrijednost koja se postavlja u bajt dužine pokazuje koliko će se bajtova podataka kontinuirano pojaviti. Napomena da postavite bajt dužine sa stvarnom količinom podataka minus 1.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-16
  • Protokol:
    Ilustracija koja prikazuje standardni tok komandi koja traži da se upiše masovni prijenos podataka na FES4335.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-17 Ilustracija prikazuje standardni tok komandi koje traže čitanje masovnog prijenosa podataka sa FES4335. FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-18
Tabela komandi

Molimo pogledajte dokument “FG875D_Commands Table_vx.pdf”.

Dodatak (Savjeti)

Tri koraka za brži prikaz fotografija na ekranu.

Korak 1): Pretvaranje slike u .bin file:
Zbog FES4335 Flash-ROM-a koji prihvata samo .bin file slike. Stoga, pružanje uslužnog programa FG875_BMP_to_Bin.exe koji može konvertirati .BMP sliku file u .BIN file.
(Pogledajte dokument〝FG875_BMP_to_Bin_manual.pdf〞za detalje).

Korak 2): Učitavanje .bin file na interni SPI-FlashROM (AMIC A25LQ64).

  1. Korištenje koda funkcije 0x21 (APIs:FG875D_WriteToSerialROM) za zahtijevanje FES4335 da uđe u masovni prijenos podataka stage.
  2. Nakon što se šifra uspjeha naredbe (0x21) vrati sa FES4335, tada se eksternom MPU-u može dozvoliti da prenosi slike prema opisu protokola o masovnom prijenosu podataka (pisanja) u dijelu 4-2-2. Pogledajte sliku (2).
  3. Drugi način da preskočite ① i ②:
    Na strani računara, da izvršite pomoćni softver (FG875D_command_encoder.exe) i izaberete stavku funkcije (API:FG875D_WriteToSerialROM) u dijalogu za izbor. Nakon toga, pomoćni softver će se pobrinuti za komunikacijski protokol i otpremanje slike file u SPI-FlashROM.
    Što se tiče upotrebe pomoćnog softvera (FG875D_command_encoder.exe), pogledajte dokument “FG875D_Command_Encoder-UsersMenu.pdf”.

Korak 3): Korištenje koda funkcije 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) da zahtijeva FES4335 da prikaže slike iz internog SPI_FlashROM-a na naznačenu lokaciju panela.

Na ovaj način prikazati sliku koja bi bila brža od punjenja bafera prikaza preko 8051 MCU magistrale.

Dokumenti / Resursi

FORENEX FES4335U1-56T Grafički upravljački modul za mapiranje memorije [pdf] Korisnički priručnik
FES4335U1-56T Grafički upravljački modul za mapiranje memorije, FES4335U1-56T, grafički kontrolni modul za mapiranje memorije, upravljački modul za grafiku mapiranja, grafički upravljački modul, upravljački modul, modul

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *