FORENEX FES4335U1-56T Atminties atvaizdavimo grafikos valdymo modulis
Revizijų istorijos
Rev. Nr. | Data | Esminiai pokyčiai |
1.0 | 2016 | Pirma problema. |
Bendras aprašymas
FES4335U1-56T yra nebrangus, didelio efektyvumo ir išmanus TFT-LCD ekrano valdymo modulis, kuris gali pateikti simbolių arba 2D grafikos programą įterptoje 768 KB ekrano RAM.
FES4335U1-56T siūlo nuosekliąją sąsają (Uart-TT), kad būtų galima užmegzti aparatinės įrangos ryšį su išoriniu paprastu MCU (kaip kaip 8051 ir tt), ir pateikti „komandų lentelę“, skirtą grafiniams efektams iškviesti ir vykdyti.
Pagal grafinių API „komandų lentelę“, išoriniam MCU per nuosekliąją sąsają tereikia perduoti atitinkamą komandos kodą su parametrais į FES4335U1-56T. FES4335U1-56T viduje esantis komandų dekoderis automatiškai įgyvendins grafikos užduotį.
FG875D_command_encoder.exe yra kompiuterio programinės įrangos įrankis, suteikiantis vartotojui įvairias funkcijų komandas „Komandų lentelėje“.
Prekė | Specifikacija | Pastaba |
LCD dydis | 5.6 colio (įstrižainė) | |
Rezoliucija | 640 x 3 (RGB) x 480 | taškas |
Ekrano tipas | Paprastai baltas, pralaidus | |
Taškinis žingsnis | 0.0588 (W) x 0.1764 (A) mm | |
Aktyvi sritis | 112.896 (W) x 84.672 (A) mm | |
Modulio dydis | 142.5 (plotis) x 100.0 (aukštis) x 16.72 (gylis) mm | |
View kampu | L:70/ R:70/ T:50/ B:70 | θ |
Paviršiaus apdorojimas | Anti-glare | |
Spalvų išdėstymas | 64k spalvų su RGB juostele | |
Lietimo tipas | 4 laidų varža | |
Foninis apšvietimas | Integruota LED tvarkyklė | |
Sąsaja | Uart (TTL-RX/TX), 115200/N/8/1 | |
Programinės įrangos pasiūlymas | Komandų lentelė | Pastaba1 |
Veikimo temp | -10 ℃ iki 60 ℃ | |
Laikymo temp | -20 ℃ iki 70 ℃ |
1 pastaba: Visos naudojamos API yra apibendrintos komandų lentelėje. Žiūrėkite dokumentą
(FG875D_Commands Table_vx.pdf). Išsamų kiekvienos komandos naudojimo aprašymą rasite (FG4335x_software_Note_V1.pdf).
Smeigtukų priskyrimas
UART įvesties sąsaja (H4)
Jungtis: (dėžutės antraštė_2x5 kontaktai / 2.0 mm / šoninis įėjimas) | |||||||
PIN nr | Aprašymas | I/O | Pastaba | PIN nr | Aprašymas | I/O | Pastaba |
Pin1 | GND | Pin2 | RX | I | |||
Pin3 | TX | O | Pin4 | NC | |||
Pin5 | Skydas GND | Pin6 | NC | ||||
Pin7 | NC | Pin8 | NC | ||||
Pin9 | 5V/350mA | I | 1 | Pin10 | 5V/350mA | I | 1 |
1 PASTABA: Išorinis maitinimo šaltinis DC5V įvestis
2-2 、Alternatyvi maitinimo jungtis (W2) parinktis
Jungtis: (wafer_2pin / 2.0mm / šoninis įėjimas) | |||||||
PIN nr | Aprašymas | I/O | Pastaba | PIN nr | Aprašymas | I/O | Pastaba |
Pin1 | GND | I | Pin2 | 5V/700mA |
Suteikti papildomą jungtį išoriniam maitinimo šaltinio įėjimui. Jei maitinimo šaltinis (DC5V) nepateikiamas iš H9 10 ir 4 kaiščių.
GPIO sąsaja (H2)
Jungtis: (Header_2x5pin / 2.0mm / šoninis įėjimas) | |||||||
PIN nr | Aprašymas | I/O | Pastaba | PIN nr | Aprašymas | I/O | Pastaba |
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 PASTABA: GPO_0 ~ 3 yra išvedami su atviru nutekėjimu ir išorinėje plokštėje turi turėti aukštą pasipriešinimą.
3 PASTABA: GPI_0 ~ 3 yra 3.3 V įvestis su 5 V tolerancija.
Veikimo specifikacijos
Elektros specifikacijos
Absoliučiai didžiausi įvertinimai
Simbolis | Simbolis | Min. | Maks. | Vienetas | Pastaba |
Galia ttage | VCC | -0.3 | 5.2 | V | |
Darbinė temperatūra | TOP | -10 | 60 | ℃ | |
Laikymo temperatūra | TST | -20 | 70 | ℃ |
* Jokiu būdu negalima viršyti absoliučios didžiausios šio gaminio įvertinimo verčių.
Rekomenduojama eksploatavimo būklė
Simbolis | Aprašymas | Min. | Tip. | Maks. | Vienetas | Pastaba |
VCC | Tiekimo ttage | 3.7 | 5 | 5.2 | V | |
Icc | Dabartinė | 0.7 | A | |||
UART_TTL (Tx, Rx, CTS, RTS) ir I2C (SCL, SDA) signalo lygis | ||||||
VIH | Įvestis High Voltage | 2.64 | 3.3 | V | ||
VIL | Įėjimas žemas tomastage | 0 | 0.66 | V | ||
VOH | Išėjimas High Voltage | 2.9 | 3.3 | V | ||
VOL | Išėjimas žemas tūristage | 0 | 0.4 | V | ||
Optinės specifikacijos (θ=0°) | ||||||
CR | Kontrasto santykis | 400 | 500 | |||
L | Šviesumas | 230 | 280 | cd / m² | ||
Perdavimo greitis | ||||||
UART | 115200 | bps | ||||
Energijos suvartojimas @ 5v įvestis, 100% ryškumas | ||||||
Vartojimas | 5.6 colio, 640 × 480 | 3.1 | W |
Mechaninė specifikacija
Techninės įrangos specifikacija
Blokuoti schemą
3-a pav.: FES4335 blokinė schema
Techninės įrangos sąsaja
- Pritaikytas modelis yra FES4335U1-56T.
- UART (TTL-RX/TX): 3 laidų (TX, RX, GND) žr. (Skyrius: kontaktų priskyrimas).
- Perdavimo dažnis: fiksuotas 115200 8 bps/N/1/XNUMX.
- Ryšys tarp pagrindinio kompiuterio ir FES4335U1-56T
Programinė įranga
Bendravimas (rankos paspaudimas)
Dėl nuosekliųjų sąsajų (Uart-TTL) šios FES4335 siūlo užmegzti ryšį su išoriniu pagrindiniu kompiuteriu. Pagrindinis kompiuteris gali perduoti komandų srautą į FES4335 užduočiai įgyvendinti.
Pagal perdavimo pajėgumus komandų srauto formatas tiesiog suskirstytas į dvi kategorijas.
- Standartinis komandų srautas: tai esminis komandų srauto formatas kiekvienai užduočiai, nurodytai komandų lentelėje. (Žr. 4-3 skyriaus komandų lentelę).
- Masinio duomenų perdavimo srautas: tik kai kurioms užduotims numatant, bus prašoma masinio duomenų perdavimo, o užklausa patvirtinta standartinio komandų srauto metu.tage.
Šiuo metu tik žemiau dvi užduotys, kurioms reikės masinio duomenų perdavimo protokolo.
- FG875D_WriteToSerialROM (funkcijos kodas 0x21).
- FG875D_ Ekranas _Block_RW (funkcijos kodas 0x24).
Pagal komandų lentelę kiekviena komanda turi unikalų funkcijos kodą konkrečiai operacijos užduočiai. (Žr. 4-3 skyriaus komandų lentelę).
Todėl, kai FES4335 gauna visą standartinį komandų srautą ir kuri kontrolinės sumos dalis yra patikrinama pirmiausia. Po to funkcijos kodo dalis būtų identifikuojama ir įdiegta kartu su parametrų dalimi.
Yra speciali kodo sritis 0x50 ~ 0x5F, kuri bus skirta tam tikram pranešimo kodui apibrėžti ir taip pat bus atskirta nuo viso funkcijos kodo.
Grąžinti žinutės kodą | ASCII | hex | Aprašymas |
Neteisingas kodas | "X" | 0x58 | Kontrolinės sumos klaida |
Laukiamas kodas | "W" | 0x57 | FES4335 yra užimtas |
Paruoštas kodas | "S" | 0x53 | FES4335 paruoštas |
Laiko pabaigos kodas | "T" | 0x54 | Gauti skirtasis laikas |
Palieskite Pertraukti kodą | "P" | 0x50 | Jutiklinis skydelis buvo paliestas |
Komandos sėkmės kodas | Funkcijos kodas | Įdiekite komandą sėkmingai | |
Masinio perdavimo sėkmės kodas | 0x55,0xAA | Masinio duomenų perdavimo sėkmė |
Jei perdavimo metu neįvyko klaida.
FES4335 įgyvendins komandą pagal funkcijos kodą, gautą standartiniame komandų sraute Stage, ir grąžinkite funkcijos kodą pagrindiniam kompiuteriui, kad būtų patikrinta sėkminga.
or
Grąžinkite funkcijos kodą (0x55,0xAA), kad nurodytumėte masinio duomenų perdavimo laiką
be problemų baigtas „Masinis duomenų perdavimas stage“.
Grąžinti sėkmės kodą arba (0x55,0xAA), informuojantį apie sėkmės būseną.
Pagrindinis kompiuteris gali siųsti kitą naują komandų srautą.
- Jei perdavimo metu įvyko kokia nors netikėta sąlyga.
FES4335 pateiks atitinkamą klaidos kodo pranešimą ir kartu su gautu funkcijos kodu klaidoms patikrinti.
Jei grąžinsite neteisingą kodą (0x58), kaip nurodyta toliau. (nurodykite, kad įvyko kontrolinės sumos klaida)
Standartinis komandų srautas stage klaida
or Masinis duomenų perdavimas stage klaida
Pagrindinis kompiuteris turėtų pakartoti ankstesnį komandų srautą.
Jei grąžinamas skirtasis laikas (0x54), kaip nurodyta toliau, (nurodykite, kad įvyko skirtojo laiko klaida) Standartinis komandų srautas stage klaida
or Masinis duomenų perdavimas stage klaida
Pagrindinis kompiuteris turėtų pakartoti ankstesnį komandų srautą.
Grąžinimo laukimo kodas (0x57), kaip nurodyta toliau (nurodykite, kad įvyko laukimo būsena) Standartinis komandų srautas užimtas
Masinis duomenų perdavimas užimtas Informuoti pagrindinį kompiuterį, kad FES4335 užimtas. Pagrindinis kompiuteris turėtų laikinai sustabdyti perdavimą, kol FES4335 grąžins parengties kodą (0x53), tada tęsti komandų srautą arba masinį duomenų srautą, kurie dar nebaigia duomenų.
Grąžinti paruoštą kodą (0x53), kaip nurodyta toliau (nurodykite, kad įvyko parengties pranešimas)Standartinis komandų srautas paruoštas
or Masinis duomenų perdavimas paruoštas
Informuoti šeimininką, kad FES4335 atleistas iš užimtumo laikotarpio. Pagrindinis kompiuteris gali tęsti likusį komandų srautą arba masinį duomenų srautą.
- Įvyko specifinis kodas, informuojantis apie lietimo pertraukimą, taip pat automatiškai grąžintų jutiklinio skydelio koordinačių (x, y) reikšmę.
- Return Touch pertraukimo kodas (0x50) su koordinačių (x,y) reikšme, kaip nurodyta toliau,
- a. Masiniu duomenų perdavimu stage, FES4335 laikinai išjungs lietimo funkciją ir nebegrąžins prisilietimo koordinatės (x,y).
- b. Iš masinio duomenų perdavimo stage. FES4335 automatiškai grąžintų prisilietimo koordinatę (x, y), kai įvyksta prisilietimo pertraukimas.
- c. Pagrindinis kompiuteris taip pat galėtų apklausti koordinatės (x, y) reikšmę, nusiųsdamas funkcijos kodą 0x03 (API: FG875D_Detect_Touch).
Komanda (srautas / formatas / protokolas)
Standartinis komandų srautas
- Formatas: Šis formatas sujungia funkcijos kodo baitą ir kelis parametrų baitus bei kontrolinės sumos baitą kodas.
- Protokolas:
Masinis duomenų perdavimas
Kadangi funkcijos kodas standartiniame komandų sraute yra (0x21) arba (0x24), bus prašoma masinio duomenų perdavimo užduoties po to, kai tas funkcijos kodas bus identifikuotas FES4335.
Tokiu atveju visas bendravimo procesas bus padalintas į du stages (Standard Command Stream stage + Masinio duomenų perdavimo protokolas stagir).
- Formatas: Šis formatas galimas masiniam duomenų perdavimuitagtik e.
Pradinis kodas (0x55,0xAA) pakeis funkcijos kodą, rodantį masinio duomenų perdavimo pradžią, o tada vertė, kuri turi būti nustatyta į ilgio baitą, nurodo, kiek duomenų baitų bus nuolat gaunama. Atkreipkite dėmesį, kad reikia nustatyti ilgio baitą iš tikrojo duomenų kiekio atėmus 1. - Protokolas:
Iliustracija, rodanti standartinį komandų srautą, kuriame prašoma įrašyti masinį duomenų perdavimą į FES4335.Iliustracija, rodanti standartinį komandų srautą, kuriame prašoma nuskaityti masinį duomenų perdavimą iš FES4335.
Komandų lentelė
Žr. dokumentą „FG875D_Commands Table_vx.pdf“.
Priedas (patarimai)
Trys žingsniai, kaip greičiau parodyti nejudančius vaizdus ekrane.
1 veiksmas): Vaizdas konvertuojamas į .bin file:
Dėl FES4335 Flash-ROM, kuris priima tik .bin file įvaizdžio. Todėl teikiant programą FG875_BMP_to_Bin.exe, kuri gali konvertuoti .BMP vaizdą file į .BIN file.
(Daugiau informacijos rasite dokumente 〝FG875_BMP_to_Bin_manual.pdf〞).
2 veiksmas): Įkeliamas .bin file prie vidinio SPI-FlashROM (AMIC A25LQ64).
- Naudojant funkcijos kodą 0x21 (APIs: FG875D_WriteToSerialROM), kad FES4335 būtų reikalingas masiniam duomenų perdavimui.tage.
- Kai iš FES0 bus grąžintas komandos sėkmės kodas (21x4335), išoriniam MPU bus leidžiama perduoti vaizdus pagal protokolo aprašą apie masinį duomenų (rašymo) perdavimą, pateiktą 4-2-2 skyriuje. Žiūrėkite paveikslėlį (2).
- Kitas būdas praleisti ① ir ②:
Kompiuterio pusėje paleiskite pagalbinę programinę įrangą (FG875D_command_encoder.exe) ir pasirinkimo dialogo lange pasirinkite funkcijos elementą (API: FG875D_WriteToSerialROM). Po to paslaugų programinė įranga pasirūpins ryšio protokolu ir vaizdo įkėlimu file į SPI-FlashROM.
Apie naudingos programinės įrangos (FG875D_command_encoder.exe) naudojimą žr. dokumentą „FG875D_Command_Encoder-UsersMenu.pdf“.
3 veiksmas): Naudojant funkcijos kodą 0x22 (API: FG875D_SerialROM_Show_On_Panel), kad FES4335 būtų rodomi vaizdai iš vidinio SPI_FlashROM į nurodytą skydelio vietą.
Tokiu būdu parodyti vaizdą, kuris būtų greitesnis nei ekrano buferio užpildymas 8051 MCU magistrale.
Dokumentai / Ištekliai
![]() |
FORENEX FES4335U1-56T Atminties atvaizdavimo grafikos valdymo modulis [pdf] Naudotojo vadovas FES4335U1-56T Atminties atvaizdavimo grafikos valdymo modulis, FES4335U1-56T, atminties atvaizdavimo grafikos valdymo modulis, atvaizdavimo grafikos valdymo modulis, grafikos valdymo modulis, valdymo modulis, modulis |