FORENEX FES4335U1-56T Unthâld Mapping Graphics Control Module
Ferzjeskiednis
Ds. No. | Datum | Substantiële feroarings |
1.0 | 2016 | Earste útjefte. |
Algemiene beskriuwing
FES4335U1-56T is in lege kosten, hege effisjinsje en tûk fan TFT-LCD-displaykontrôlemodule dy't karakters as 2D-grafykapplikaasje kin leverje binnen in ynbêde 768KB fan display-RAM.
FES4335U1-56T biedt seriële ynterface (Uart-TT) foar it fêstigjen fan in hardwarekommunikaasje mei in eksterne ienfâldige MCU (lykas 8051 ensfh.), En it leverjen fan de "Opdrachttabel" foar grafyske effektoprop en útfiering.
Neffens de "Opdrachttabel" fan grafyske API's, hoecht de eksterne MCU allinich de korrespondearjende kommandokoade mei parameters oer te stjoeren nei FES4335U1-56T oer seriële ynterface. De kommando-dekoder binnen fan FES4335U1-56T soe gean om de grafyske taak automatysk út te fieren.
De FG875D_command_encoder.exe is in softwareprogramma fan in PC en biedt brûker om de ferskate funksje-kommando's te ûnderfinen yn "Opdrachtentabel".
Ûnderdiel | Spesifikaasje | Opmerking |
LCD grutte | 5.6 inch (diagonaal) | |
Resolúsje | 640 x 3 (RGB) x 480 | dot |
Display type | Normaal wyt, transmissive | |
Dot pitch | 0.0588 (W) x 0.1764 (H) mm | |
Aktive gebiet | 112.896 (W) x 84.672 (H) mm | |
Module grutte | 142.5 (B) x 100.0 (H) x 16.72 (D) mm | |
View hoeke | L:70/ R:70/ T:50/ B:70 | θ |
Oerflak behanneling | Anti-Glare | |
Kleur arrangement | 64k kleuren w / RGB-stripe | |
Touch type | 4-wire Resistive | |
Backlight | Ynboude LED-bestjoerder | |
Ynterface | Uart (TTL-RX/TX), 115200/N/8/1 | |
Software oanbod | Opdrachten Tabel | Notysje 1 |
Operaasje Temp | -10 ℃ oant 60 ℃ | |
Opslach Temp | -20 ℃ oant 70 ℃ |
Opmerking 1: Alle brûkbere API's wurde gearfette yn kommandotabel. Graach ferwize nei dokumint
(FG875D_Commands Table_vx.pdf). En detail gebrûk beskriuwing foar eltse kommando, ferwize nei (FG4335x_software_Note_V1.pdf).
Pin-opdracht
UART-ynfier-ynterface (H4)
Connector: (Box Header_2x5pin/ 2.0mm/ sydyngong) | |||||||
Pin nûmer | Beskriuwing | I/O | Noat | Pin nûmer | Beskriuwing | I/O | Noat |
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 |
OPMERKING 1: Eksterne macht boarne DC5V input
2-2, Alternative Power Connector (W2) opsje
Connector: (wafer_2pin/ 2.0mm/ side yngong) | |||||||
Pin nûmer | Beskriuwing | I/O | Noat | Pin nûmer | Beskriuwing | I/O | Noat |
Pin1 | GND | I | Pin2 | 5V/700mA |
Om in ekstra ferbining te leverjen foar ynfier fan eksterne krêftboarne. As de macht boarne (DC5V) net foarsjocht út de Pin 9 & 10 fan H4.
GPIO ynterface (H2)
Connector: (Header_2x5pin/ 2.0mm/ sydyngong) | |||||||
Pin nûmer | Beskriuwing | I/O | Noat | Pin nûmer | Beskriuwing | I/O | Noat |
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 |
OPMERKING 2: De GPO_0 ~ 3 wurde útfierd mei iepen-drain en soe in pull-hege wjerstân moatte hawwe op eksterne board.
OPMERKING 3: De GPI_0 ~ 3 binne 3.3V ynfier mei 5V tolerant.
Operaasje Spesifikaasjes
Elektryske spesifikaasjes
Absolute maksimale wurdearrings
Symboal | Symboal | Min. | Max. | Ienheid | Noat |
Krêft Voltage | VCC | -0.3 | 5.2 | V | |
Operating Temperatuer | TOP | -10 | 60 | ℃ | |
Storage Temperatuer | TST | -20 | 70 | ℃ |
* De absolute maksimale beoardielingswearden fan dit produkt binne net tastien om op elk momint te oertsjûgjen.
Oanrikkemandearre bestjoeringssysteem betingst
Symboal | Beskriuwing | Min. | Typ. | Max. | Ienheid | Noat |
VDC | Oanbod voltage | 3.7 | 5 | 5.2 | V | |
Icc | Aktueel | 0.7 | A | |||
UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA) sinjaalnivo | ||||||
VIH | Ynfier heech Voltage | 2.64 | 3.3 | V | ||
VIL | Ynfier leech Voltage | 0 | 0.66 | V | ||
VOH | Utfier Heech Voltage | 2.9 | 3.3 | V | ||
VOL | Utfier leech Voltage | 0 | 0.4 | V | ||
Optyske spesifikaasjes (θ=0°) | ||||||
CR | Kontrast Ratio | 400 | 500 | |||
L | Luminânsje | 230 | 280 | cd / m² | ||
Baud Rate | ||||||
UART | 115200 | bps | ||||
Stromferbrûk @ 5v ynfier, 100% helderheid | ||||||
Konsumpsje | 5.6", 640 × 480 | 3.1 | W |
Mechanyske spesifikaasje
Hardware spesifikaasje
Blokdiagram
Figure 3-a: FES4335 Blokdiagram
Hardware ynterface
- It oanpaste model is FES4335U1-56T.
- UART (TTL-RX / TX): 3-wire (TX, RX, GND) ferwize nei (Seksje: pin opdracht).
- Baud Rate: wurde fêstmakke op 115200 bps / N / 8/1.
- De ferbining tusken Host en FES4335U1-56T
Software
Kommunikaasje (handshaking)
Fanwegen de serial ynterfaces (Uart-TTL) dy FES4335 hat oanbod om in kommunikaasje mei in eksterne host. De host is by steat om te stjoeren in kommando stream nei FES4335 foar in taak útfiering freget.
Neffens de oerdrachtkapasiteit is it kommandostreamformaat gewoan definieare yn twa kategoryen.
- Standert kommandostream: Dit is in essensjeel kommandostreamformaat foar elke taak dy't yn 'e kommandotabel stiet. (Ferwize nei Seksje 4-3 Kommandotabel).
- Bulk Data Transmission Stream: Allinich leverje oan guon taken sil freegje om in bulk datatransmission, en de fraach is befêstige tidens de standert kommandostream stage.
Op it stuit allinich ûnder twa taken dy't freegje om in protokol foar Bulk Data Transmission.
- FG875D_WriteToSerialROM (funksjekoade 0x21).
- FG875D_ Display _Block_RW (funksjekoade 0x24).
Neffens de kommandotabel hat elk kommando in unike funksjekoade foar in spesifike operaasjetaak. (Ferwize nei Seksje 4-3 Kommandotabel).
Dêrom, as de FES4335 ienris in folsleine Standert Command Stream hat ûntfongen en hokker diel fan kontrôlesum earst wurdt kontrolearre. Dêrnei soe de funksje koade diel wurde identifisearre en útfierd tegearre mei parameters diel.
D'r binne in spesifyk koadegebiet 0x50 ~ 0x5F wêr't sil tawize om wat berjochtkoade te definiearjen en ek isolearre te wurden fan 'e alle funksjekoade.
Return berjocht koade | ASCII | hex | Beskriuwing |
Ferkearde koade | "X" | 0x58 | Checksum flater |
Wachtsje koade | "W" | 0x57 | FES4335 is drok |
Klear koade | "S" | 0x53 | FES4335 is klear |
Timeout koade | "T" | 0x54 | Untfang Timeout |
Raak ûnderbrekkingskoade oan | "P" | 0x50 | Touchpaniel is oanrekke |
Kommando súkses koade | Funksje koade | Kommando útfiere súkses | |
Bulk oerdracht súkses koade | 0x55,0xAA | Sukses foar oerdracht fan bulkgegevens |
As d'r gjin flater is tsjinkaam tidens oerdracht.
De FES4335 sil kommando ymplementearje neffens funksjekoade dy't ûntfongen is yn Standard Command Stream Stage, en werom funksje koade nei Host foar súkses kontrolearjen.
or
Return funksje koade (0x55,0xAA) te jaan dizze tiid fan Bulk Data Transmission hat
foltôge sûnder probleem yn "Bulk Data Transmission stage".
Return Sukses koade of (0x55,0xAA), it ynformearjen fan in súkses status.
Host koe folgjende nije kommandostream stjoere.
- As der in ûnferwachte tastân is tsjinkaam tidens oerdracht.
De FES4335 sil in korrespondearjend flaterkoadeberjocht werombringe en tegearre mei de ûntfongen funksjekoade foar flaterkontrôle.
As werom Ferkearde koade (0x58) lykas hjirûnder. (oanjaan dat in Checksum-flater bard is)
Standert Command Stream stage flater
or Bulk Data Transmission stage flater
Host moat de eardere kommandostream werhelje.
As Timeout-koade (0x54) weromkomt lykas hjirûnder, (oanjaan dat in Timeout-flater bard is) Standert Command Stream stage flater
or Bulk Data Transmission stage flater
Host moat de eardere kommandostream werhelje.
Wachtkoade werom (0x57) lykas hjirûnder, (oanjaan dat in wachtstatus bard is) Standert Command Stream is drok
Bulk gegevensoerdracht is drok Om host te ynformearjen dat FES4335 yn in drokke status is. Host moat tydlik stopje transmissie oant FES4335 werom Ready koade (0x53) en dan trochgean mei de kommando stream of bulk datastream dy't noch net klear gegevens.
Return Ready-koade (0x53) lykas hjirûnder, (oanjaan dat in klear berjocht bard is)Standert Command Stream is klear
or Bulk gegevens oerdracht is klear
Om host te ynformearjen dat FES4335 hat frijlitten fan 'e perioade fan drokke status. De Host kin de rest fan kommandostream of bulkgegevensstream trochgean.
- In spesifike koade om de touch-ûnderbrekking te ynformearjen is bard en soe ek de koördinaat (x,y) wearde fan it touchpaniel automatysk werombringe.
- Return Touch ûnderbrekkingskoade (0x50) mei koördinaat (x,y) wearde lykas hjirûnder,
- in. Yn in bulk gegevens oerdracht stage, de FES4335 sil tydlik de touchfunksje útskeakelje en stopje om de koördinaat (x, y) fan touch werom te jaan.
- b. Ut in bulk gegevens oerdracht stage. FES4335 soe automatysk de koördinaat (x, y) fan oanrekking weromjaan as in touchûnderbrekking bard is.
- c. Host koe ek de koördinaat (x,y) wearde ûndersochte troch Funksjekoade 0x03 te stjoeren (API's: FG875D_Detect_Touch).
Kommando (Stream / Format / protokol)
Standert Command Stream
- Formaat: Dit formaat kombinearret in byte fan funksjekoade en ferskate parameterbytes en in byte fan kontrôlesum koade.
- Protokol:
Bulk gegevens oerdracht
Sûnt de funksje koade yn Standert Command Stream is (0x21) of (0x24) dat sil freegje in bulk gegevens oerdracht taak neidat dy funksje koade binne identifisearre troch FES4335.
Yn dit gefal, it hiele kommunikaasje proses wurdt skieden yn twa stages (Standert Command Stream stage + Bulk Data Transmission protokol stagen).
- Formaat: Dit formaat is beskikber foar bulk gegevens oerdracht stagallinnich e.
De liedende koade (0x55,0xAA) sil ferfange funksje koade te jaan in Bulk Data Transmission begjin en dan de wearde wurde ynsteld yn lingte byte wurdt oanjûn hoefolle gegevens byte sil komt omheech yn kontinu. Meidieling om lingtebyte yn te stellen mei echte gegevenshoeveelheid minus 1. - Protokol:
De yllustraasje om de standert kommandostream sjen te litten dy't freegje om in bulkgegevensoerdracht te skriuwen nei FES4335.De yllustraasje om de standert kommandostream sjen te litten dy't freegje om in bulkgegevensoerdracht fan FES4335 te lêzen.
Opdrachten Tabel
Please, ferwize nei dokumint "FG875D_Commands Table_vx.pdf".
Appendix (Tips)
Trije stappen te sjen litte in noch ôfbyldings op it skerm flugger.
Stap 1): It omsette fan ôfbylding nei in .bin file:
Troch de FES4335's Flash-ROM dy't allinich .bin akseptearje file fan byld. Dêrom biede in helpprogramma FG875_BMP_to_Bin.exe dat in .BMP-ôfbylding kin konvertearje file yn .BIN file.
(Referearje nei dokumint〝FG875_BMP_to_Bin_manual.pdf〞foar detail).
Stap 2): Loading .bin file nei de ynterne SPI-FlashROM (AMIC A25LQ64).
- Mei de funksjekoade 0x21 (API's:FG875D_WriteToSerialROM) brûke om FES4335 te fereaskje om yn 'e bulkgegevensoerdracht te geantage.
- Nei't de kommando-sukseskoade (0x21) is weromjûn fan FES4335, dan kin eksterne MPU ôfbyldings ferstjoere neffens de protokolbeskriuwing oer de oerdracht fan bulkgegevens (skriuw) op seksje 4-2-2. Ferwize nei figuer (2).
- In oare manier om ① & ② oer te slaan:
Oan PC side, foar it útfieren fan utility software (FG875D_command_encoder.exe) en kies funksje item (APIs: FG875D_WriteToSerialROM) yn seleksje dialooch. Dêrnei sil de nutssoftware alles soargje foar kommunikaasjeprotokol en it uploaden fan ôfbylding file yn SPI-FlashROM.
Oangeande it gebrûk fan nutsfoarsjenningssoftware (FG875D_command_encoder.exe), ferwize asjebleaft nei dokumint "FG875D_Command_Encoder-UsersMenu.pdf".
Stap 3): Mei help fan de funksje koade 0x22 (APIs: FG875D_SerialROM_Show_On_Panel) foar in easkje FES4335 foar in werjaan ôfbyldings fan ynterne SPI_FlashROM nei in oantsjutte lokaasje fan paniel.
Troch dizze manier te sjen ôfbylding dat soe wêze flugger as it ynfoljen fan display buffer troch 8051 MCU bus.
Dokuminten / Resources
![]() |
FORENEX FES4335U1-56T Unthâld Mapping Graphics Control Module [pdf] Brûkershânlieding FES4335U1-56T Memory Mapping Graphics Control Module, FES4335U1-56T, Memory Mapping Graphics Control Module, Mapping Graphics Control Module, Graphics Control Module, Control Module, Module |