FORENEX FES4335U1-56T Memory Mapping Graphics Control Module
Mga kasaysayan ng rebisyon
Rev. No. | Petsa | Mahahalagang Pagbabago |
1.0 | 2016 | Unang isyu. |
Pangkalahatang Paglalarawan
Ang FES4335U1-56T ay isang mababang halaga, mataas na kahusayan at matalino ng TFT-LCD display control module na maaaring magbigay ng mga character o 2D graphics application sa loob ng naka-embed na 768KB ng display RAM.
Ang FES4335U1-56T ay nag-aalok ng serial interface (Uart-TT) upang magtatag ng isang hardware na komunikasyon sa isang panlabas na simpleng MCU (tulad ng 8051 atbp.), at nagbibigay ng "Commands Table" para sa graphical effect na pagtawag at pagpapatupad.
Ayon sa "Commands Table" ng mga graphics API, kailangan lang ng external na MCU na ipadala ang kaukulang command code na may mga parameter sa FES4335U1-56T sa serial interface. Ang command decoder sa loob ng FES4335U1-56T ay mapupunta upang awtomatikong ipatupad ang gawain ng graphics.
Ang FG875D_command_encoder.exe ay isang software utility ng PC at nagbibigay sa user na maranasan ang iba't ibang function command sa "Commands Table".
item | Pagtutukoy | Puna |
Laki ng LCD | 5.6 pulgada (Diagonal) | |
Resolusyon | 640 x 3(RGB) x 480 | tuldok |
Uri ng display | Karaniwan Maputi, Palipat-lipat | |
Dot pitch | 0.0588(W) x 0.1764(H) mm | |
Aktibong lugar | 112.896(W) x 84.672(H) mm | |
Laki ng module | 142.5 (W) x 100.0 (H) x 16.72 (D) mm | |
View anggulo | L:70/ R:70/ T:50/ B:70 | θ |
Paggamot sa ibabaw | Anti-Glare | |
Pag-aayos ng kulay | 64k na kulay w/ RGB-stripe | |
Uri ng pagpindot | 4-wire Resistive | |
Backlight | Build-in na LED driver | |
Interface | Uart (TTL-RX/TX), 115200/N/8/1 | |
Alok ng software | Talahanayan ng mga Utos | Tandaan1 |
Operation Temp | -10 ℃ hanggang 60 ℃ | |
Temp | -20 ℃ hanggang 70 ℃ |
Tandaan1: Ang lahat ng magagamit na API ay ibinubuod sa mga command Table. Mangyaring sumangguni sa dokumento
(FG875D_Commands Table_vx.pdf). At detalye ng paglalarawan ng paggamit para sa bawat command, sumangguni sa (FG4335x_software_Note_V1.pdf).
Takdang Aralin
UART Input interface (H4)
Connector: (Box Header_2x5pin/ 2.0mm/ side entry) | |||||||
Pin num | Paglalarawan | I/O | Tandaan | Pin num | Paglalarawan | I/O | Tandaan |
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 |
TANDAAN 1: Panlabas na power source DC5V input
2-2, Alternatibong Power connector (W2) na opsyon
Connector: (wafer_2pin/ 2.0mm/ side entry) | |||||||
Pin num | Paglalarawan | I/O | Tandaan | Pin num | Paglalarawan | I/O | Tandaan |
Pin1 | GND | I | Pin2 | 5V/700mA |
Para magbigay ng extra-connector para sa external power source input. Kung hindi nagbibigay ang power source (DC5V) mula sa Pin 9&10 ng H4.
GPIO interface (H2)
Connector: (Header_2x5pin/ 2.0mm/ side entry) | |||||||
Pin num | Paglalarawan | I/O | Tandaan | Pin num | Paglalarawan | I/O | Tandaan |
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 |
TANDAAN 2: Ang GPO_0 ~ 3 ay output na may open-drain at dapat mayroong pull-high resister sa panlabas na board.
TANDAAN 3: Ang GPI_0 ~ 3 ay 3.3V input na may 5V tolerant.
Mga Detalye ng Operasyon
Mga pagtutukoy ng elektrikal
Ganap na Pinakamataas na Mga Rating
Simbolo | Simbolo | Min. | Max. | Yunit | Tandaan |
Power Voltage | VCC | -0.3 | 5.2 | V | |
Operating Temperatura | TOP | -10 | 60 | ℃ | |
Temperatura ng Imbakan | TST | -20 | 70 | ℃ |
*Ang ganap na maximum na mga halaga ng rating ng produktong ito ay hindi pinapayagang lumampas sa anumang oras.
Inirerekomendang kondisyon ng pagpapatakbo
Simbolo | Paglalarawan | Min. | Typ. | Max. | Yunit | Tandaan |
VDC | Supply voltage | 3.7 | 5 | 5.2 | V | |
Icc | Kasalukuyan | 0.7 | A | |||
UART_TTL(Tx,Rx,CTS,RTS) at I2C(SCL,SDA) na antas ng signal | ||||||
VIH | Mataas na Voltage | 2.64 | 3.3 | V | ||
VIL | Magpasok ng Mababang Voltage | 0 | 0.66 | V | ||
VOH | Mataas na Voltage | 2.9 | 3.3 | V | ||
VOL | Output Mababang Voltage | 0 | 0.4 | V | ||
Mga Detalye ng Optical (θ=0°) | ||||||
CR | Contrast Ratio | 400 | 500 | |||
L | Luminance | 230 | 280 | cd / m² | ||
Rate ng Baud | ||||||
UART | 115200 | bps | ||||
Pagkonsumo ng kuryente @ 5v input, 100% na liwanag | ||||||
Pagkonsumo | 5.6” , 640×480 | 3.1 | W |
Mechanical pagtutukoy
Pagtukoy ng Hardware
I-block ang Diagram
Larawan 3-a : FES4335 Block Diagram
Interface ng Hardware
- Ang inangkop na modelo ay FES4335U1-56T.
- Ang UART (TTL-RX/TX): 3-wire (TX, RX, GND) ay tumutukoy sa (Seksyon: pagtatalaga ng pin).
- Baud Rate: ayusin sa 115200 bps/N/8/1.
- Ang pagkakakonekta sa pagitan ng Host at FES4335U1-56T
Software
Komunikasyon (pagkakamay)
Dahil sa mga serial interface (Uart-TTL) ang mga FES4335 ay nag-aalok na magtatag ng isang komunikasyon sa isang panlabas na host. Nagagawa ng host na magpadala ng command stream sa FES4335 para sa pagtatanong ng pagpapatupad ng gawain.
Ayon sa kapasidad ng paghahatid, ang format ng command stream ay simpleng tinukoy sa dalawang kategorya.
- Standard Command Stream: Ito ay isang mahalagang format ng command stream para sa bawat isang gawain na nakalista sa Commands Table. (Sumangguni sa Section 4-3 Commands Table).
- Bulk Data Transmission Stream: Ibigay lamang sa ilang mga gawain ang hihingi ng maramihang paghahatid ng data, at ang pagtatanong ay nakumpirma sa panahon ng karaniwang command stream stage.
Sa kasalukuyan ay nasa ibaba lamang ng dalawang gawain na hihingi ng isang Bulk Data Transmission protocol.
- FG875D_WriteToSerialROM (function code 0x21).
- FG875D_ Display _Block_RW (function code 0x24).
Ayon sa Commands Table, ang bawat command ay may natatanging function code para sa isang partikular na gawain sa pagpapatakbo. (Sumangguni sa Section 4-3 Commands Table).
Samakatuwid, kapag ang FES4335 ay nakatanggap ng kumpletong Standard Command Stream at kung aling bahagi ng checksum ang unang susuriin. Pagkatapos nito, ang bahagi ng function code ay makikilala at maipapatupad kasama ng bahagi ng mga parameter.
Mayroong partikular na code area na 0x50~0x5F kung saan ilalaan upang tukuyin ang ilang code ng mensahe at ihihiwalay din sa lahat ng function code.
Ibalik ang code ng mensahe | ASCII | hex | Paglalarawan |
Maling code | “X” | 0x58 | Error sa checksum |
Naghihintay na code | "W" | 0x57 | Abala ang FES4335 |
Ready code | "S" | 0x53 | Handa na ang FES4335 |
Timeout code | "T" | 0x54 | Tumanggap ng Timeout |
Pindutin ang Interrupt code | "P" | 0x50 | Nahawakan ang touch panel |
Code ng tagumpay ng command | Code ng pag-andar | Tagumpay sa pagpapatupad ng command | |
Code ng tagumpay ng maramihang paghahatid | 0x55,0xAA | Tagumpay sa paghahatid ng maramihang data |
Kung walang error na nakatagpo sa panahon ng paghahatid.
Ipapatupad ng FES4335 ang command ayon sa function code na natanggap sa Standard Command Stream Stage, at ibalik ang function code sa Host para sa pagsuri ng tagumpay.
or
Ibalik ang function code (0x55,0xAA) upang isaad ang oras na ito ng Bulk Data Transmission
nakumpleto nang walang problema sa “Bulk Data Transmission stage”.
Ibalik ang Success code o (0x55,0xAA), na nagpapaalam sa katayuan ng tagumpay.
Maaaring magpadala ang host ng susunod na bagong command stream.
- Kung mayroong anumang hindi inaasahang kondisyon na nakatagpo sa panahon ng paghahatid.
Magbabalik ang FES4335 ng kaukulang mensahe ng error code at kasama ang natanggap na function code para sa pagsuri ng error.
Kung ibabalik ang Maling code (0x58) tulad ng nasa ibaba. (ipahiwatig ang isang Checksum error ay naganap)
Standard Command Stream stage error
or Bulk na Pagpapadala ng Data stage error
Dapat ulitin ng host ang dating command stream.
Kung ibabalik ang Timeout code (0x54) tulad ng nasa ibaba, (ipahiwatig ang isang Timeout na error ay naganap) Standard Command Stream stage error
or Bulk na Pagpapadala ng Data stage error
Dapat ulitin ng host ang dating command stream.
Ibalik ang Wait code (0x57) tulad ng nasa ibaba, (ipahiwatig ang status ng paghihintay na naganap) Busy ang Standard Command Stream
Ang Bulk Data Transmission ay Abala Upang ipaalam sa host na ang FES4335 ay nasa isang abalang katayuan. Dapat pansamantalang ihinto ng host ang pagpapadala hanggang sa ibalik ng FES4335 ang Ready code (0x53) at pagkatapos ay ipagpatuloy ang command stream o bulk data stream na hindi pa nakakatapos ng data.
Ibalik ang Ready code (0x53) tulad ng nasa ibaba, (ipahiwatig ang isang handa na mensahe ay naganap)Handa na ang Standard Command Stream
or Handa na ang Bulk Data Transmission
Upang ipaalam sa host na ang FES4335 ay inilabas mula sa panahon ng pagiging abala. Maaaring ipagpatuloy ng Host ang natitirang command stream o bulk data stream.
- May naganap na partikular na code upang ipaalam ang touch interrupt at awtomatikong ibabalik ang coordinate (x,y) value ng touch panel.
- Return Touch interrupt code (0x50) na may coordinate (x,y) value tulad ng nasa ibaba,
- a. Sa isang maramihang paghahatid ng data stage, pansamantalang idi-disable ng FES4335 ang touch function at ihihinto ang pagbabalik ng coordinate (x,y) ng touch.
- b. Mula sa maramihang paghahatid ng data stage. Awtomatikong ibabalik ng FES4335 ang coordinate (x,y) ng touch kapag may naganap na touch interrupt.
- c. Maaari ding i-poll ng host ang coordinate (x,y) value sa pamamagitan ng pagpapadala ng Function code 0x03 (APIs:FG875D_Detect_Touch).
Command (Stream /Format /protocol)
Karaniwang Command Stream
- Format: Pinagsasama ng format na ito ang isang byte ng function code at ilang parameter byte at isang byte ng checksum code.
- protocol:
Bulk na Pagpapadala ng Data
Dahil ang function code sa Standard Command Stream ay (0x21) o (0x24) na magtatanong ng bulk data transmission task pagkatapos matukoy ng FES4335 ang function code na iyon.
Sa kasong ito, ang buong proseso ng komunikasyon ay ihihiwalay sa dalawang stages (Standard Command Stream stage + Bulk Data Transmission protocol stagat).
- Format: Ang format na ito ay magagamit para sa maramihang paghahatid ng data stage lang.
Papalitan ng nangungunang code (0x55,0xAA) ang function code upang isaad ang simula ng Bulk Data Transmission at pagkatapos ay ang halaga na itatakda sa haba ng byte ay ipinapahiwatig kung gaano karaming byte ng data ang lalabas nang tuluy-tuloy. Paunawa upang itakda ang haba ng byte na may real data quantity minus 1. - protocol:
Ang paglalarawan upang ipakita ang karaniwang command stream na humihiling na magsulat ng maramihang paghahatid ng data sa FES4335.Ang paglalarawan upang ipakita ang karaniwang command stream na humihiling na magbasa ng maramihang paghahatid ng data mula sa FES4335.
Talahanayan ng mga Utos
Mangyaring sumangguni sa dokumentong "FG875D_Commands Table_vx.pdf".
Appendix (Mga Tip)
Tatlong hakbang upang mas mabilis na magpakita ng mga still na larawan sa screen.
Hakbang 1): Kino-convert ang imahe sa isang .bin file:
Dahil sa Flash-ROM ng FES4335 na tumatanggap lamang ng .bin file ng imahe. Samakatuwid, ang pagbibigay ng utility na FG875_BMP_to_Bin.exe na may kakayahang mag-convert ng .BMP na imahe file sa .BIN file.
(Sumangguni sa dokumento〝FG875_BMP_to_Bin_manual.pdf〞para sa detalye).
Hakbang 2): Nilo-load ang .bin file sa panloob na SPI-FlashROM(AMIC A25LQ64).
- Gamit ang function code 0x21 (APIs:FG875D_WriteToSerialROM) para hilingin sa FES4335 na pumunta sa bulk data transmission stage.
- Pagkatapos maibalik ang Command success code(0x21) mula sa FES4335, papayagan ang external MPU na magpadala ng mga larawan ayon sa paglalarawan ng protocol tungkol sa bulk data-(write) transmission sa seksyon 4-2-2. Sumangguni sa figure (2).
- Isa pang paraan para laktawan ang ① at ②:
Sa panig ng PC, upang i-execute ang utility software (FG875D_command_encoder.exe) at piliin ang function item (APIs:FG875D_WriteToSerialROM) sa selection dialog. Pagkatapos noon, ang utility software na ang bahala sa protocol ng komunikasyon at pag-upload ng imahe file sa SPI-FlashROM.
Tungkol sa paggamit ng utility software (FG875D_command_encoder.exe), mangyaring sumangguni sa dokumentong "FG875D_Command_Encoder-UsersMenu.pdf".
Hakbang 3): Gamit ang function code 0x22 (APIs:FG875D_SerialROM_Show_On_Panel) upang hilingin sa FES4335 na magpakita ng mga larawan mula sa panloob na SPI_FlashROM patungo sa isang ipinahiwatig na lokasyon ng panel.
Sa ganitong paraan upang ipakita ang larawan na mas mabilis kaysa sa pagpuno ng display buffer ng 8051 MCU bus.
Mga Dokumento / Mga Mapagkukunan
![]() |
FORENEX FES4335U1-56T Memory Mapping Graphics Control Module [pdf] User Manual FES4335U1-56T Memory Mapping Graphics Control Module, FES4335U1-56T, Memory Mapping Graphics Control Module, Mapping Graphics Control Module, Graphics Control Module, Control Module, Module |