FORENEX FES4335U1-56T Memórialeképezés grafikus vezérlőmodul
Revíziótörténetek
Rev. sz. | Dátum | Lényeges változások |
1.0 | 2016 | Első kiadás. |
Általános leírás
A FES4335U1-56T egy alacsony költségű, nagy hatékonyságú és intelligens TFT-LCD kijelzővezérlő modul, amely karaktereket vagy 2D grafikus alkalmazást biztosít a beágyazott 768 KB kijelző RAM-on belül.
A FES4335U1-56T soros interfészt (Uart-TT) kínál, amely hardveres kommunikációt létesít egy külső egyszerű MCU-val (mint például a 8051-el stb.), valamint biztosítja a „Commands Table”-t a grafikus effektusok hívásához és végrehajtásához.
A grafikus API-k „Parancstáblázata” szerint a külső MCU-nak csak soros interfészen keresztül kell továbbítania a megfelelő parancskódot paraméterekkel a FES4335U1-56T-be. A FES4335U1-56T-ben található parancsdekóder automatikusan végrehajtja a grafikus feladatot.
Az FG875D_command_encoder.exe egy PC-szoftver, amely lehetővé teszi a felhasználó számára, hogy megtapasztalhassa a „Commands Table” különböző funkcióparancsait.
Tétel | Specifikáció | Megjegyzés |
LCD méret | 5.6 hüvelyk (átlós) | |
Felbontás | 640 x 3 (RGB) x 480 | pont |
Kijelző típusa | Általában fehér, áteresztő | |
Pont hangmagasság | 0.0588 (Sz) x 0.1764 (Ma) mm | |
Aktív terület | 112.896 (Sz) x 84.672 (Ma) mm | |
Modul mérete | 142.5 (Szé) x 100.0 (Ma) x 16.72 (Mé) mm | |
View szög | L:70/ R:70/ T:50/ B:70 | θ |
Felületkezelés | Csillogásgátló | |
Színelrendezés | 64 ezer szín RGB csíkkal | |
Érintés típusa | 4 vezetékes ellenállás | |
Háttérvilágítás | Beépített LED meghajtó | |
Felület | Uart (TTL-RX/TX), 115200/N/8/1 | |
Szoftver ajánlat | Parancsok táblázata | Megjegyzés1 |
Működési hőm | -10 ℃ és 60 ℃ között | |
Tárolási hőm | -20 ℃ és 70 ℃ között |
Megjegyzés1: Az összes használható API-t a parancstáblázat foglalja össze. Kérjük, olvassa el a dokumentumot
(FG875D_Commands Table_vx.pdf). Az egyes parancsok részletes használati leírását lásd: (FG4335x_software_Note_V1.pdf).
Pin hozzárendelés
UART bemeneti interfész (H4)
Csatlakozó: (Box Header_2x5pin / 2.0mm / oldalsó bemenet) | |||||||
Pin sz | Leírás | I/O | Jegyzet | Pin sz | Leírás | I/O | Jegyzet |
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 |
1. MEGJEGYZÉS: Külső tápforrás DC5V bemenet
2-2、Alternatív tápcsatlakozó (W2) opció
Csatlakozó: (wafer_2pin/2.0mm/oldalsó bemenet) | |||||||
Pin sz | Leírás | I/O | Jegyzet | Pin sz | Leírás | I/O | Jegyzet |
Pin1 | GND | I | Pin2 | 5V/700mA |
Extra csatlakozó biztosítására a külső áramforrás bemenetéhez. Ha az áramforrás (DC5V) nem biztosítja a H9 10 és 4 érintkezőit.
GPIO interfész (H2)
Csatlakozó: (Header_2x5pin / 2.0mm / oldalsó bemenet) | |||||||
Pin sz | Leírás | I/O | Jegyzet | Pin sz | Leírás | I/O | Jegyzet |
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 |
2. MEGJEGYZÉS: A GPO_0 ~ 3 kimenete nyitott leeresztővel történik, és a külső kártyán nagy húzóellenállással kell rendelkeznie.
3. MEGJEGYZÉS: A GPI_0 ~ 3 3.3 V bemenet 5 V tűréssel.
Működési előírások
Elektromos előírások
Abszolút Maximális értékelések
Szimbólum | Szimbólum | Min. | Max. | Egység | Jegyzet |
Teljesítmény voltage | VCC | -0.3 | 5.2 | V | |
Üzemi hőmérséklet | TOP | -10 | 60 | ℃ | |
Tárolási hőmérséklet | TST | -20 | 70 | ℃ |
*A termék abszolút maximális névleges értékeit soha nem szabad túllépni.
Ajánlott működési állapot
Szimbólum | Leírás | Min. | Typ. | Max. | Egység | Jegyzet |
Vcc | Ellátási köttage | 3.7 | 5 | 5.2 | V | |
Icc | Jelenlegi | 0.7 | A | |||
UART_TTL(Tx,Rx,CTS,RTS) és I2C(SCL,SDA) jelszint | ||||||
VIH | Bemenet High Voltage | 2.64 | 3.3 | V | ||
VIL | Bemenet alacsony voltage | 0 | 0.66 | V | ||
VOH | Kimenet High Voltage | 2.9 | 3.3 | V | ||
VOL | Kimenet alacsony voltage | 0 | 0.4 | V | ||
Optikai specifikációk (θ=0°) | ||||||
CR | Kontraszt Arány | 400 | 500 | |||
L | Fényerő | 230 | 280 | cd / m² | ||
Baud Rate | ||||||
UART | 115200 | bps | ||||
Energiafogyasztás @ 5V bemenet, 100% fényerő | ||||||
Fogyasztás | 5.6”, 640×480 | 3.1 | W |
Mechanikai specifikáció
Hardver specifikáció
Blokk diagramm
3-a ábra: FES4335 blokkdiagram
Hardware Interface
- Az adaptált modell a FES4335U1-56T.
- UART (TTL-RX/TX): 3 vezetékes (TX, RX, GND) lásd (Részlet: tűkiosztás).
- Adatátviteli sebesség: rögzítve 115200 8 bps/N/1/XNUMX.
- A Host és a FES4335U1-56T közötti kapcsolat
Szoftver
Kommunikáció (kézfogás)
A soros interfészek (Uart-TTL) miatt ezek a FES4335 felkínálják a kommunikációt egy külső gazdagéppel. A gazdagép képes parancsfolyamot továbbítani a FES4335-nek a feladat végrehajtásához.
Az átviteli kapacitás szerint a parancsfolyam formátum egyszerűen két kategóriába sorolható.
- Szabványos parancsfolyam: Ez egy alapvető parancsfolyam-formátum minden egyes feladathoz, amely a Parancstáblázatban szerepel. (Lásd a 4-3. szakasz Parancstáblázatát).
- Tömeges adatátviteli adatfolyam: Csak bizonyos feladatok ellátása esetén tömeges adatátvitelt kell kérni, és a kérést a szabványos parancsfolyam során megerősítette.tage.
Jelenleg csak két olyan feladat alatt van, amelyek tömeges adatátviteli protokollt igényelnek.
- FG875D_WriteToSerialROM (0x21 funkciókód).
- FG875D_ Kijelző _Block_RW (0x24 funkciókód).
A Commands Table szerint minden parancsnak egyedi funkciókódja van egy adott műveleti feladathoz. (Lásd a 4-3. szakasz Parancstáblázatát).
Ezért, ha a FES4335 megkapta a teljes szabványos parancsfolyamot, és az ellenőrző összeg melyik részét kell először ellenőrizni. Ezt követően a funkciókód részt azonosítja és implementálja a paraméteres résszel együtt.
Van egy speciálisan 0x50~0x5F kódterület, ahol bizonyos üzenetkódokat határoznak meg, és el vannak különítve az összes funkciókódtól.
Üzenetkód visszaküldése | ASCII | hex | Leírás |
Rossz kód | "X" | 0x58 | Ellenőrző összeg hiba |
Várakozó kód | "W" | 0x57 | A FES4335 foglalt |
Kész kód | "S" | 0x53 | A FES4335 készen áll |
Időtúllépési kód | "T" | 0x54 | Fogadási időtúllépés |
Érintse meg a Kód megszakítása lehetőséget | "P" | 0x50 | Az érintőpanel megérintve |
Parancs sikeres kódja | Funkciókód | Parancs végrehajtása siker | |
Tömeges átvitel sikeres kódja | 0x55,0xAA | Sikeres tömeges adatátvitel |
Ha nem történik hiba az átvitel során.
A FES4335 a parancsot az S szabványos parancsfolyamban kapott funkciókód szerint hajtja végretage, és visszaküldi a függvénykódot a gazdagépnek a sikeresség ellenőrzéséhez.
or
Visszatérési funkciókód (0x55,0xAA), amely jelzi a tömeges adatátvitel idejét
probléma nélkül befejeződött a „Tömeges adatátvitel stage”.
Visszaküldi a sikerkódot vagy (0x55,0xAA), jelezve a sikeres állapotot.
A gazdagép elküldheti a következő új parancsfolyamot.
- Ha az átvitel során váratlan körülmény merült fel.
A FES4335 megfelelő hibakód üzenetet küld vissza, és a kapott funkciókóddal együtt a hibaellenőrzés céljából.
Ha visszatér Hibás kód (0x58), az alábbiak szerint. (jelzi, hogy ellenőrző összeg hiba történt)
Standard Command Stream stage hiba
or Tömeges adatátvitel stage hiba
A gazdagépnek meg kell ismételnie az előző parancsfolyamot.
Ha visszaküldi az időtúllépési kódot (0x54), mint lent, (jelezze, hogy időtúllépési hiba történt) Standard Command Stream stage hiba
or Tömeges adatátvitel stage hiba
A gazdagépnek meg kell ismételnie az előző parancsfolyamot.
Visszaküldési várakozási kód (0x57) az alábbiak szerint (jelzi, hogy várakozási állapot történt) A normál parancsfolyam foglalt
A tömeges adatátvitel foglalt A gazdagép tájékoztatása arról, hogy a FES4335 foglalt állapotban van. A gazdagépnek ideiglenesen le kell állítania az átvitelt, amíg a FES4335 vissza nem adja a Ready kódot (0x53), majd folytatja a parancsfolyamot vagy a tömeges adatfolyamot, amely még nem fejezte be az adatokat.
Készenléti kód visszaküldése (0x53) az alábbiak szerint (jelzi, hogy kész üzenet történt)A szabványos parancsfolyam készen áll
or A tömeges adatátvitel készen áll
Tájékoztassa a gazdagépet, hogy a FES4335 felszabadult a foglalt állapotból. A gazdagép folytathatja a többi parancsfolyamot vagy tömeges adatfolyamot.
- Egy speciális kód, amely tájékoztatja az érintés megszakítását, és automatikusan visszaadja az érintőpanel koordinátaértékét (x,y).
- Return Touch megszakítási kód (0x50) koordináta (x,y) értékkel, az alábbiak szerint,
- a. Tömeges adatátvitelben stage, a FES4335 ideiglenesen letiltja az érintés funkciót, és leállítja az érintés koordinátájának (x,y) visszaadását.
- b. Tömeges adatátvitelből stage. A FES4335 automatikusan visszaadja az érintés koordinátáját (x,y), amikor érintés megszakítás történik.
- c. A gazdagép a koordináta (x,y) értékét is lekérdezheti a 0x03 függvénykód (API-k:FG875D_Detect_Touch) elküldésével.
Parancs (folyam/Formátum/protokoll)
Szabványos parancsfolyam
- Formátum: Ez a formátum egy bájt funkciókódot és több paraméterbájtot és egy bájt ellenőrző összeget kombinál kód.
- Protokoll:
Tömeges adatátvitel
Mivel a Standard Command Stream funkciókódja (0x21) vagy (0x24), tömeges adatátviteli feladatot fog kérni, miután ezeket a funkciókódokat a FES4335 azonosította.
Ebben az esetben a teljes kommunikációs folyamat két részre oszliktages (Standard Command Stream stage + Tömeges adatátviteli protokoll stagés).
- Formátum: Ez a formátum tömeges adatátvitelhez használhatótagcsak e.
A bevezető kód (0x55,0xAA) felváltja a funkciókódot, jelezve a tömeges adatátvitel kezdetét, majd a hosszúságú bájtba beállított érték jelzi, hogy hány adatbájt jön be folyamatosan. Figyelje meg a bájt hosszának beállítását a valós adatmennyiség mínusz 1 értékével. - Protokoll:
Az illusztráció a szabványos parancsfolyamot mutatja, amely tömeges adatátvitelt kér a FES4335-re.Az illusztráció a szabványos parancsfolyamot mutatja, amely a FES4335 tömeges adatátvitelének olvasását kéri.
Parancsok táblázata
Kérjük, olvassa el az „FG875D_Commands Table_vx.pdf” dokumentumot.
Függelék (Tippek)
Három lépés az állóképek gyorsabb megjelenítéséhez a képernyőn.
1. lépés): Kép konvertálása .bin formátumba file:
A FES4335 Flash-ROM-ja miatt, amely csak a .bin fájlt fogadja el file kép. Ezért egy FG875_BMP_to_Bin.exe segédprogram biztosítása, amely képes konvertálni egy .BMP-képet file a .BIN-be file.
(Részletekért tekintse meg az〝FG875_BMP_to_Bin_manual.pdf〞dokumentumot).
2. lépés): .bin betöltése file a belső SPI-FlashROM-hoz (AMIC A25LQ64).
- A 0x21 funkciókód (APIs:FG875D_WriteToSerialROM) használata, hogy a FES4335-öt megkövetelje a tömeges adatátvitelheztage.
- Miután a parancs sikeres kódja (0x21) visszakerült a FES4335-ből, a külső MPU engedélyezheti a képek továbbítását a tömeges adatátvitel (írás) protokoll leírása szerint a 4-2-2 szakaszban. Lásd a (2) ábrát.
- Egy másik módja a ① és ② kihagyásának:
PC oldalon a segédprogram (FG875D_command_encoder.exe) végrehajtásához, és válassza ki a funkcióelemet (APIs:FG875D_WriteToSerialROM) a kiválasztási párbeszédpanelen. Ezt követően a segédszoftver gondoskodik a kommunikációs protokollról és a képfeltöltésről file SPI-FlashROM-ba.
A segédszoftver (FG875D_command_encoder.exe) használatával kapcsolatban olvassa el az „FG875D_Command_Encoder-UsersMenu.pdf” dokumentumot.
3. lépés): A 0x22 funkciókód (API-k: FG875D_SerialROM_Show_On_Panel) használata a FES4335 megköveteléséhez, hogy a belső SPI_FlashROM-ról képeket jelenítsen meg a panel megadott helyére.
Ezzel a módszerrel olyan képet jeleníthet meg, amely gyorsabb lenne, mint a 8051 MCU busszal való megjelenítési puffer feltöltése.
Dokumentumok / Források
![]() |
FORENEX FES4335U1-56T Memórialeképezés grafikus vezérlőmodul [pdf] Felhasználói kézikönyv FES4335U1-56T Memórialeképezés grafikus vezérlőmodul, FES4335U1-56T, Memórialeképező grafikus vezérlőmodul, Leképezési grafikus vezérlőmodul, Grafikai vezérlőmodul, Vezérlőmodul, Modul |