FORENEX FES4335U1-56T Grafički upravljački modul za mapiranje memorije
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
Specifikacija hardvera
Blok dijagram
Slika 3-a : Blok dijagram FES4335
Hardversko sučelje
- Prilagođeni model je FES4335U1-56T.
- UART (TTL-RX/TX): 3-žični (TX, RX, GND) pogledajte (Odjeljak: dodjela pinova).
- Brzina prijenosa: fiksna na 115200 bps/N/8/1.
- Povezivanje između Host-a i FES4335U1-56T
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.
- FG875D_WriteToSerialROM (kod funkcije 0x21).
- 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.
Domać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)
Standardni 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) Standardni tok komandi stage greška
or Prijenos 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) Standardni komandni tok je zauzet
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)Standardni komandni tok je spreman
or Masovni 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,
- 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.
- Protokol:
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. - Protokol:
Ilustracija koja prikazuje standardni tok komandi koja traži da se upiše masovni prijenos podataka na FES4335.Ilustracija prikazuje standardni tok komandi koje traže čitanje masovnog prijenosa podataka sa FES4335.
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).
- Korištenje koda funkcije 0x21 (APIs:FG875D_WriteToSerialROM) za zahtijevanje FES4335 da uđe u masovni prijenos podataka stage.
- 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).
- 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 |