Logo FORENEX

FORENEX FES4335U1-56T grafický řídicí modul mapování paměti

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

Historie revizí

Rev. č. Datum Podstatné změny
1.0 2016 První problém.

Obecný popis

FES4335U1-56T je levný, vysoce účinný a inteligentní modul pro ovládání displeje TFT-LCD, který může poskytovat znaky nebo 2D grafickou aplikaci v rámci vestavěné paměti RAM o velikosti 768 kB.
FES4335U1-56T nabízí sériové rozhraní (Uart-TT) pro navázání hardwarové komunikace s externím jednoduchým MCU (jako je 8051 atd.) a poskytuje „tabulku příkazů“ pro volání a provádění grafických efektů.
Podle „Tabulky příkazů“ grafických API potřebuje externí MCU pouze přenést odpovídající příkazový kód s parametry do FES4335U1-56T přes sériové rozhraní. Příkazový dekodér uvnitř FES4335U1-56T automaticky provede grafický úkol.

FG875D_command_encoder.exe je počítačová softwarová utilita, která uživateli umožňuje vyzkoušet různé funkční příkazy v „tabulce příkazů“.

Položka Specifikace Poznámka
Velikost LCD 5.6 palce (úhlopříčka)
Rezoluce 640 x 3 (RGB) x 480 tečka
Typ zobrazení Normálně bílá, propustná
Rozteč bodů 0.0588 (Š) x 0.1764 (V) mm
Aktivní oblast 112.896 (Š) x 84.672 (V) mm
Velikost modulu 142.5 (W) x 100.0 (H) x 16.72 (D) mm
View úhel L:70/ R:70/ T:50/ B:70 θ
Povrchová úprava Anti-Glare
Barevné uspořádání 64 tisíc barev s RGB pruhem
Typ dotyku 4vodičový odporový
Podsvícení Vestavěný LED ovladač
Rozhraní Uart (TTL-RX/TX), 115200/N/8/1
Nabídka softwaru Tabulka příkazů Poznámka1
Provozní teplota -10 ℃ až 60 ℃
Skladovací teplota -20 ℃ až 70 ℃

Poznámka 1: Všechna použitelná API jsou shrnuta v tabulce příkazů. Viz dokument
(FG875D_Commands Table_vx.pdf). A podrobný popis použití pro každý příkaz naleznete v (FG4335x_software_Note_V1.pdf).

Přiřazení pinů

Vstupní rozhraní UART (H4)
Konektor: (záhlaví krabice_2x5pin/ 2.0mm/ boční vstup)
Pin č Popis I/O Poznámka Pin č Popis I/O Poznámka
Pin1 GND Pin2 RX I
Pin3 TX O Pin4 NC
Pin5 Štít GND Pin6 NC
Pin7 NC Pin8 NC
Pin9 5V/350mA I 1 Pin10 5V/350mA I 1

POZNÁMKA 1: Externí zdroj napájení DC 5V vstup

2-2、Možnost konektoru alternativního napájení (W2).
Konektor: (wafer_2pin/ 2.0mm/ boční vstup)
Pin č Popis I/O Poznámka Pin č Popis I/O Poznámka
Pin1 GND I Pin2 5V/700mA

Poskytnout další konektor pro vstup externího zdroje napájení. Pokud zdroj napájení (DC 5V) neposkytuje z kolíků 9 a 10 H4.

Rozhraní GPIO (H2)
Konektor: (Header_2x5pin/ 2.0mm/ boční vstup)
Pin č Popis I/O Poznámka Pin č Popis I/O Poznámka
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

POZNÁMKA 2: GPO_0 ~ 3 mají výstup s otevřeným odtokem a měly by mít na externí desce odporový odpor.
POZNÁMKA 3: GPI_0 ~ 3 jsou 3.3V vstup s 5V tolerantní.

Provozní specifikace

Elektrické specifikace

Absolutní maximální hodnocení

Symbol Symbol Min. Max. Jednotka Poznámka
Power Voltage VCC -0.3 5.2 V  
Provozní teplota TOP -10 60  
Skladovací teplota TST -20 70  

* Absolutní maximální hodnoty hodnocení tohoto produktu nesmí být kdykoli překročeny.

Doporučený provozní stav

Symbol Popis Min. Typ. Max. Jednotka Poznámka
Vcc Napájecí objemtage 3.7 5 5.2 V  
Icc Proud 0.7     A  
Úroveň signálu UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA)
VIH Vstup High Voltage 2.64   3.3 V  
VIL Vstup nízký objemtage 0   0.66 V  
VOH Výstup High Voltage 2.9   3.3 V  
VOL Výstup nízký objemtage 0   0.4 V  
Optické specifikace (θ=0°)
CR Kontrastní poměr 400 500      
L Jas 230 280   cd / m2  
Přenosová rychlost
UART   115200   bps  
Spotřeba energie @ 5V vstup, 100% jas
Spotřeba 5.6” , 640×480 3.1 W  
Mechanická specifikace

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

Hardwarová specifikace

Blokové schéma

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-02Obrázek 3-a: Blokové schéma FES4335

Hardwarové rozhraní

  1. Upravený model je FES4335U1-56T.
  2. UART (TTL-RX/TX): 3vodičové (TX, RX, GND) viz (Oddíl: přiřazení pinů).
  3. Přenosová rychlost: pevně stanovená na 115200 bps/N/8/1.
  4. Konektivita mezi Host a FES4335U1-56T

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

Software

Komunikace (handshaking)

Díky sériovým rozhraním (Uart-TTL) nabízí FES4335 možnost navázání komunikace s externím hostitelem. Hostitel je schopen vysílat příkazový tok do FES4335 pro dotaz na implementaci úlohy.

Podle kapacity přenosu je formát příkazového proudu jednoduše definován do dvou kategorií.

  • Standardní tok příkazů: Toto je základní formát toku příkazů pro každou úlohu, která je uvedena v tabulce příkazů. (Viz část 4-3 Tabulka příkazů).
  • Hromadný datový přenos: Poskytnout pouze některým úkolům bude vyžadovat hromadný přenos dat a dotaz byl potvrzen během standardního příkazového proudu.tage.
    V současné době pouze pod dvěma úkoly, které budou vyžadovat protokol hromadného přenosu dat.
  1. FG875D_WriteToSerialROM (kód funkce 0x21).
  2. FG875D_ Displej _Block_RW (kód funkce 0x24).

Podle tabulky příkazů má každý příkaz jedinečný funkční kód pro konkrétní operační úlohu. (Viz část 4-3 Tabulka příkazů).
Jakmile tedy FES4335 obdrží kompletní standardní tok příkazů, a která část kontrolního součtu se zkontroluje jako první. Poté by byla identifikována a implementována část kódu funkce spolu s částí parametrů.

Existuje specificky kódová oblast 0x50~0x5F, kde bude věnována definování nějakého kódu zprávy a také bude izolována od veškerého funkčního kódu.

Kód zpětné zprávy ASCII hex Popis
Špatný kód "X" 0x58 Chyba kontrolního součtu
Čekací kód "W" 0x57 FES4335 je zaneprázdněn
Připravený kód "S" 0x53 FES4335 je připraven
Kód časového limitu "T" 0x54 Časový limit příjmu
Klepněte na Kód přerušení "P" 0x50 Dotyk dotykového panelu
Kód úspěchu příkazu Kód funkce Úspěšné provedení příkazu
Kód úspěchu hromadného přenosu 0x55,0xAA Úspěch hromadného přenosu dat

Pokud během přenosu nenastane žádná chyba.

FES4335 implementuje příkaz podle funkčního kódu přijatého ve standardním příkazovém toku Stage a vraťte kód funkce hostiteli pro kontrolu úspěchu.
or
Vraťte kód funkce (0x55,0xAA) pro označení této doby hromadného přenosu dat
dokončeno bez problémů v „Hromadném přenosu dat stagE".

Vraťte kód úspěchu nebo (0x55,0xAA), informující o stavu úspěchu.

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-043Hostitel mohl odeslat další nový příkazový proud.

  • Pokud během přenosu dojde k nějaké neočekávané situaci.

FES4335 vrátí odpovídající zprávu s chybovým kódem a společně s přijatým funkčním kódem pro kontrolu chyb.

Pokud vrátíte nesprávný kód (0x58), jak je uvedeno níže. (označuje, že došlo k chybě kontrolního součtu)

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-05Standardní příkazový proud stage chyba
or Hromadný přenos dat stage chyba
Hostitel by měl opakovat předchozí příkazový proud.

Pokud vrátíte kód časového limitu (0x54), jak je uvedeno níže, (označte, že došlo k chybě časového limitu) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-07Standardní příkazový proud stage chyba
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-08Hromadný přenos dat stage chyba
Hostitel by měl opakovat předchozí příkazový proud.

Návratový kód čekání (0x57) jako níže (označuje, že nastal stav čekání) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-09Standardní tok příkazů je zaneprázdněn FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-10 Hromadný přenos dat je zaneprázdněn Informuje hostitele, že FES4335 je ve stavu zaneprázdnění. Hostitel by měl dočasně zastavit přenos, dokud FES4335 nevrátí připravený kód (0x53) a poté pokračovat v toku příkazů nebo v hromadném toku dat, pokud data ještě nedokončí.

Návratový kód připravenosti (0x53) jako níže (označuje, že se vyskytla zpráva připravena)FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-11Standardní tok příkazů je připraven
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-12Hromadný přenos dat je připraven
Informovat hostitele, že FES4335 se uvolnil z období zaneprázdnění. Hostitel může pokračovat ve zbytku příkazového proudu nebo hromadného datového proudu.

  • Specifický kód, který informuje o tom, že došlo k přerušení dotyku, by také automaticky vrátil hodnotu souřadnic (x, y) dotykového panelu.
    • Návratový kód přerušení dotyku (0x50) s hodnotou souřadnic (x,y) jako níže,

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

  • A. Při hromadném přenosu dat stage, FES4335 dočasně deaktivuje dotykovou funkci a zastaví návrat souřadnic (x,y) dotyku.
  • b. Z hromadného přenosu dat stagE. FES4335 automaticky vrátí souřadnice (x,y) dotyku, když dojde k přerušení dotyku.
  • C. Host může také dotazovat hodnotu souřadnic (x, y) odesláním kódu funkce 0x03 (APIs:FG875D_Detect_Touch).
Příkaz (Stream/Formát/protokol)

Standardní tok příkazů

  • Formát: Tento formát kombinuje bajt kódu funkce a několik bajtů parametrů a bajt kontrolního součtu kód.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-14
  • Protokol: FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-15

Hromadný přenos dat
Vzhledem k tomu, že kód funkce ve standardním toku příkazů je (0x21) nebo (0x24), vyžádá si úlohu hromadného přenosu dat poté, co byly tyto funkční kódy identifikovány pomocí FES4335.
V tomto případě bude celý komunikační proces rozdělen do dvou stages (Standardní příkazový tok stage + Protokol hromadného přenosu dat stagE).

  • Formát: Tento formát je k dispozici pro hromadné přenosy dattagpouze e.
    Úvodní kód (0x55,0xAA) nahradí funkční kód pro indikaci začátku hromadného přenosu dat a pak hodnota, která má být nastavena do bajtu délky, je indikována, kolik datových bajtů bude nepřetržitě přicházet. Poznámka k nastavení délky bajtu se skutečným množstvím dat mínus 1.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-16
  • Protokol:
    Obrázek ukazuje standardní tok příkazů, který požaduje zapsání hromadného přenosu dat do FES4335.FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-17 Obrázek ukazuje standardní tok příkazů, který požaduje čtení hromadného přenosu dat z FES4335. FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Modul-18
Tabulka příkazů

Viz dokument “FG875D_Commands Table_vx.pdf”.

Dodatek (tipy)

Tři kroky k rychlejšímu zobrazení statických snímků na obrazovce.

Krok 1): Převod obrázku do .bin file:
Díky Flash-ROM FES4335, které přijímá pouze .bin file obrazu. Poskytnutí nástroje FG875_BMP_to_Bin.exe, který dokáže převést obrázek .BMP file do .BIN file.
(Podrobnosti naleznete v dokumentu〝FG875_BMP_to_Bin_manual.pdf〞).

Krok 2): Načítání .bin file na interní SPI-FlashROM (AMIC A25LQ64).

  1. Použití kódu funkce 0x21 (APIs:FG875D_WriteToSerialROM) k požadavku na FES4335 pro přenos hromadných dat stage.
  2. Poté, co je z FES0 vrácen kód úspěšnosti příkazu (21x4335), může externí MPU přenášet obrázky podle popisu protokolu o hromadném přenosu dat (zápisu) v části 4-2-2. Viz obrázek (2).
  3. Další způsob, jak přeskočit ① & ②:
    Na straně PC spusťte obslužný software (FG875D_command_encoder.exe) a zvolte funkční položku (APIs:FG875D_WriteToSerialROM) ve výběrovém dialogu. Poté se obslužný software postará o komunikační protokol a nahrání obrázku file do SPI-FlashROM.
    Informace o použití obslužného softwaru (FG875D_command_encoder.exe) naleznete v dokumentu „FG875D_Command_Encoder-UsersMenu.pdf“.

Krok 3): Použití kódu funkce 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) k požadavku na FES4335 k zobrazení obrázků z interního SPI_FlashROM na určené místo panelu.

Tímto způsobem zobrazit obrázek, který by byl rychlejší než plnění vyrovnávací paměti displeje sběrnicí 8051 MCU.

Dokumenty / zdroje

FORENEX FES4335U1-56T grafický řídicí modul mapování paměti [pdfUživatelská příručka
FES4335U1-56T Řídicí modul grafické karty mapování paměti, FES4335U1-56T, řídicí modul grafické karty mapování paměti, řídicí modul mapovací grafiky, řídicí modul grafiky, řídicí modul, modul

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *