Surenoo SMC0350C-320480 Serisi MCU Arayüzü TFT LCD Modülü 

Surenoo SMC0350C-320480 Serisi MCU Arayüzü TFT LCD Modülü

Ürün Açıklaması

Ürün, dirençli dokunmatik ekran ile kapasitif dokunmatik ekran arasında geçiş yapmayı destekleyen 3.5 inç TFT LCD ekran modülüdür. 480×320 çözünürlüğe sahiptir, 16BIT RGB 65K renkli ekranı destekler ve dahili sürücü IC'si 35310 bit paralel port iletişimi kullanan NT16'dur. Modülde LCD ekran, dirençli dokunmatik ekran veya kapasitans dokunmatik ekranı ve PCB arka paneli bulunur. STM32 serisi geliştirme kartının TFT LCD yuvasına takılabilir veya C51 platformunda kullanılabilir.

Ürün Özellikleri

  • 3.5 inç renkli ekran, 16BIT RGB 65K renkli ekranı destekler, zengin renkleri görüntüleyin
  • Net görüntü için 320×480 çözünürlük
  • 16 bit paralel veri yolu modu değiştirmeyi, hızlı aktarım hızını destekler
  • ALIENTEK STM32 Mini, Elite, WarShip, Explorer ve Apollo geliştirme kartlarının doğrudan eklenti kullanımını destekler
  • Direnç dokunmatik ekran ve kapasitif dokunmatik ekran arasında geçiş desteği
  • Zengin bir s sağlarampSTM32 ve C51 platformları için program
  •  Askeri düzeyde işlem standartları, uzun vadeli istikrarlı çalışma
  •  Altta yatan sürücüye teknik destek sağlayın
    İsim Tanım
    Ekran Rengi 16BIT RGB 65K renk
    Stok Kodu MRB3512
    Ekran Boyutu 3.5(inç)
    Ekran Türü TFT
    Sürücü IC NT35310
    Çözünürlük 480 * 320 (Piksel)
    Modül Arayüzü 16Bit paralel arayüz
    Aktif Alan 48.96 × 73.44 (mm)
    Dokunmatik Ekran Türü Dirençli dokunmatik ekran veya

    Kapasitif dokunmatik ekran

    IC'ye dokunun Direnç dokunmatik ekranı:XPT2046

    Kapasitif dokunmatik ekran: GT911

    Modül PCB Boyutu 56.41 × 97.60 (mm)
    Çalışma Sıcaklığı -10℃~60℃
    Depolama Sıcaklığı -20℃~70℃
    Çalışma Hacmitage 3.3V / 5V
    Güç Tüketimi Belirsiz
    Ürün Ağırlığı (Ambalaj dahil) 57 gr

Ürün Parametreleri

NOT:

  1. Modülün donanımı, dirençli dokunmatik ekran ile kapasitif dokunmatik ekran arasında (yukarıdaki Resim 1'deki noktalı çizgi kutusunda gösterildiği gibi) aşağıdaki gibi geçişi destekler:
    A. Dirençli dokunmatik ekran kullanın: RTOUCH'un noktalı çizgi kutusundaki bileşenleri lehimleyin ve CTOUCH'un noktalı çizgi kutusundaki bileşenleri kaynaklamaya gerek yok;
    B. Kapasitif dokunmatik ekran kullanın: CTOUCH'un noktalı çizgi kutusundaki bileşenleri lehimleyin ve RTOUCH'un noktalı çizgi kutusundaki bileşenleri kaynaklamanıza gerek yoktur;
  2. Bu modül doğrudan atom geliştirme kartının TFTLCD yuvasına takılabilir, manuel kablolamaya gerek yoktur. 3
  3. Bu modülün donanımı yalnızca 16 bit modunu destekler

Önemli Not:

  1. Aşağıdaki pin numaraları 1~34, şirketimizin PCB arka panelli Modül pininin pin numarasıdır. Çıplak bir ekran satın alırsanız, lütfen çıplak ekran özelliğinin pin tanımına bakın, doğrudan aşağıdaki modül pin numaralarına göre kablolamak yerine sinyal tipine göre kablolamaya bakın. eski içinample: CS modülümüzde 1 pindir. Farklı boyutta çıplak ekranda x pimi olabilir.
  2. VCC tedarik hacmi hakkındatage: PCB arka paneli olan bir modül satın alırsanız, VCC/VDD güç kaynağı 5V veya 3.3V'a bağlanabilir (modül entegre ultra düşük düşme 5V ila 3V devresine sahiptir), çıplak ekranlı bir LCD satın alırsanız, yalnızca 3.3'ü bağlamayı unutmayın V.
  3. Arka ışık hacmi hakkındatage: PCB arka panelli modül, arka ışığı aydınlatmak için yalnızca BL piminin yüksek seviyesini veya PWM dalgasını girmesi gereken entegre triyot arka ışık kontrol devresine sahiptir. Çıplak bir ekran satın alıyorsanız, LEDAx 3.0V-3.3V'a bağlanır ve LEDKx topraklanır.
    Sayı Modül Pimi Pin Açıklaması
    1 CS LCD sıfırlama kontrol pimi (düşük seviye etkinleştirme)
    2 RS LCD kaydı / veri seçimi kontrol pimi

    (yüksek seviye: kayıt, düşük seviye: veri)

    3 WR LCD yazma kontrol pimi
    4 RD LCD okuma kontrol pimi
    5 RST LCD sıfırlama kontrol pimi (düşük seviye sıfırlama)
    6 D0 LCD veri yolu 16 bit pin
    8 D2  
    9 D3  
    10 D4  
    11 D5  
    12 D6  
    13 D7  
    14 D8  
    15 D9  
    16 D10  
    17 D11  
    18 D12  
    19 D13  
    20 D14  
    21 D15  
    22 Yeraltı Modül güç topraklama pimi
    23 BL LCD arka ışık kontrol pimi (Yüksek seviye ışık)
    24 VDD Modül gücü pozitif pimi (modül entegre voltagRegülatör entegresi, STM5'de 3.3V veya 32V'a, STM5'de ise XNUMXV'a bağlanabilir.

    C51)

    25 VDD  
    26 Yeraltı Modül güç topraklama pimi
    27 Yeraltı  
    28 NC LCD arka ışık gücü pozitif pini (varsayılan olarak paylaşılan yerleşik arka ışık güç kaynağı, bu pin

    (bağlı)

    29 MI Direnç dokunmatik ekran SPI veri yolu okuma sinyali
    30 MO Direnç dokunmatik ekran SPI veri yolu yazma sinyali veya kapasitans dokunmatik ekran IIC veri yolu veri sinyali
    31 DOLMA KALEM Kapasitif veya dirençli dokunmatik ekran kesintisi

    algılama pimi (dokunma oluştuğunda düşük seviye)

    32 NC Tanımlanmadı, kullanmaya gerek yok
    33 TÇS Dirençli dokunmatik ekran çip seçimi kontrol sinyali veya kapasitif dokunmatik ekran sıfırlama sinyali (düşük seviye sıfırlama)
    34 TCK Dirençli dokunmatik ekran SPI veri yolu veya kapasitif dokunmatik ekran IIC veri yolu saat sinyali

Donanım Yapılandırması

LCD modülü donanım devresi altı parçadan oluşur: bir LCD ekran kontrol devresi, bir güç kontrol devresi, bir Empedans denge ayarlama devresi, bir kapasitif dokunmatik ekran kontrol devresi, bir dirençli dokunmatik ekran kontrol devresi ve bir arka ışık kontrol devresi. Kontrol pinleri ve veri aktarım pinleri dahil olmak üzere LCD pinlerini kontrol etmek için LCD ekran kontrol devresi. Besleme hacmini dengelemek için güç kontrol devresitage ve harici besleme hacminin seçilmesitage Empedans denge ayarlama devresi, MCU pini ile LCD pini arasındaki empedansı dengelemek için kullanılır. Dirençli dokunmatik ekran kontrol devresi, dokunmatik ekran kesintisi edinimini kontrol etmek için kullanılır, veri sampling, AD dönüşümü, veri iletimi vb. Kapasitif dokunmatik ekran kontrol devresi, dokunmatik ekran kesintisi edinimini, veri aktarımlarını kontrol etmek için kullanılır.ampling, AD dönüşümü, veri iletimi vb. Arka ışığın parlaklığını kontrol etmek için bir arka ışık kontrol devresi kullanılır.

çalışma prensibi

  1. NT35310 Denetleyiciye Giriş
    NT35310 denetleyici maksimum 320*480 çözünürlüğü destekler ve 345600 baytlık bir GRAM'a sahiptir. Ayrıca 8 bit, 9 bit, 16 bit, 18 bit paralel bağlantı noktası veri yollarını da destekler. Ayrıca 3 telli ve 4 telli SPI seri bağlantı noktalarını da destekler. Desteklenen çözünürlük nispeten büyük olduğundan ve iletilen veri miktarı büyük olduğundan, paralel port iletimi benimsenir ve iletim hızı hızlıdır. NT35310 ayrıca 65K, 262K ve renkli ekranı destekler, ekran rengi çok zengindir, döner ekranı ve kaydırmalı ekranı ve video oynatmayı, çeşitli şekillerde görüntülemeyi destekler.
    NT35310 denetleyici, bir piksel ekranını kontrol etmek için 16 bit (RGB565) kullanır, böylece piksel başına 65'e kadar renk görüntüleyebilir. Piksel adresi ayarı satır ve sütun sırasına göre yapılır ve artış ve azalış yönü tarama moduna göre belirlenir. NT35310 görüntüleme yöntemi, adresin ayarlanması ve ardından renk değerinin ayarlanmasıyla gerçekleştirilir.
  2. Paralel bağlantı noktası iletişimine giriş
    Paralel bağlantı noktası iletişimi yazma modu zamanlaması aşağıda gösterildiği gibidir:


    Paralel bağlantı noktası iletişimi okuma modunun zamanlaması aşağıdaki şekilde gösterilmiştir:

CSX, paralel port iletişimini etkinleştirmek ve devre dışı bırakmak için bir çip seçme sinyalidir, aktif düşük DCX, veri veya komut seçim sinyalidir, 1 yazma verisi veya komut parametreleri, 0 yazma komutu WRX, bir yazma veri kontrol sinyalidir RDX, bir okuma veri kontrolüdür signal Host-D[17:0] dört türü olan bir paralel port veri bitidir: 8 bit, 9 bit, 16 bit ve 18 bit.
Bir yazma işlemi gerçekleştirirken, sıfırlama temelinde, önce veri veya komut seçim sinyalini ayarlayın, ardından çip seçme sinyalini düşük seviyeye çekin, ardından ana bilgisayardan yazılacak içeriği girin ve ardından veri yazma kontrol sinyalini düşük seviyeye çekin . Yükseğe çekildiğinde veriler, yazma kontrol sinyalinin yükselen kenarında LCD kontrol entegresine yazılır. Son olarak çip seçme sinyali yükseğe çekilir ve veri yazma işlemi tamamlanır. Okuma işlemine girerken, sıfırlama temelinde, önce çip seçme sinyalini düşük çekin, ardından veri veya komut seçme sinyalini yüksek çekin, ardından okuma veri kontrol sinyalini düşük çekin ve ardından verileri LCD kontrol IC'sinden okuyun. . Ve sonra Okuma verisi kontrol sinyali yükseğe çekilir ve veriler, okuma verisi kontrol sinyalinin yükselen kenarında okunur. Son olarak çip seçme sinyali yükseğe çekilir ve veri okuma işlemi tamamlanır.

Kullanım talimatları

STM32 talimatları
Kablolama talimatları: Pin atamaları için arayüz açıklamasına bakın.
Not:

  1. Bu modül doğrudan dakik atom geliştirme kartının TFTLCD yuvasına takılabilir, manuel kablolama gerekmez.
  2. İlgili MCU'nun aşağıdaki dahili eklenti pimleri, yalnızca referans için geliştirme kartı içindeki TFTLCD yuvasına doğrudan bağlı MCU pimlerine atıfta bulunur.
MiniSTM32 geliştirme kurulu TFTLCD soket Çizgide talimatlar
Sayı Modül Pimi Karşılık gelen

TFTLCD soket pimi

STM32F103RCT6'ya karşılık gelir

mikrodenetleyici iç bağlantı pini

1 CS CS PC9
2 RS RS PC8
3 WR WR PC7
4 RD RD PC6
5 RST RST PC4
6 D0 D0 PB0
7 D1 D1 PB1
8 D2 D2 PB2
9 D3 D3 PB3
10 D4 D4 PB4
11 D5 D5 PB5
12 D6 D6 PB6
13 D7 D7 PB7
14 D8 D8 PB8
15 D9 D9 PB9
16 D10 D10 PB10
17 D11 D11 PB11
18 D12 D12 PB12
19 D13 D13 PB13
20 D14 D14 PB14
21 D15 D15 PB15
22 Yeraltı Yeraltı Yeraltı
23 BL BL PC10
24 VDD 3.3 3.3V
25 VDD 3.3 3.3V
26 Yeraltı Yeraltı Yeraltı
27 Yeraltı Yeraltı Yeraltı
28 NC Kullanılmadı 5V
29 MI MİSO PC2
30 MO MOSI PC3
31 DOLMA KALEM DOLMA KALEM PC1
32 NC Kullanılmadı NC
33 TÇS TÇS PC13
34 TCK CLK PC0
Elit STM32 gelişim kurulu TFTLCD soket Çizgide talimatlar
Sayı Modül Pimi İlgili TFTLCD soket pimi STM32F103ZET6 mikrodenetleyici iç bağlantı pinine karşılık gelir
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST sıfırlama pimi
6 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 D10 D10 PE13
17 D11 D11 PE14
18 D12 D12 PE15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 Yeraltı Yeraltı Yeraltı
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 Yeraltı Yeraltı Yeraltı
27 Yeraltı Yeraltı Yeraltı
28 NC Kullanılmadı 5V
29 MI MİSO PB2
30 MO MOSI PF9
31 DOLMA KALEM DOLMA KALEM PF10
32 NC Kullanılmadı NC
33 TÇS TÇS PF11
34 TCK CLK PB1
Savaş Gemisi STM32 gelişim kurulu TFTLCD soket Çizgide talimatlar
Modül Pimi İlgili TFTLCD soket pimi STM32F103ZET6'ya karşılık gelir

mikrodenetleyici iç bağlantı pini

V2 V3
CS CS PG12
RS RS PG0
WR WR PD5
RD RD PD4
RST RST sıfırlama pimi
D0 D0 PD14
D1 D1 PD15
D2 D2 PD0
D3 D3 PD1
D4 D4 PE7
D5 D5 PE8
D6 D6 PE9
D7 D7 PE10
D8 D8 PE11
D9 D9 PE12
D10 D10 PE13
D11 D11 PE14
D12 D12 PE15
D13 D13 PD8
D14 D14 PD9
D15 D15 PD10
Yeraltı Yeraltı Yeraltı
BL BL PB0
VDD VDD 3.3V
VDD VDD 3.3V
Yeraltı Yeraltı Yeraltı
Yeraltı Yeraltı Yeraltı
NC Kullanılmadı 5V
29 MI MİSO PF8 PB2
30 MO MOSI PF9
31 DOLMA KALEM DOLMA KALEM PF10
32 NC Kullanılmadı NC
33 TÇS TÇS PB2 PF11
34 TCK CLK PB1
Explorer STM32F4 geliştirme kart TFTLCD soketi hat içi talimatlar
Sayı Modül Pimi Karşılık gelen

TFTLCD soket pimi

STM32F407ZGT6'ya karşılık gelir

mikrodenetleyici iç bağlantı pini

1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST sıfırlama pimi
6 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 D10 D10 PE13
17 D11 D11 PE14
18 D12 D12 PE15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 Yeraltı Yeraltı Yeraltı
23 BL BL PB15
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 Yeraltı Yeraltı Yeraltı
27 Yeraltı Yeraltı Yeraltı
28 NC Kullanılmadı 5V
29 MI MİSO PB2
30 MO MOSI PF11
31 DOLMA KALEM DOLMA KALEM PB1
32 NC Kullanılmadı NC
33 TÇS TÇS PC13
34 TCK CLK PB0
Apollo STM32F4/F7 geliştirme kart TFTLCD soketi hat içi talimatlar
 

Sayı

 

Modül Pimi

İlgili TFTLCD soket pimi Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6

mikrodenetleyici iç bağlantı pini

1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST sıfırlama pimi
6 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 D10 D10 PE13
17 D11 D11 PE14
18 D12 D12 PE15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 Yeraltı Yeraltı Yeraltı
23 BL BL PB5
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 Yeraltı Yeraltı Yeraltı
27 Yeraltı Yeraltı Yeraltı
28 NC Kullanılmadı 5V
29 MI MİSO PG3
30 MO MOSI Pİ3
31 DOLMA KALEM DOLMA KALEM PH7
32 NC Kullanılmadı NC
33 TÇS TÇS Pİ8
34 TCK CLK PH6

Çalıştırma Adımları:
A. LCD modülünü (Resim 1'de gösterildiği gibi) ve STM32 MCU'yu uygun şekilde bağlayın.
yukarıdaki kablolama talimatlarına uyun ve gücü açın;
B. Test edilecek C51 test programını aşağıda gösterildiği gibi seçin:
(Test programı için lütfen test programı belgelerine bakın.
Tanım.)

Seçilen test programı projesini açın, derleyin ve indirin; STM32 test programı derlemesinin ve indirme işleminin ayrıntılı açıklaması aşağıdaki belgede bulunabilir:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. LCD modülü karakterleri ve grafikleri normal şekilde gösteriyorsa, program başarılı bir şekilde çalışır;
C51 talimatları

Kablolama talimatları: Pin atamaları için arayüz açıklamasına bakın.
Not:

  1. STC12C5A60S2 mikrodenetleyicinin GPIO'sunun giriş ve çıkış seviyeleri 5V olduğundan, kapasitif dokunmatik IC normal şekilde çalışamaz (yalnızca 1.8~3.3V kabul edilebilir). Kapasitif dokunma işlevini kullanmak istiyorsanız, seviye dönüştürme modülüne bağlanmanız gerekir;
  2. STC89C52RC mikrodenetleyicinin push-pull çıkış işlevi olmadığından, arka ışık kontrol piminin düzgün şekilde yanması için 3.3 V'luk bir güç kaynağına bağlanması gerekir.
  3. STC89C52RC mikrodenetleyicinin Flaş kapasitesi çok küçük olduğundan (25 KB'den az), dokunmatik işlevli program indirilemez, bu nedenle dokunmatik ekranın kablo bağlantısına ihtiyacı yoktur.
      STC12C5A60S2 mikrodenetleyici test program kablolama talimatlar
       

    Modül Pimi

    STC12 geliştirme kuruluna karşılık gelir

    kablolama pimi

      CS P13
      RS P12
      WR P11
      RD P10
      RST P33
      D0 P00
      D1 P01
      D2 P02
      D3 P03
      D4 P04
      D5 P05
      D6 P06
      D7 P07
      D8 P20
      D9 P21
      D10 P22
      D11 P23
      D12 P24
      D13 P25
      D14 P26
      D15 P27
      Yeraltı Yeraltı
      BL P31
      VDD 5V
      VDD 5V
      Yeraltı Yeraltı
      Yeraltı Yeraltı
      NC Bağlanmaya gerek yok
      MI Bağlanmaya gerek yok
    30 MO P34
    31 DOLMA KALEM P32
    32 NC Bağlanmaya gerek yok
    33 TÇS P37
    34 TCK P36
    1 CS P13
    2 RS P12
    3 WR P11
    4 RD P10
    5 RST P14
    6 D0 P30
    7 D1 P31
    8 D2 P32
    9 D3 P33
    10 D4 P34
    11 D5 P35
    12 D6 P36
    13 D7 P37
    14 D8 P20
    15 D9 P21
    16 D10 P22
    17 D11 P23
    18 D12 P24
    19 D13 P25
    20 D14 P26
    21 D15 P27
    22 Yeraltı Yeraltı
    23 BL 3.3V
    24 VDD 5V
    25 VDD 5V
    26 Yeraltı Yeraltı
    27 Yeraltı Yeraltı
    28 NC Bağlanmaya gerek yok
    29 MI Bağlanmaya gerek yok
    30 MO Bağlanmaya gerek yok
    31 DOLMA KALEM Bağlanmaya gerek yok
    32 NC Bağlanmaya gerek yok
    33 TÇS Bağlanmaya gerek yok
    34 TCK Bağlanmaya gerek yok

Çalıştırma Adımları:
A. LCD modülünü (Resim 1'de gösterildiği gibi) ve C51 MCU'yu yukarıdaki kablolama talimatlarına göre bağlayın ve gücü açın;
B. Test edilecek C51 test programını aşağıda gösterildiği gibi seçin:
(Test programı açıklaması, lütfen test paketindeki test programı açıklaması belgesine bakın)

C. Seçilen test programı projesini açın, derleyin ve indirin; C51 test programının derlenmesi ve indirilmesine ilişkin ayrıntılı açıklamayı aşağıdaki belgede bulabilirsiniz:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. LCD modülü karakterleri ve grafikleri normal şekilde gösteriyorsa, program başarılı bir şekilde çalışır;

Yazılım Açıklaması
  1. Kod Mimarisi
    A. C51 ve STM32 kod mimarisi açıklaması Kod mimarisi aşağıda gösterilmiştir: Sampkod

    Ana program çalışma zamanına ilişkin Demo API kodu, test koduna dahil edilmiştir; LCD başlatma ve ilgili bölme paralel bağlantı noktası yazma veri işlemleri LCD koduna dahildir; GUI kodunda çizim noktaları, çizgiler, grafikler ve Çince ve İngilizce karakter görüntülemeyle ilgili işlemler bulunur; Ana işlev, çalıştırılacak uygulamayı uygular; Platform kodu platforma göre değişir; IIC kodu, IIC başlatma, veri yazma ve okuma vb. dahil olmak üzere kapasitif dokunmatik IC GT911 tarafından kullanılır; Dokunmatik kod iki bölümden oluşur: dirençli dokunmatik ekran kodu ve kapasitans dokunmatik ekran (gt911) kodu; Anahtar işlemeyle ilgili kod, anahtar koduna dahildir (C51 platformunda düğme işleme kodu yoktur); Led konfigürasyon işlemine ilişkin kod led kodunda yer almaktadır (C51 platformunda led işleme kodu yoktur);
  2. GPIO tanım açıklaması
    A.
    STM32 test programı GPIO tanımı açıklaması STM32 test programının LCD ekranının GPIO tanımı lcd.h'de yer almaktadır. file, iki şekilde tanımlanır: 1) STM32F103RCT6 mikrodenetleyici test programı IO analog modunu kullanır (FSMC veri yolunu desteklemez) 2) Diğer STM32 MCU test programları, aşağıda gösterildiği gibi FSMC veri yolu modu STM32F103RCT6 MCU IO analog test programı LCD ekran GPIO tanımını kullanır:

    FSMC test programı lcd ekran GPIO aşağıda gösterildiği gibi tanımlanır (STM32F103ZET6 mikrodenetleyici FSMC test programını eskisi gibi alın)ample):

    STM32 platformu dokunmatik ekranıyla ilgili kod iki bölümden oluşur: direnç dokunmatik ekran kodu ve kapasitans dokunmatik ekran kodu. Dirençli dokunmatik ekran GPIO tanımı rtp.h dosyasına yerleştirildi file aşağıda gösterildiği gibi (STM32F103ZET6 mikrodenetleyici IO analog test programını eski model olarak alın)ample):

    Kapasitans dokunmatik ekranı ile ilgili GPIO tanımı iki bölümden oluşur: IIC'nin GPIO tanımı ve ekran kesme ve sıfırlama GPIO tanımı. IIC GPIO tanımı ctpiic.h dosyasına yerleştirilmiştir. file aşağıda gösterildiği gibi (STM32F103RCT6 mikrodenetleyici FSMC test programını eski model olarak alın)ample):

    Dokunmatik ekranın kesilmesi ve sıfırlanan GPIO tanımı, aşağıdaki şekilde gösterildiği gibi GT911.h'ye yerleştirilmiştir (STM32F103ZET6 mikrodenetleyici FSMC test programını eski model olarak alın)ample):

    B. C51 test programı GPIO tanımı açıklaması C51 test programı lcd ekranı GPIO tanımı lcd.h'ye yerleştirilmiştir. file, aşağıda gösterildiği gibi(STC12C5A60S2 mikrodenetleyici test programını eski olarak alarakample):

    Paralel pin tanımının, veri aktarımı sırasında işlemin uygun olması için P0, P2 vb. gibi GPIO bağlantı noktası gruplarının tamamını seçmesi gerekir. Diğer pinler herhangi bir ücretsiz GPIO olarak tanımlanabilir. C51platform dokunmatik ekranla ilgili kod iki bölümden oluşur: direnç dokunmatik ekran kodu ve kapasitans dokunmatik ekran kodu. Dirençli dokunmatik ekran GPIO tanımı rtp.h dosyasına yerleştirildi file aşağıda gösterildiği gibi (STC12C5A60S2 mikrodenetleyici test programını ex olarak alarakample):
    Kapasitans dokunmatik ekranı ile ilgili GPIO tanımı iki bölümden oluşur: IIC'nin GPIO tanımı ve ekran kesme ve sıfırlama GPIO tanımı. IIC GPIO tanımı gtiic.h dosyasına yerleştirilmiştir. file aşağıda gösterildiği gibi (STC12C5A60S2 mikrodenetleyici test programını eski model olarak alın)ample):

    Ekranın kesilmesi ve sıfırlanan GPIO tanımı, aşağıdaki şekilde gösterildiği gibi GT911.h'ye yerleştirilmiştir (STC12C5A60S2 mikrodenetleyici test programını eski model olarak alın)ample):
    Dokunmatik ekranın GPIO tanımı değiştirilebilir ve diğer herhangi bir ücretsiz GPIO olarak tanımlanabilir.
  3. Paralel bağlantı noktası iletişim kodu uygulaması
    A. STM32 test programı paralel port iletişim kodunun uygulanması STM32 test programı paralel port iletişim kodu LCD'ye yerleştirilir.c fileiki şekilde uygulanır: 1) STM32F103RCT6 mikrodenetleyici test programı IO analog modunu kullanır (FSMC veri yolunu desteklemez) 2) Diğer STM32 MCU test programları FSMC veri yolu modunu kullanır IO simülasyon test programı aşağıda gösterildiği gibi uygulanır:

    FSMC test programı aşağıda gösterildiği gibi uygulanır:

    Hem 8- hem de 16-bit komut yazmaları ve 8- ve 16-bit veri yazmaları ve okumaları uygulanmaktadır.

    B. C51 test programı paralel port iletişim kodunun uygulanması İlgili kod LCD'de uygulanmıştır.c file Aşağıda gösterildiği gibi:
    8 bit ve 16 bit komutlar ve 8 bit ve 16 bit veri yazma ve okuma uygulandı.
  4. dokunmatik ekran kalibrasyon talimatları
    A.
    STM32 test programı dokunmatik ekran kalibrasyon talimatları STM32 dokunmatik ekran kalibrasyon programı, kalibrasyonun gerekli olup olmadığını otomatik olarak algılar veya bir düğmeye basılarak manuel olarak kalibrasyona girer. Dokunmatik ekran test maddesine dahildir. Kalibrasyon işareti ve kalibrasyon parametreleri AT24C02 flaşına kaydedilir. Gerekirse flaştan okuyun. Kalibrasyon işlemi aşağıda gösterildiği gibidir:

    B. C51 test programı dokunmatik ekran kalibrasyon talimatları C51 dokunmatik ekran kalibrasyonunun aşağıda gösterildiği gibi Touch_Adjust test öğesini (yalnızca STC12C5A60S2 test programında mevcuttur) yürütmesi gerekir:

    Dokunma kalibrasyonu geçtikten sonra ekranda görüntülenen kalibrasyon parametrelerini touch.c'de kaydetmeniz gerekir. fileAşağıda gösterildiği gibi

Ortak yazılım

Bu test setiampDosyalar Çince ve İngilizce, semboller ve resimlerin görüntülenmesini gerektirir, bu nedenle modulo yazılımı kullanılır. İki tür modulo yazılımı vardır: Image2Lcd ve PCtoLCD2002. Burada sadece test programı için modulo yazılımının ayarları yer almaktadır. PCtoLCD2002 modulo yazılım ayarları aşağıdaki gibidir:
Nokta matris formatı seçimi Koyu kod modulo modu aşamalı modu seçin Yönü seçmek için modeli alın (önce yüksek konum) Çıkış numarası sistemi onaltılık sayıyı seçer Özel format seçimi C51 formatı Özel ayar yöntemi aşağıdaki gibidir: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings Image2Lcd modulo yazılım ayarları aşağıda gösterilmiştir:

Image2Lcd yazılımının yatay, soldan sağa, yukarıdan aşağıya ve ön tarama moduna düşük konuma ayarlanması gerekir.



www.surenoo.com

Belgeler / Kaynaklar

Surenoo SMC0350C-320480 Serisi MCU Arayüzü TFT LCD Modülü [pdf] Kullanıcı Kılavuzu
SMC0350C-320480, SMC0350C-320480 Serisi MCU Arayüzü TFT LCD Modülü, MCU Arayüzü TFT LCD Modülü, Arayüz TFT LCD Modülü, TFT LCD Modülü, LCD Modülü

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *