Surenoo-logo

Surenoo SMC0350B-320480 seeria MCU liidese TFT LCD moodul

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-toode

Toote kirjeldus

Toode on 3.5-tolline mahtuvusliku puuteekraaniga TFT LCD-ekraani moodul. Sellel on 480 × 320 eraldusvõime, see toetab 16-bitist RGB 65K värviekraani ja sisemine draiveri IC on ILI9488, mis kasutab 8-bitist või 16-bitist paralleelpordi sidet. Moodul sisaldab LCD-ekraani, mahtuvuslikku puuteekraani ja PCB-tagaplaati. Selle saab ühendada STM32 seeria arendusplaadi TFT LCD pessa või kasutada C51 platvormil.

Toote omadused

  • 3.5-tolline värviline ekraan, toetab 16-bitist RGB 65K värviekraani, kuvab rikkalikke värve
  • Eraldusvõime 320 × 480 selge kuva jaoks
  • Toetage 8-bitist või 16-bitist paralleelset andmesiini režiimi vahetamist, kiiret edastuskiirust
  • Toetab ALIENTEK STM32 Mini, Elite, WarShip, Exploreri ja Apollo arendusplaate otsest pistikprogrammi kasutamist
  • Mahtuvusliku puutefunktsiooni tugi
  • Pakub rikkalikku sample programm STM32 ja C51 platvormidele
  • Sõjaväetasemel protsessistandardid, pikaajaline stabiilne töö
  • Pakkuge aluseks oleva draiveri tehnilist tuge

Toote parameetrid

Nimi Kirjeldus
Ekraani värv 16-bitine RGB 65K värv
SKU MRB3511
Ekraani suurus 3.5 (tolli)
Ekraani tüüp TFT
Driver IC ILI9488
Resolutsioon 480*320 (pikslit)
Mooduli liides 8-bitine või 16-bitine paralleelliides
Aktiivne ala 48.96 × 73.44 (mm)
Puuteekraani tüüp Mahtuvuslik puutetundlik ekraan
Puudutage IC GT911
Mooduli PCB suurus 56.41 × 97.60 (mm)
Töötemperatuur -10 ℃ ~ 60 ℃
Säilitustemperatuur -20 ℃ ~ 70 ℃
Operation Voltage 3.3V / 5V
Energiatarve TBD
Toote kaal (koos pakendiga) 57 g

Liidese kirjeldus

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-2

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-3

MÄRKUS

  1. Mooduli riistvara toetab 8-bitise ja 16-bitise paralleelpordi andmesiini režiimi vahetamist (näidatud pildil 1 punases kastis) järgmiselt:
    • Jootke R16 0Ω takistiga või lühisega otse ja ühendage lahti R8: Valige 16-bitise paralleelpordi andmesiini režiim, kasutage DB0-DB15 andmekontakte (vaikimisi)
    • Jootke R8 0Ω takistiga või lühisega otse ja ühendage lahti R16: Valige 8-bitise paralleelpordi andmesiini režiim, kasutage DB0~DB7 andmekontakte Tähtis

Märkus

  1. Järgmised viigunumbrid 1–34 on meie ettevõtte PCB tagaplaadiga mooduli viigu numbrid. Kui ostate tühja ekraani, vaadake tühja ekraani spetsifikatsiooni kontaktide määratlust, vaadake juhtmestikku vastavalt signaali tüübile, mitte otse Juhtme vastavalt järgmistele mooduli viigunumbritele.
    • Näiteksample CS on meie moodulil 1 viik. Erineva suurusega tühjal ekraanil võib see olla x pin.
  2. Teave VCC pakkumise voltage: Kui ostate PCB tagaplaadiga mooduli, saab VCC/VDD toiteallika ühendada 5 V või 3.3 V külge (moodulisse on integreeritud ülimadala väljalangemisega 5 V kuni 3 V ahel), kuid soovitatav on ühendada 3.3 V, sest 5 V ühendamine juhe vooluringi Suurenenud soojuse tootmine, mis mõjutab mooduli eluiga; Kui ostate tühja ekraaniga LCD, ärge unustage ühendada ainult 3.3 V.
  3. Taustvalgustuse kohta voltage: PCB tagaplaadiga moodulil on integreeritud trioodi taustvalgustuse juhtahel, mis peab taustvalgustuse valgustamiseks sisestama ainult BL-viigu kõrge taseme või PWM-laine. Kui ostate tühja ekraani, on LEDAx ühendatud 3.0 V-3.3 V ja LEDKx on maandatud.
Number Mooduli pin Pin Kirjeldus
1 CS LCD lähtestamise juhtnõel (madala taseme lubamine)
 

2

 

RS

LCD registri / andmete valiku juhttihvt

(kõrge tase: register, madal tase: andmed)

3 WR LCD kirjutamise juhtnõel
4 RD LCD lugemise juhttihvt
5 RST LCD lähtestamise juhtnõel (madala taseme lähtestamine)
6 DB0 LCD andmesiini madal 8-bitine viik
7 DB1
8 DB2
9 DB3
10 DB4
11 DB5
12 DB6
13 DB7
14 DB8 LCD andmesiini kõrge 8-bitine viik (8-bitise paralleelpordi andmesiini režiimi kasutamisel ei kasutata ülemist 8-bitist viiku.)
15 DB9
16 DB10
17 DB11
18 DB12
19 DB13
20 DB14
21 DB15
22 GND Mooduli toite maanduskontakt
23 BL LCD-taustvalgustuse juhtnõel (kõrge taseme valgus)
24 VDD Mooduli võimsuse positiivne kontakt (moodulisse on integreeritud voltage regulaatori IC, nii et toiteallika saab ühendada 5 V või 3.3 V)
25 VDD
26 GND  

Mooduli toite maanduskontakt

27 GND
 

28

 

NC

LCD taustvalgustuse toite positiivne tihvt (vaikimisi jagatud sisevalgustuse toiteallikas, seda kontakti ei saa olla

ühendatud)

29 NC Pole määratletud, pole vaja kasutada
30 SDA Mahtuvusliku puuteekraaniga IIC siini andmekontakt
31 INT Mahtuvuslik puuteekraani katkestuse tuvastamise tihvt

(puudutuse korral madal tase)

32 NC Pole määratletud, pole vaja kasutada
33 CRST Mahtuvusliku puuteekraani IC lähtestamise juhttihvt (madal

taseme lähtestamine)

34 SCL Mahtuvusliku puutetundliku ekraaniga IIC siini kella tihvt

Riistvara konfigureerimine

  • LCD-mooduli riistvaraahel koosneb viiest osast: LCD-ekraani juhtimisahel, toitejuhtimisahel, andmesiini režiimi valimise juhtahel, puuteekraani juhtahel ja taustvalgustuse juhtahel.
  • LCD-ekraani juhtlülitus LCD-ekraani tihvtide, sealhulgas juhttihvtide ja andmeedastustihvtide juhtimiseks.
  • Võimsuse juhtimisahel toitetugevuse stabiliseerimisekstage ja välise toiteallika valimine voltage
  • Andmesiini režiimi valimise juhtahel 8-bitise või 16-bitise andmesiini režiimi valimiseks.
  • Puuteekraani katkestuste hankimise, andmete s juhtimiseks kasutatakse mahtuvuslikku puuteekraani juhtimisahelatampling, AD teisendamine, andmeedastus jne.
  • Taustvalgustuse heleduse reguleerimiseks kasutatakse taustvalgustuse juhtahelat.
tööpõhimõte

ITI9488 kontrolleri tutvustus

ITI488 kontroller toetab maksimaalset eraldusvõimet 320*480 ja sellel on 345600-baidine GRAM. Samuti toetab see 8-bitist, 9-bitist, 16-bitist, 18-bitist ja 24-bitist paralleelpordi andmesiine. Samuti toetab see 3- ja 4-juhtmelisi SPI-jadaporte. Kuna toetatud eraldusvõime on suhteliselt suur ja edastatavate andmete hulk suur, võetakse kasutusele paralleelpordi edastamine ja edastuskiirus on kiire. ITI9488 toetab ka 65K, 262K ja 16.7M RB värviekraani, ekraani värv on väga rikkalik, toetades samal ajal pöörlevat ekraani ja kerimiskuva ning video taasesitust, kuvamist mitmel viisil. Kontroller ITI9488 kasutab piksliekraani juhtimiseks 16-bitist (RGB565), nii et see suudab kuvada kuni 65 9488 värvi piksli kohta. Piksli aadressi seadistamine toimub ridade ja veergude järjekorras ning suurendamise ja kahanemise suuna määrab skannimisrežiim. |TIXNUMX kuvamismeetod teostatakse aadressi ja seejärel värviväärtuse määramisega.

Paralleelpordiga suhtlemise tutvustus

Paralleelpordi side kirjutusrežiimi ajastus on järgmine:

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-4

Paralleelpordi side lugemisrežiimi ajastus on näidatud alloleval joonisel:

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-5

Märkus. RDX on sünkroniseerimata signaal, mille saab katkestada, kui seda ei kasutata.

Kui D/CX-signaal on viidud madalale tasemele, tõlgendatakse liidese sisendandmeid sisemise oleku või parameetriandmetena. D/CX-signaali saab tõmmata ka kõrgele tasemele, kui liidese andmed on RAM-i andmed või käsuparameetri andmed.

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-6

CSX on kiibi valimise signaal paralleelpordiga suhtlemise lubamiseks ja keelamiseks, aktiivne madal

  • RESX on väline lähtestussignaal, aktiivne madal
  • D/CX on andmete või käsu valimise signaal, ühekordselt kirjutatavad andmed või käsuparameetrid,
  • O-kirjutamise käsk
  • WRX on kirjutamisandmete juhtsignaal
  • RDX on lugemisandmete juhtsignaal
  • D[X:0] on paralleelpordi andmebitt, millel on nelja tüüpi: 8-bitine, 9-bitine, 16-bitine ja 18-bitine.

Kirjutamistoimingu tegemisel seadke lähtestamise alusel esmalt andmete või käsu valiku signaal, seejärel tõmmake kiibi valimise signaal madalaks, seejärel sisestage hostist kirjutatav sisu ja seejärel tõmmake kirjutamisandmete juhtsignaal madalaks . Kõrgele tõmbamisel kirjutatakse andmed kirjutusjuhtsignaali tõusvale servale LCD juht-IC-le. Lõpuks tõstetakse kiibi valimise signaal kõrgele ja andmete kirjutamise toiming on lõpetatud.

Lugemistoimingusse sisenemisel tõmmake lähtestamise alusel esmalt kiibi valimise signaal madalale, seejärel tõmmake andmete või käsu valimise signaal kõrgele, seejärel tõmmake lugemisandmete juhtsignaal madalale ja seejärel lugege andmeid LCD juht-IC-lt . Seejärel tõstetakse andmete lugemise juhtsignaal kõrgele ja andmed loetakse ette lugemisandmete juhtsignaali tõusvas servas. Lõpuks tõstetakse kiibi valimise signaal kõrgele ja andmete lugemise toiming on lõpule viidud.

Kasutusjuhend

STM32 juhised

Juhtmete ühendamise juhised: Viigu määramise kohta vaadake liidese kirjeldust.

Märkus

  1. Selle mooduli saab otse sisestada täpse aatomi arendusplaadi TFT LCD pessa, käsitsi juhtmeid pole vaja.
  2. Järgmised vastava MCU sisemised pistikviigud viitavad MCU tihvtidele, mis on otse arendusplaadi sees oleva TFT LCD-pesaga ühendatud, ainult viitamiseks.
MiniSTM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid
Number  

Mooduli pin

Vastav

TFTLCD pesa tihvt

Vastab STM32F103RCT6

mikrokontrolleri sisemine ühenduse tihvt

1 CS CS PC9
2 RS RS PC8
3 WR WR PC7
4 RD RD PC6
5 RST RST PC4
6 DB0 D0 PB0
7 DB1 D1 PB1
8 DB2 D2 PB2
9 DB3 D3 PB3
10 DB4 D4 PB4
11 DB5 D5 PB5
12 DB6 D6 PB6
13 DB7 D7 PB7
14 DB8 D8 PB8
15 DB9 D9 PB9
16 DB10 D10 PB10
17 DB11 D11 PB11
18 DB12 D12 PB12
19 DB13 D13 PB13
20 DB14 D14 PB14
21 DB15 D15 PB15
22 GND GND GND
23 BL BL PC10
24 VDD 3.3 3.3V
25 VDD 3.3 3.3V
26 GND GND GND
27 GND GND GND
28 NC Ei ole kasutatud 5V
29 NC Ei ole kasutatud PC2
30 SDA MOSI PC3
31 INT PEN PC1
32 NC Ei ole kasutatud NC
33 CRST TCS PC13
34 SCL CLK PC0

 

Eliit STM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid
Number  

Mooduli pin

Vastav TFTLCD pesa tihvt Vastab STM32F103ZET6 mikrokontrolleri sisemisele ühendustihvtile
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST lähtestage pin
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 D15 PD10
22 GND GND GND
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 NC Ei ole kasutatud 5V
29 NC Ei ole kasutatud PB2
30 SDA MOSI PF9
31 INT PEN PF10
32 NC Ei ole kasutatud NC
33 CRST TCS PF11
34 SCL CLK PB1

 

Sõjalaev STM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid
 

Number

 

Mooduli pin

Vastav TFTLCD pesa tihvt Vastab STM32F103ZET6

mikrokontrolleri sisemine ühenduse tihvt

V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST lähtestage pin
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 D15 PD10
22 GND GND GND
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 NC Ei ole kasutatud 5V
29 NC Ei ole kasutatud PF8 PB2
30 SDA MOSI PF9
31 INT PEN PF10
32 NC Ei ole kasutatud NC
33 CRST TCS PB2 PF11
34 SCL CLK PB1

 

Explorer STM32F4 arengut juhatus TFTLCD pistikupesa in-line juhiseid
Number  

Mooduli pin

Vastav

TFTLCD pesa tihvt

Vastab STM32F407ZGT6

mikrokontrolleri sisemine ühenduse tihvt

1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST lähtestage pin
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 D15 PD10
22 GND GND GND
23 BL BL PB15
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 NC Ei ole kasutatud 5V
29 NC Ei ole kasutatud PB2
30 SDA MOSI PF11
31 INT PEN PB1
32 NC Ei ole kasutatud NC
33 CRST TCS PC13
34 SCL CLK PB0

 

Apollo STM32F4/F7 arengut juhatus TFTLCD pistikupesa in-line juhiseid
 

Number

 

Mooduli pin

Vastav TFTLCD pesa tihvt Vastab STM32F429IGT6STM32F767IGT6STM32H743IIT6

mikrokontrolleri sisemine ühenduse tihvt

1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST lähtestage pin
6 DB0 D0 PD14
7 DB1 D1 PD15
8 DB2 D2 PD0
9 DB3 D3 PD1
10 DB4 D4 PE7
11 DB5 D5 PE8
12 DB6 D6 PE9
13 DB7 D7 PE10
14 DB8 D8 PE11
15 DB9 D9 PE12
16 DB10 D10 PE13
17 DB11 D11 PE14
18 DB12 D12 PE15
19 DB13 D13 PD8
20 DB14 D14 PD9
21 DB15 D15 PD10
22 GND GND GND
23 BL BL PB5
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 NC Ei ole kasutatud 5V
29 NC Ei ole kasutatud PG3
30 SDA MOSI PI3
31 INT PEN PH7
32 NC Ei ole kasutatud NC
33 CRST TCS PI8
34 SCL CLK PH6

Tööetapid

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-7

  • Ühendage LCD-moodul (nagu näidatud pildil 1) ja STM32 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
  • Valige testitav C51 testprogramm, nagu allpool näidatud: (Testiprogrammi kirjeldust vaadake testprogrammi dokumentatsioonist. Kui teil on vaja plaastrit kasutada, vaadake paiga dokumentatsiooni kataloogis STM32_Demo_patch.)
  • Avage valitud testprogrammi projekt, koostage ja laadige alla; STM32 testprogrammi koostamise ja allalaadimise üksikasjaliku kirjelduse leiate järgmisest dokumendist: http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • Kui LCD-moodul kuvab tähemärke ja graafikat normaalselt, töötab programm edukalt;

C51 juhised

Juhtmete ühendamise juhised: Viigu määramise kohta vaadake liidese kirjeldust.

Märkus.

  1. Kuna STC12C5A60S2 mikrokontrolleri GPIO sisend- ja väljundtasemed on 5 V, ei saa mahtuvuslik puutetundlik IC normaalselt töötada (sobib ainult 1.8–3.3 V). Kui soovite kasutada mahtuvuslikku puutefunktsiooni, peate looma ühenduse tasemete teisendusmooduliga;
  2. Kuna STC89C52RC mikrokontrolleril ei ole push-pull väljundfunktsiooni, tuleb taustvalgustuse juhttihvt korralikult valgustamiseks ühendada 3.3 V toiteallikaga.
  3. Kuna STC89C52RC mikrokontrolleri Flashi maht on liiga väike (alla 25KB), ei saa puutefunktsiooniga programmi alla laadida, mistõttu puuteekraan juhtmeid ei vaja.
STC12C5A60S2 mikrokontroller test programm juhtmestiku juhised
Number  

Mooduli pin

Vastab STC12 arendusplaadile

juhtmestiku pin

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P33
6 DB0 P00
7 DB1 P01
8 DB2 P02
9 DB3 P03
10 DB4 P04
11 DB5 P05
12 DB6 P06
13 DB7 P07
14 DB8 P20
15 DB9 P21
16 DB10 P22
17 DB11 P23
18 DB12 P24
19 DB13 P25
20 DB14 P26
21 DB15 P27
22 GND GND
23 BL P32
24 VDD 3.3V/5V
25 VDD 3.3V/5V
26 GND GND
27 GND GND
28 NC Ühendust pole vaja
29 NC Ühendust pole vaja
30 SDA P34
31 INT P40
32 NC Ühendust pole vaja
33 CRST P37
34 SCL P36

 

STC89C52RC mikrokontroller test programm juhtmestik juhiseid
Number  

Mooduli pin

Vastab STC89 arendusplaadile

juhtmestiku pin

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P14
6 DB0 P30
7 DB1 P31
8 DB2 P32
9 DB3 P33
10 DB4 P34
11 DB5 P35
12 DB6 P36
13 DB7 P37
14 DB8 P20
15 DB9 P21
16 DB10 P22
17 DB11 P23
18 DB12 P24
19 DB13 P25
20 DB14 P26
21 DB15 P27
22 GND GND
23 BL 3.3V
24 VDD 3.3V/5V
25 VDD 3.3V/5V
26 GND GND
27 GND GND
28 NC Ühendust pole vaja
29 NC Ühendust pole vaja
30 SDA Ühendust pole vaja
31 INT Ühendust pole vaja
32 NC Ühendust pole vaja
33 CRST Ühendust pole vaja
34 SCL Ühendust pole vaja

Tööetapid

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-8

  • Ühendage LCD-moodul (nagu näidatud pildil 1) ja C51 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
  • Valige testitav C51 testprogramm, nagu allpool näidatud: (Testiprogrammi kirjeldust vaadake testpaketis sisalduvast testprogrammi kirjelduse dokumendist)
  • Avage valitud testprogrammi projekt, koostage ja laadige alla; C51 testprogrammi koostamise ja allalaadimise üksikasjaliku kirjelduse leiate järgmisest dokumendist: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • Kui LCD-moodul kuvab tähemärke ja graafikat normaalselt, töötab programm edukalt;

Tarkvara kirjeldus

Koodiarhitektuur

C51 ja STM32 koodiarhitektuuri kirjeldus

Koodi arhitektuur on näidatud allpool:

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-9

  • Põhiprogrammi käitusaja demo API kood sisaldub testkoodis;
  • LCD-koodi lähtestamine ja sellega seotud bin paralleelpordi andmete kirjutamise toimingud sisalduvad LCD koodis;
  • Joonistuspunktid, jooned, graafika ning hiina ja inglise tähemärkide kuvamisega seotud toimingud sisalduvad GUI koodis;
  • Põhifunktsioon rakendab rakenduse käivitamist;
  • Platvormi kood on olenevalt platvormist erinev;
  • IIC-koodi kasutab mahtuvuslik puutetundlik IC GT911, sealhulgas IIC lähtestamine, andmete kirjutamine ja lugemine jne;
  • GT911 puutetundliku juhtimiskood sisaldab puutetuvastust, puutekäskude edastamist ja puuteandmete lugemist jne.
  • Võtmetöötlusega seotud kood sisaldub võtmekoodis (platvormil C51 pole nuppude töötlemise koodi);
  • LED-i konfiguratsioonitoiminguga seotud kood sisaldub LED-koodis (platvormil C51 pole LED-i töötluskoodi);

GPIO definitsiooni kirjeldus

STM32 testprogrammi GPIO definitsiooni kirjeldus

STM32 testprogrammi LCD-ekraani GPIO definitsioon asetatakse led.h file, mis on määratletud kahel viisil:

  1. STM32F103RCT6 mikrokontrolleri testimisprogramm kasutab 10 analoogrežiimi (ei toeta FSMC siini)
  2. Muud STM32 MCU testimisprogrammid Kasutage FSMC siinirežiimi

STM32F103RCT6 MCU I0 analoogtestiprogrammi LCD-ekraani GPIO definitsioon, nagu allpool näidatud:

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-10

FSMC testprogrammi LCD-ekraan GPIO on määratletud järgmiselt (näiteks STM32F103ZET6 mikrokontrolleri FSMC testprogrammample):

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-11

STM32 puuteekraaniga seotud GPIO definitsioon koosneb kahest osast: IIC-i GPIO definitsioon ning ekraani katkestamise ja lähtestamise GPIO definitsioon. IIC GPIO määratlus asetatakse faili gtiic.h file nagu allpool näidatud (võtke
STM32F103ZET6 mikrokontrolleri FSMC testprogramm eksample):

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-12

Ekraani katkestus ja lähtestatud GPIO definitsioon asetatakse faili GT911.h, nagu on näidatud järgmisel joonisel (näiteks STM32F103ZET6 mikrokontrolleri FSMC testprogrammample):

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-13

C51 testprogrammi GPIO definitsiooni kirjeldus

C51 testprogrammi lcd ekraan GPIO definitsioon asetatakse lcd.h file, nagu allpool näidatud (nt STC12C5A60S2 mikrokontrolleri testimisprogrammiample):

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-14

Paralleeltihvti määratlus peab valima kogu GPIO-pordirühmade komplekti, nagu P0, P2 jne, nii et andmete edastamisel on toiming mugav.Muud tihvtid saab määratleda kui mis tahes tasuta GPIO-d.

  • C51 puuteekraaniga seotud GPIO definitsioon koosneb kahest osast: IIC GPIO definitsioon ja ekraani katkestamise ja lähtestamise GPIO definitsioon.
  • IIC GPIO määratlus asetatakse faili gtiic.h file nagu allpool näidatud (kasutage näiteks STC12C5A60S2 mikrokontrolleri testimisprogrammiample):

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-15

  • Ekraani katkestus ja lähtestatud GPIO definitsioon asetatakse faili GT911.h, nagu on näidatud järgmisel joonisel (näiteks STC12C5A60S2 mikrokontrolleri testimisprogrammample):

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-16

  • Puuteekraani GPIO definitsiooni saab muuta ja seda saab määratleda nagu mis tahes muud tasuta GPIO-d.
  • Kui mikrokontrolleril ei ole P4 GPIO gruppi, saab penirq defineerida teiste GPIO-dena.

Paralleelpordi side koodi rakendamine

STM32 testprogrammi paralleelpordi side koodi rakendamine

STM32 testprogrammi paralleelpordi sidekood asetatakse LCD.c-le file, mida rakendatakse kahel viisil:

  1. STM32F103RCT6 mikrokontrolleri testimisprogramm kasutab IO analoogrežiimi (ei toeta FSMC siini)
  2. Teised STM32 MCU testimisprogrammid kasutavad FSMC siinirežiimi
    • IO simulatsiooni testprogrammi rakendatakse järgmiselt:Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-17
    • FSMC testiprogrammi rakendatakse järgmiselt:Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-18
  • Rakendatakse nii 8- kui ka 16-bitiste käskude kirjutamist ning 8- ja 16-bitiste andmete kirjutamist ja lugemist.

C51 testprogrammi paralleelpordi side koodi rakendamine

  • Vastav kood on realiseeritud LCD-s.c file nagu allpool näidatud:Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-19
  • Rakendatud 8-bitised ja 16-bitised käsud ning 8-bitised ja 16-bitised andmete kirjutamine ja lugemine.

Ühine tarkvara

See testikomplekt examples nõuab hiina ja inglise keele, sümbolite ja piltide kuvamist, seega kasutatakse modulo tarkvara. Modulotarkvara on kahte tüüpi: Image2Lcd ja PCtoLCD2002. Siin on ainult testprogrammi modulo tarkvara seadistus.

PCtoLCD2002 modulo tarkvara sätted on järgmised:

  • Punktmaatriksi vorming valige Tume kood moodulrežiim valige progressiivne režiim
  • Võtke mudel, et valida suund (kõigepealt kõrge asend)
  • Väljundarvusüsteem valib kuueteistkümnendarvu
  • Kohandatud vormingu valik C51-vorming
  • Konkreetne seadistusmeetod on järgmine: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings,

Image2Led modulo tarkvara sätted on näidatud allpool:

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-20

  • Tarkvara Image2Lcd tuleb eesmise skannimise režiimi jaoks seada horisontaalseks, vasakult paremale, ülalt alla ja madalale asendile.

QR-KOODID

Surenoo-SMC0350B-320480-seeria-MCU-liides-TFT-LCD-moodul-joonis-1

Shenzhen Surenoo Technology Co., Ltd.

Dokumendid / Ressursid

Surenoo SMC0350B-320480 seeria MCU liidese TFT LCD moodul [pdfKasutusjuhend
SMC0350BA3-320480, SMC0350B-320480 seeria, SMC0350B-320480 seeria MCU liidese TFT LCD moodul, MCU liidese TFT LCD moodul, liidese TFT LCD moodul, TFT LCD moodul, LCD moodul, moodul

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *