FORENEX-լոգոն

FORENEX FES4335U1-56T Հիշողության քարտեզագրման գրաֆիկական կառավարման մոդուլ

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-produc-image

Վերանայման պատմություններ

Վրդ. Ամսաթիվ Էական փոփոխություններ
1.0 2016 Առաջին թողարկում.

Ընդհանուր նկարագրություն

FES4335U1-56T-ը TFT-LCD էկրանի կառավարման մոդուլ է ցածր գնով, բարձր արդյունավետությամբ և խելացի, որը կարող է տրամադրել նիշեր կամ 2D գրաֆիկայի հավելված՝ ներկառուցված 768 ԿԲ էկրանի RAM-ում:
FES4335U1-56T-ն առաջարկում է սերիական ինտերֆեյս (Uart-TT) արտաքին պարզ MCU-ի հետ ապարատային հաղորդակցություն հաստատելու համար (ինչպես, օրինակ, 8051 և այլն), և տրամադրում է «Հրամանների աղյուսակը» գրաֆիկական էֆեկտների կանչման և կատարման համար:
Ըստ գրաֆիկական API-ների «Հրամանների աղյուսակի», արտաքին MCU-ին անհրաժեշտ է միայն փոխանցել համապատասխան հրամանի կոդը պարամետրերով FES4335U1-56T սերիական ինտերֆեյսի միջոցով: FES4335U1-56T-ի ներսում հրամանի ապակոդավորիչը կգնա գրաֆիկական առաջադրանքն ավտոմատ կերպով իրականացնելու:

FG875D_command_encoder.exe-ը ԱՀ-ի ծրագրային օգտակար գործիք է և օգտատիրոջը տրամադրում է «Հրամանների աղյուսակի» տարբեր գործառույթների հրամանները:

Նյութ Հստակեցում Դիտողություն
LCD չափս 5.6 դյույմ (շեղանկյուն)
Բանաձեւ 640 x 3 (RGB) x 480 կետ
Ցուցադրման տեսակը Սովորաբար սպիտակ, հաղորդիչ
Dot pitch 0.0588 (Վտ) x 0.1764 (Հ) մմ
Ակտիվ տարածք 112.896 (Վտ) x 84.672 (Հ) մմ
Մոդուլի չափը 142.5 (W) x 100.0 (H) x 16.72 (D) մմ
View անկյուն L:70/ R:70/ T:50/ B:70 θ
Մակերեւութային բուժում Հակաշող
Գույնի դասավորություն 64 հազար գույներ՝ RGB-շերտով
Հպման տեսակը 4 մետաղալար դիմադրողական
Հետին լույս Ներկառուցված LED վարորդ
Ինտերֆեյս Uart (TTL-RX/TX), 115200/N/8/1
Ծրագրային առաջարկ Հրամանների աղյուսակ Ծանոթագրություն 1
Գործողության ջերմաստիճան -10℃-ից մինչև 60℃
Պահպանման ջերմաստիճան -20℃-ից մինչև 70℃

Նշում 1. Բոլոր օգտագործելի API-ներն ամփոփված են հրամանների աղյուսակում: Խնդրում ենք դիմել փաստաթղթին
(FG875D_Commands Table_vx.pdf): Եվ յուրաքանչյուր հրամանի օգտագործման մանրամասն նկարագրությունը տես (FG4335x_software_Note_V1.pdf):

Քորոցի հանձնարարություն

UART մուտքային միջերես (H4)
Միակցիչ. (Box Header_2x5pin/ 2.0mm/ կողային մուտք)
PIN համարը Նկարագրություն I/O Նշում PIN համարը Նկարագրություն I/O Նշում
Pin1 GND Pin2 RX I
Pin3 TX O Pin4 NC
Pin5 Վահան GND Pin6 NC
Pin7 NC Pin8 NC
Pin9 5V/350mA I 1 Pin10 5V/350mA I 1

ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ 1. Արտաքին էներգիայի աղբյուր DC5V մուտք

2-2, Այլընտրանքային էներգիայի միակցիչի (W2) տարբերակ
Միակցիչ՝ (վաֆլի_2փին/2.0մմ/ կողային մուտք)
PIN համարը Նկարագրություն I/O Նշում PIN համարը Նկարագրություն I/O Նշում
Pin1 GND I Pin2 5V/700mA

Արտաքին էներգիայի աղբյուրի մուտքագրման համար լրացուցիչ միակցիչ ապահովելու համար: Եթե ​​հոսանքի աղբյուրը (DC5V) չի ապահովում H9-ի 10 և 4 փին:

GPIO ինտերֆեյս (H2)
Միակցիչ՝ (Header_2x5pin/ 2.0mm/ կողային մուտք)
PIN համարը Նկարագրություն I/O Նշում PIN համարը Նկարագրություն I/O Նշում
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. GPO_0 ~ 3-ը թողարկվում է բաց արտահոսքով և արտաքին տախտակի վրա պետք է ունենա բարձր ձգվող դիմադրություն:
ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ 3. GPI_0 ~ 3-ը 3.3 Վ լարման մուտք են, 5 Վ հանդուրժողականությամբ:

Գործողության բնութագրեր

Էլեկտրական բնութագրեր

Բացարձակ առավելագույն գնահատականներ

Խորհրդանիշ Խորհրդանիշ Min. Մաքս. Միավոր Նշում
Power Voltage VCC -0.3 5.2 V  
Գործող ջերմաստիճանը TOP -10 60  
Պահպանման ջերմաստիճանը TST -20 70  

*Այս ապրանքի բացարձակ առավելագույն վարկանիշային արժեքները ցանկացած պահի չի թույլատրվում գերազանցել:

Առաջարկվող աշխատանքային վիճակը

Խորհրդանիշ Նկարագրություն Min. Տիպ. Մաքս. Միավոր Նշում
VDC Մատակարարում voltage 3.7 5 5.2 V  
Icc Ընթացիկ 0.7     A  
UART_TTL (Tx, Rx, CTS, RTS) և I2C (SCL, SDA) ազդանշանի մակարդակ
ՎԻՀ Մուտքային բարձր հատորtage 2.64   3.3 V  
ՎԻԼ Մուտքային ցածր Voltage 0   0.66 V  
VOH Ելք Բարձր Voltage 2.9   3.3 V  
VOL Արդյունք Lowածր Voltage 0   0.4 V  
Օպտիկական բնութագրեր (θ=0°)
CR Կոնտրաստ հարաբերակցություն 400 500      
L Լուսավորություն 230 280   cd/m²  
Baud Rate
UART   115200   bps  
Էլեկտրաէներգիայի սպառում @ 5v մուտքագրում, 100% պայծառություն
Սպառումը 5.6 դյույմ, 640×480 3.1 W  
Մեխանիկական հստակեցում

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

Սարքավորումների ճշգրտում

Բլոկ սխեմա

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-02Նկար 3-ա. FES4335 բլոկ դիագրամ

Ապարատային միջերես

  1. Հարմարեցված մոդելը FES4335U1-56T է:
  2. UART (TTL-RX/TX). 3-լար (TX, RX, GND) տես (Բաժին. քորոցների նշանակում):
  3. Baud Rate. պետք է ամրագրվի 115200 bps/N/8/1:
  4. Կապը Host-ի և FES4335U1-56T-ի միջև

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

Ծրագրային ապահովում

Հաղորդակցություն (ձեռքսեղմումներ)

Սերիական ինտերֆեյսների (Uart-TTL) շնորհիվ այդ FES4335-ն առաջարկում է կապ հաստատել արտաքին հոսթի հետ: Հոսթն ի վիճակի է հրամանի հոսք փոխանցել FES4335-ին՝ առաջադրանքների իրականացման համար:

Ըստ փոխանցման կարողությունների՝ հրամանի հոսքի ձևաչափը պարզապես սահմանվում է երկու կատեգորիայի.

  • Ստանդարտ հրամանի հոսք. սա հրամանների հոսքի էական ձևաչափ է յուրաքանչյուր առաջադրանքի համար, որը նշված է Հրամանների աղյուսակում: (Տես բաժին 4-3 Հրամանների աղյուսակը):
  • Տվյալների զանգվածային փոխանցման հոսք. միայն որոշ առաջադրանքների տրամադրումը կպահանջի զանգվածային տվյալների փոխանցում, և հարցումը հաստատվել է ստանդարտ հրամանի հոսքի ժամանակ:tage.
    Ներկայումս միայն երկու առաջադրանքից ցածր է, որոնք կպահանջեն զանգվածային տվյալների փոխանցման արձանագրություն:
  1. FG875D_WriteToSerialROM (ֆունկցիայի կոդը 0x21):
  2. FG875D_ Display _Block_RW (ֆունկցիայի կոդը 0x24):

Ըստ Հրամանների աղյուսակի, յուրաքանչյուր հրաման ունի եզակի ֆունկցիայի կոդ՝ հատուկ գործող առաջադրանքի համար: (Տես բաժին 4-3 Հրամանների աղյուսակը):
Հետևաբար, երբ FES4335-ը ստանա Ստանդարտ հրամանատարական հոսքի ամբողջականությունը, և ստուգման գումարի որ մասն է ստուգվում առաջինը: Դրանից հետո գործառույթի կոդի մասը կբացահայտվի և կիրականացվի պարամետրերի մասի հետ միասին:

Կան հատուկ կոդային տարածք 0x50~0x5F, որտեղ կնվիրվի որոշ հաղորդագրության կոդ սահմանելուն և նաև կմեկուսացվի ամբողջ ֆունկցիայի կոդից:

Վերադարձի հաղորդագրության կոդը Ascii hex Նկարագրություն
Սխալ կոդ «X» 0x58 Ստուգիչ գումարի սխալ
Սպասման կոդը «W» 0x57 FES4335-ը զբաղված է
Պատրաստի կոդը «Ս» 0x53 FES4335-ը պատրաստ է
Ժամկետի կոդը «Տ» 0x54 Ստանալ ժամանակի ավարտ
Հպեք Ընդհատման կոդը «P» 0x50 Սենսորային վահանակը հպվել է
Հրամանի հաջողության կոդը Ֆունկցիայի կոդը Հրամանի իրականացումը հաջողությամբ
Զանգվածային փոխանցման հաջողության կոդը 0x55,0xAA Զանգվածային տվյալների փոխանցման հաջողություն

Եթե ​​փոխանցման ընթացքում սխալ չի առաջացել:

FES4335-ը կիրականացնի հրամանը ըստ ֆունկցիայի կոդի, որը ստացվել է Ստանդարտ Command Stream S-ումtagե, և գործառույթի կոդը վերադարձրեք Հոսթին՝ հաջողության ստուգման համար:
or
Վերադարձեք գործառույթի կոդը (0x55,0xAA)՝ ցույց տալու համար, որ այս անգամ տվյալների զանգվածային փոխանցումն ունի
ավարտվել է առանց խնդրի «Bulk Data Transmission stagե».

Վերադարձեք Հաջողության կոդը կամ (0x55,0xAA)՝ տեղեկացնելով հաջողության կարգավիճակի մասին:

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-043Հյուրընկալողը կարող է ուղարկել հաջորդ նոր հրամանի հոսքը:

  • Եթե ​​փոխանցման ընթացքում առաջացել է որևէ անսպասելի պայման:

FES4335-ը կվերադարձնի համապատասխան սխալի կոդի հաղորդագրություն և ստացված ֆունկցիոնալ կոդը սխալների ստուգման համար:

Եթե ​​վերադարձրեք Սխալ կոդը (0x58), ինչպես ստորև: (նշեք, որ Checksum-ի սխալ է տեղի ունեցել)

FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-05Ստանդարտ հրամանատարական հոսք stagե սխալ
or Զանգվածային տվյալների փոխանցում stagե սխալ
Հոսթը պետք է կրկնի նախկին հրամանի հոսքը:

Եթե ​​վերադարձի «Timeout» կոդը (0x54), ինչպես ստորև, (նշեք, որ ժամանակի լրանալու սխալ է տեղի ունեցել) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-07Ստանդարտ հրամանատարական հոսք stagե սխալ
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-08Զանգվածային տվյալների փոխանցում stagե սխալ
Հոսթը պետք է կրկնի նախկին հրամանի հոսքը:

Վերադարձի սպասման կոդը (0x57), ինչպես ստորև, (նշեք սպասման կարգավիճակը) FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-09Ստանդարտ հրամանատարական հոսքը զբաղված է FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-10 Զանգվածային տվյալների փոխանցումը զբաղված է Հյուրընկալողին տեղեկացնել, որ FES4335-ը զբաղված վիճակում է: Հոսթը պետք է ժամանակավորապես դադարեցնի փոխանցումը, մինչև FES4335-ը վերադարձնի Ready կոդը (0x53), այնուհետև շարունակի հրամանի հոսքը կամ զանգվածային տվյալների հոսքը, որոնք դեռ չեն ավարտել տվյալները:

Վերադարձի պատրաստի կոդը (0x53), ինչպես ստորև, (նշեք, որ պատրաստի հաղորդագրություն է տեղի ունեցել)FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-11Ստանդարտ հրամանատարական հոսքը պատրաստ է
or FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-12Զանգվածային տվյալների փոխանցումը պատրաստ է
Հաղորդավարին տեղեկացնել, որ FES4335-ն ազատվել է զբաղվածության շրջանից: Host-ը կարող է շարունակել մնացած հրամանների հոսքը կամ զանգվածային տվյալների հոսքը:

  • Տեղի է ունեցել հպման ընդհատումը տեղեկացնելու հատուկ կոդ, որը նաև ավտոմատ կերպով կվերադարձնի սենսորային վահանակի կոորդինատային (x,y) արժեքը:
    • Վերադարձեք հպման ընդհատման կոդը (0x50) կոորդինատային (x,y) արժեքով, ինչպես ստորև,

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

  • ա. Զանգվածային տվյալների փոխանցման մեջ stagե, FES4335-ը ժամանակավորապես կանջատի հպման գործառույթը և կդադարեցնի հպման կոորդինատը (x,y) վերադարձնելը:
  • բ. Տվյալների զանգվածային փոխանցումից դուրս stagե. FES4335-ը ավտոմատ կերպով կվերադարձնի հպման կոորդինատը (x,y), երբ տեղի է ունենում հպման ընդհատում:
  • գ. Հոսթը կարող է նաև հարցում կատարել կոորդինատների (x,y) արժեքը՝ ուղարկելով 0x03 ֆունկցիայի կոդը (APIs:FG875D_Detect_Touch):
Հրաման (Հոսք / Ձևաչափ / արձանագրություն)

Ստանդարտ հրամանատարական հոսք

  • Ձևաչափ: Այս ձևաչափը միավորում է ֆունկցիայի կոդի բայթ և մի քանի պարամետր բայթ և ստուգիչ գումարի բայթ կոդը։FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-14
  • Արձանագրություն. FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-15

Զանգվածային տվյալների փոխանցում
Քանի որ Ստանդարտ Command Stream-ում ֆունկցիայի կոդը (0x21) կամ (0x24) է, այն կխնդրի տվյալների փոխանցման մեծամասնության առաջադրանքը FES4335-ի կողմից այդ գործառույթի կոդը նույնականացնելուց հետո:
Այս դեպքում հաղորդակցության ողջ գործընթացը կբաժանվի երկու սtages (Standard Command Stream stage + Զանգվածային տվյալների փոխանցման արձանագրություն stagե)

  • Ձևաչափ: Այս ձևաչափը հասանելի է զանգվածային տվյալների փոխանցման համարtagե միայն.
    Առաջատար կոդը (0x55,0xAA) կփոխարինի ֆունկցիայի կոդը՝ ցույց տալու համար զանգվածային տվյալների փոխանցման սկիզբը, իսկ այնուհետև արժեքը, որը սահմանվում է բայթի երկարության մեջ, նշվում է, թե քանի բայթ տվյալներ կհայտնվեն անընդհատ: Ծանուցում սահմանել բայթի երկարությունը՝ մինուս 1 իրական տվյալների քանակով:FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-16
  • Արձանագրություն.
    Ստանդարտ հրամանների հոսքը ցույց տալու նկարազարդումը, որը պահանջում է տվյալների զանգվածային փոխանցում գրել FES4335-ին:FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-17 Նկարազարդում, որը ցույց է տալիս ստանդարտ հրամանների հոսքը, որը պահանջում է կարդալ FES4335-ից տվյալների զանգվածային փոխանցումը: FORENEX-FES4335U1-56T Memory-Mapping-Graphics-Control-Module-18
Հրամանների աղյուսակ

Խնդրում ենք ծանոթանալ «FG875D_Commands Table_vx.pdf» փաստաթղթին:

Հավելված (խորհուրդներ)

Երեք քայլ՝ անշարժ պատկերները էկրանին ավելի արագ ցուցադրելու համար:

Քայլ 1): Պատկերը փոխակերպվում է .bin-ի file:
FES4335-ի Flash-ROM-ի շնորհիվ, որն ընդունում է միայն .bin file պատկերի։ Հետևաբար, տրամադրելով օգտակար FG875_BMP_to_Bin.exe, որը կարող է փոխակերպել .BMP պատկերը file մեջ .BIN file.
(Մանրամասների համար տե՛ս փաստաթուղթը〝FG875_BMP_to_Bin_manual.pdf〞):

Քայլ 2): Բեռնվում է .bin file ներքին SPI-FlashROM-ին (AMIC A25LQ64):

  1. Օգտագործելով 0x21 ֆունկցիայի կոդը (APIs:FG875D_WriteToSerialROM)՝ պահանջելու համար, որ FES4335-ը մուտք գործի տվյալների զանգվածային փոխանցում stage.
  2. Այն բանից հետո, երբ FES0-ից FES21-ից կվերադարձվի հրամանի հաջող կոդը (4335x4), այնուհետև արտաքին MPU-ին թույլատրվում է փոխանցել պատկերներ՝ համաձայն 2-2-2 հատվածի զանգվածային տվյալների (գրելու) փոխանցման մասին արձանագրության նկարագրության: Տես նկար (XNUMX):
  3. ① և ②-ը բաց թողնելու մեկ այլ եղանակ.
    Համակարգչի կողմից՝ կոմունալ ծրագրակազմը գործարկելու համար (FG875D_command_encoder.exe) և ընտրության երկխոսության մեջ ընտրեք ֆունկցիայի տարրը (APIs:FG875D_WriteToSerialROM): Դրանից հետո կոմունալ ծրագրաշարը հոգ կտանի կապի արձանագրության և պատկերի վերբեռնման մասին file SPI-FlashROM-ի մեջ:
    Ինչ վերաբերում է օգտակար ծրագրաշարի օգտագործմանը (FG875D_command_encoder.exe), խնդրում ենք դիտել «FG875D_Command_Encoder-UsersMenu.pdf» փաստաթուղթը:

Քայլ 3): Օգտագործելով 0x22 ֆունկցիայի կոդը (APIs:FG875D_SerialROM_Show_On_Panel)՝ պահանջելու համար, որ FES4335-ը ցուցադրի պատկերները ներքին SPI_FlashROM-ից վահանակի նշված վայրում:

Այս կերպ ցույց տալ պատկեր, որն ավելի արագ կլինի, քան 8051 MCU ավտոբուսով ցուցադրման բուֆեր լցնելը:

Փաստաթղթեր / ռեսուրսներ

FORENEX FES4335U1-56T Հիշողության քարտեզագրման գրաֆիկական կառավարման մոդուլ [pdf] Օգտագործողի ձեռնարկ
FES4335U1-56T Հիշողության քարտեզագրման գրաֆիկայի կառավարման մոդուլ, FES4335U1-56T, հիշողության քարտեզագրման գրաֆիկայի կառավարման մոդուլ, քարտեզագրման գրաֆիկայի կառավարման մոդուլ, գրաֆիկական կառավարման մոդուլ, կառավարման մոդուլ, մոդուլ

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *