Surenoo SMC0350C-320480 ស៊េរី MCU ចំណុចប្រទាក់ ម៉ូឌុល TFT LCD 

Surenoo SMC0350C-320480 ស៊េរី MCU ចំណុចប្រទាក់ ម៉ូឌុល TFT LCD

ការពិពណ៌នាផលិតផល

ផលិតផលនេះគឺជាម៉ូឌុលអេក្រង់ TFT LCD ទំហំ 3.5 អ៊ីញដែលគាំទ្រការប្តូររវាងអេក្រង់ប៉ះធន់ និងអេក្រង់ប៉ះសមត្ថភាព។ វាមានគុណភាពបង្ហាញ 480 × 320 គាំទ្រការបង្ហាញពណ៌ 16BIT RGB 65K ហើយ IC កម្មវិធីបញ្ជាខាងក្នុងគឺ NT35310 ដែលប្រើការទំនាក់ទំនងច្រកប៉ារ៉ាឡែល 16 ប៊ីត។ ម៉ូឌុលរួមមានអេក្រង់ LCD អេក្រង់ប៉ះធន់ទ្រាំ ឬអេក្រង់ប៉ះសមត្ថភាព និង PCB ខាងក្រោយ។ វាអាចត្រូវបានដោតចូលទៅក្នុងរន្ធ TFT LCD នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ស៊េរី STM32 ឬប្រើនៅលើវេទិកា C51 ។

លក្ខណៈពិសេសផលិតផល

  • អេក្រង់ពណ៌ទំហំ 3.5 អ៊ីញ គាំទ្រការបង្ហាញពណ៌ 16BIT RGB 65K បង្ហាញពណ៌សម្បូរបែប
  • គុណភាពបង្ហាញ 320 × 480 សម្រាប់ការបង្ហាញច្បាស់
  • គាំទ្រការប្តូររបៀបឡានក្រុងទិន្នន័យប៉ារ៉ាឡែល 16 ប៊ីត ល្បឿនផ្ទេរលឿន
  • គាំទ្រ ALIENTEK STM32 Mini, Elite, WarShip, Explorer, និងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ Apollo ការប្រើប្រាស់កម្មវិធីជំនួយដោយផ្ទាល់
  • គាំទ្រការប្តូររវាងអេក្រង់ប៉ះធន់ និងអេក្រង់ប៉ះសមត្ថភាព
  • ផ្ដល់នូវ sample កម្មវិធីសម្រាប់វេទិកា STM32 និង C51
  •  ស្តង់ដារដំណើរការថ្នាក់យោធា ការងារមានស្ថេរភាពយូរអង្វែង
  •  ផ្តល់ជំនួយបច្ចេកទេសអ្នកបើកបរមូលដ្ឋាន
    ឈ្មោះ ការពិពណ៌នា
    បង្ហាញពណ៌ ពណ៌ 16BIT RGB 65K
    SKU MRB3512
    ទំហំអេក្រង់ 3.5 (អ៊ីញ)
    ប្រភេទអេក្រង់ TFT
    IC កម្មវិធីបញ្ជា NT35310
    ដំណោះស្រាយ 480*320 (ភីកសែល)
    ចំណុចប្រទាក់ម៉ូឌុល ចំណុចប្រទាក់ប៉ារ៉ាឡែល 16 ប៊ីត
    តំបន់សកម្ម ១៣៦០ × ២៦៧ (ម។ ម។ )
    ប្រភេទអេក្រង់ប៉ះ អេក្រង់ប៉ះធន់ទ្រាំឬ

    អេក្រង់ប៉ះ Capacitive

    ប៉ះ IC អេក្រង់ប៉ះធន់ទ្រាំ: XPT2046

    អេក្រង់ប៉ះ Capacitive: GT911

    ទំហំម៉ូឌុល PCB ១៣៦០ × ២៦៧ (ម។ ម។ )
    សីតុណ្ហភាពប្រតិបត្តិការ -10 ℃ ~ 60 ℃
    សីតុណ្ហភាពផ្ទុក -20 ℃ ~ 70 ℃
    វ៉ុលប្រតិបត្តិការtage 3.3V / 5V
    ការប្រើប្រាស់ថាមពល TBD
    ទំងន់ផលិតផល (រួមទាំងការវេចខ្ចប់) 57 ក្រាម។

ប៉ារ៉ាម៉ែត្រផលិតផល

ចំណាំ៖

  1. ផ្នែករឹងនៃម៉ូឌុលគាំទ្រការប្តូររវាងអេក្រង់ប៉ះធន់ និងអេក្រង់ប៉ះសមត្ថភាព (ដូចបង្ហាញក្នុងប្រអប់ចំនុចក្នុងរូបភាពទី 1 ខាងលើ) ដូចខាងក្រោម៖
    A. ប្រើអេក្រង់ប៉ះធន់៖ បិទភ្ជាប់សមាសធាតុនៅក្នុងប្រអប់ចំនុចនៃ RTOUCH ហើយមិនចាំបាច់ផ្សារភ្ជាប់សមាសធាតុនៅក្នុងប្រអប់ចំនុចនៃ CTOUCH នោះទេ។
    B. ប្រើអេក្រង់ប៉ះ capacitive: solder the components in the dotted line box of CTOUCH, and don't need to weld the components in the dotted line box of RTOUCH;
  2. ម៉ូឌុលនេះអាចត្រូវបានបញ្ចូលដោយផ្ទាល់ទៅក្នុងរន្ធដោត TFTLCD នៃបន្ទះអភិវឌ្ឍន៍អាតូមដែលកំណត់ម៉ោង ដោយមិនចាំបាច់មានខ្សែភ្លើងដោយដៃទេ។ ៣
  3. ផ្នែករឹងនៃម៉ូឌុលនេះគាំទ្រតែរបៀប 16 ប៊ីតប៉ុណ្ណោះ។

ចំណាំសំខាន់៖

  1. លេខ pin ខាងក្រោម 1~34 គឺជាលេខ pin នៃ Module pin ជាមួយនឹង PCB backplane របស់ក្រុមហ៊ុនរបស់យើង។ ប្រសិនបើអ្នកទិញអេក្រង់ទទេ សូមយោងទៅលើនិយមន័យម្ជុលនៃការបញ្ជាក់អេក្រង់ទទេ យោងទៅខ្សែភ្លើងយោងទៅតាមប្រភេទសញ្ញាជំនួសឱ្យខ្សែដោយផ្ទាល់ យោងទៅតាមលេខម្ជុលម៉ូឌុលខាងក្រោម។ សម្រាប់អតីតample: CS គឺ 1 pin នៅលើម៉ូឌុលរបស់យើង។ វាអាចជា x pin នៅលើអេក្រង់ទទេទំហំផ្សេងគ្នា។
  2. អំពីការផ្គត់ផ្គង់ VCC voltagអ៊ី៖ ប្រសិនបើអ្នកទិញម៉ូឌុលជាមួយ PCB backplane ការផ្គត់ផ្គង់ថាមពល VCC/VDD អាចត្រូវបានភ្ជាប់ទៅ 5V ឬ 3.3V (ម៉ូឌុលបានរួមបញ្ចូលសៀគ្វី 5V ទៅ 3V ទាបបំផុត) ប្រសិនបើអ្នកទិញ LCD អេក្រង់ទទេ សូមចាំថាគ្រាន់តែភ្ជាប់ 3.3 ប៉ុណ្ណោះ។ វ.
  3. អំពី backlight voltage: ម៉ូឌុលដែលមាន backplane PCB មានសៀគ្វីត្រួតពិនិត្យ backlight triode ដែលគ្រាន់តែត្រូវការបញ្ចូលកម្រិតខ្ពស់នៃ pin BL ឬ PWM wave ដើម្បីបំភ្លឺ backlight ប៉ុណ្ណោះ។ ប្រសិនបើអ្នកកំពុងទិញអេក្រង់ទទេ LEDAx ត្រូវបានភ្ជាប់ទៅ 3.0V-3.3V ហើយ LEDKx ត្រូវបានមូលដ្ឋាន។
    លេខ ម្ជុលម៉ូឌុល ពិនពណ៌នា
    1 CS LCD កំណត់ម្ជុលគ្រប់គ្រងឡើងវិញ (បើកកម្រិតទាប)
    2 RS ការចុះឈ្មោះ LCD / ម្ជុលគ្រប់គ្រងការជ្រើសរើសទិន្នន័យ

    (កម្រិតខ្ពស់៖ ចុះឈ្មោះ កម្រិតទាប៖ ទិន្នន័យ)

    3 WR ម្ជុលគ្រប់គ្រងការសរសេរ LCD
    4 RD ម្ជុលគ្រប់គ្រងការអាន LCD
    5 RST LCD កំណត់ឡើងវិញនូវម្ជុលគ្រប់គ្រង (កំណត់កម្រិតទាបឡើងវិញ)
    6 D0 រថយន្តក្រុងទិន្នន័យ LCD លេខ 16 ប៊ីត
    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 GND ម្ជុលដីថាមពលម៉ូឌុល
    23 BL ម្ជុលគ្រប់គ្រងអំពូល Backlight LCD (ពន្លឺកម្រិតខ្ពស់)
    24 វីឌី ម៉ូឌុលថាមពលវិជ្ជមាន pin (ម៉ូឌុលបានរួមបញ្ចូលវ៉ុលtage និយតករ IC វាអាចត្រូវបានភ្ជាប់ទៅ 5V ឬ 3.3V នៅលើ STM32 និង 5V នៅលើ

    C51)

    25 វីឌី  
    26 GND ម្ជុលដីថាមពលម៉ូឌុល
    27 GND  
    28 NC LCD backlight power pin positive (លំនាំដើមដែលបានចែករំលែកនៅលើភ្លើង backlight power supply, pin នេះមិនអាចជា

    ភ្ជាប់)

    29 MI អេក្រង់ប៉ះធន់ទ្រាំនឹងសញ្ញា SPI ឡានក្រុងអាន
    30 MO Resistance touch screen SPI bus signal write or capacitance touch screen IIC bus signal data
    31 ប៉ែន អេក្រង់ប៉ះសមត្ថភាព ឬធន់ទ្រាំនឹងរំខាន

    ម្ជុលរាវរក (កម្រិតទាបនៅពេលប៉ះកើតឡើង)

    32 NC មិនបានកំណត់ មិនចាំបាច់ប្រើ
    33 TCS សញ្ញាគ្រប់គ្រងការជ្រើសរើសបន្ទះឈីបអេក្រង់ធន់ទ្រាំ ឬសញ្ញាកំណត់អេក្រង់ប៉ះ capacitive (ទាប កម្រិតកំណត់ឡើងវិញ)
    34 TCK Resistance touch screen SPI bus ឬ capacitive touch screen IIC bus signal

ការកំណត់រចនាសម្ព័ន្ធផ្នែករឹង

សៀគ្វីផ្នែករឹងម៉ូឌុល LCD មានប្រាំមួយផ្នែក៖ សៀគ្វីត្រួតពិនិត្យអេក្រង់ LCD សៀគ្វីត្រួតពិនិត្យថាមពល សៀគ្វីកែតម្រូវតុល្យភាព Impedance សៀគ្វីត្រួតពិនិត្យអេក្រង់ប៉ះ capacitive សៀគ្វីត្រួតពិនិត្យអេក្រង់ប៉ះធន់ទ្រាំ និងសៀគ្វីត្រួតពិនិត្យអំពូល Backlight ។ សៀគ្វីត្រួតពិនិត្យអេក្រង់ LCD សម្រាប់គ្រប់គ្រងម្ជុលរបស់ LCD រួមទាំងម្ជុលបញ្ជា និងម្ជុលផ្ទេរទិន្នន័យ។ សៀគ្វីត្រួតពិនិត្យថាមពលសម្រាប់ស្ថេរភាពការផ្គត់ផ្គង់វ៉ុលtage និងការជ្រើសរើសការផ្គត់ផ្គង់ខាងក្រៅ voltage សៀគ្វីកែតម្រូវតុល្យភាព impedance ត្រូវបានប្រើដើម្បីធ្វើឱ្យមានតុល្យភាពរវាង Impedance រវាង MCU pin និង LCD pin ។ Resistance touch screen control circuit is used to control touch screen interrupt acquisition, data sampling, ការបម្លែង AD, ការបញ្ជូនទិន្នន័យ, ល សៀគ្វីត្រួតពិនិត្យអេក្រង់ប៉ះ Capacitive ត្រូវបានប្រើដើម្បីគ្រប់គ្រងការទិញអេក្រង់ប៉ះរំខាន, ទិន្នន័យ sampលីង ការបំប្លែង AD ការបញ្ជូនទិន្នន័យ។ល។ សៀគ្វីត្រួតពិនិត្យអំពូល Backlight ត្រូវបានប្រើដើម្បីគ្រប់គ្រងពន្លឺនៃអំពូល Backlight។

គោលការណ៍ការងារ

  1. ការណែនាំអំពីឧបករណ៍បញ្ជា NT35310
    ឧបករណ៍បញ្ជា NT35310 គាំទ្រគុណភាពបង្ហាញអតិបរមា 320 * 480 និងមាន GRAM 345600 បៃ។ វាក៏គាំទ្រ 8-bit, 9-bit, 16-bit, 18-bit parallel port data buss ផងដែរ។ វាក៏គាំទ្រ 3-wire និង 4-wire SPI serial ports។ ដោយសារដំណោះស្រាយដែលបានគាំទ្រគឺមានទំហំធំ ហើយបរិមាណនៃការបញ្ជូនទិន្នន័យមានទំហំធំ ការបញ្ជូនតាមច្រកប៉ារ៉ាឡែលត្រូវបានទទួលយក ហើយល្បឿនបញ្ជូនគឺលឿន។ NT35310 ក៏គាំទ្រ 65K, 262K និងការបង្ហាញពណ៌ផងដែរ ពណ៌បង្ហាញគឺសម្បូរបែបណាស់ខណៈពេលដែលគាំទ្រការបង្ហាញការបង្វិលនិងការបង្ហាញរមូរនិងការចាក់វីដេអូបង្ហាញតាមវិធីផ្សេងៗគ្នា។
    The NT35310 controller uses 16bit (RGB565) to control a pixel display, so it can display up to 65K colors per pixel. The pixel address setting is performed in the order of rows and columns, and the incrementing and decreasing direction is determined by the scanning mode. The NT35310 display method is performed by setting the address and then setting the color value.
  2. ការណែនាំអំពីការទំនាក់ទំនងច្រកប៉ារ៉ាឡែល
    ការកំណត់ពេលនៃការសរសេរតាមច្រកប៉ារ៉ាឡែលគឺដូចបានបង្ហាញខាងក្រោម៖


    ពេលវេលានៃរបៀបអានទំនាក់ទំនងច្រកប៉ារ៉ាឡែលត្រូវបានបង្ហាញក្នុងរូបភាពខាងក្រោម៖

CSX គឺជាបន្ទះឈីបជ្រើសរើសសញ្ញាសម្រាប់បើក និងបិទការទំនាក់ទំនងតាមច្រកប៉ារ៉ាឡែល DCX ទាបសកម្មគឺជាទិន្នន័យឬសញ្ញាជ្រើសរើសពាក្យបញ្ជា 1- សរសេរទិន្នន័យឬប៉ារ៉ាម៉ែត្រពាក្យបញ្ជា 0- សរសេរពាក្យបញ្ជា WRX គឺជាសញ្ញាត្រួតពិនិត្យទិន្នន័យសរសេរ RDX គឺជាការត្រួតពិនិត្យទិន្នន័យអាន។ signal Host-D[17:0] គឺជាប៊ីតទិន្នន័យច្រកប៉ារ៉ាឡែល ដែលមានបួនប្រភេទ៖ 8-bit, 9-bit, 16-bit និង 18-bit។
នៅពេលអនុវត្តប្រតិបត្តិការសរសេរ ដោយផ្អែកលើការកំណត់ឡើងវិញ ដំបូងកំណត់ទិន្នន័យ ឬសញ្ញាជ្រើសរើសពាក្យបញ្ជា បន្ទាប់មកទាញបន្ទះឈីបជ្រើសរើសសញ្ញាទាប បន្ទាប់មកបញ្ចូលមាតិកាដែលត្រូវសរសេរពីម៉ាស៊ីន ហើយបន្ទាប់មកទាញសញ្ញាត្រួតពិនិត្យទិន្នន័យសរសេរទាប។ . នៅពេលទាញខ្ពស់ ទិន្នន័យត្រូវបានសរសេរទៅកាន់ IC control LCD នៅលើគែមកើនឡើងនៃសញ្ញាបញ្ជាសរសេរ។ ទីបំផុត សញ្ញាជ្រើសរើសបន្ទះឈីបត្រូវបានទាញខ្ពស់ ហើយប្រតិបត្តិការសរសេរទិន្នន័យត្រូវបានបញ្ចប់។ នៅពេលចូលទៅក្នុងប្រតិបត្តិការអាន ដោយផ្អែកលើការកំណត់ឡើងវិញដំបូងត្រូវទាញបន្ទះឈីបជ្រើសរើសសញ្ញាទាប បន្ទាប់មកទាញទិន្នន័យ ឬពាក្យបញ្ជាជ្រើសរើសសញ្ញាឱ្យខ្ពស់ បន្ទាប់មកទាញសញ្ញាត្រួតពិនិត្យទិន្នន័យអានឱ្យទាប ហើយបន្ទាប់មកអានទិន្នន័យពី IC ត្រួតពិនិត្យ LCD . ហើយបន្ទាប់មក សញ្ញាត្រួតពិនិត្យទិន្នន័យអានត្រូវបានទាញខ្ពស់ ហើយទិន្នន័យត្រូវបានអានចេញនៅលើគែមកើនឡើងនៃសញ្ញាត្រួតពិនិត្យទិន្នន័យអាន។ ទីបំផុត សញ្ញាជ្រើសរើសបន្ទះឈីបត្រូវបានទាញខ្ពស់ ហើយប្រតិបត្តិការអានទិន្នន័យត្រូវបានបញ្ចប់។

ការណែនាំសម្រាប់ការប្រើប្រាស់

ការណែនាំ STM32
ការណែនាំអំពីខ្សែភ្លើង៖ សូម​មើល​ការ​ពិពណ៌នា​ចំណុចប្រទាក់​សម្រាប់​ការ​កំណត់​ម្ជុល។
ចំណាំ៖

  1. ម៉ូឌុលនេះអាចត្រូវបានបញ្ចូលដោយផ្ទាល់ទៅក្នុងរន្ធដោត TFTLCD នៃបន្ទះអភិវឌ្ឍន៍អាតូមដែលកំណត់ម៉ោង ដោយមិនចាំបាច់មានខ្សែភ្លើងដោយដៃទេ។
  2. ម្ជុលដោតខាងក្នុងខាងក្រោមនៃ MCU ដែលត្រូវគ្នាសំដៅលើម្ជុល MCU ដែលភ្ជាប់ដោយផ្ទាល់ទៅរន្ធដោត TFTLCD នៅខាងក្នុងបន្ទះអភិវឌ្ឍន៍ សម្រាប់តែជាឯកសារយោងប៉ុណ្ណោះ។
ការអភិវឌ្ឍន៍ MiniSTM32 ក្រុមប្រឹក្សាភិបាល TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
លេខ ម្ជុលម៉ូឌុល ដែលត្រូវគ្នា។

ម្ជុលរន្ធ TFTLCD

ត្រូវនឹង STM32F103RCT6

ម្ជុលតភ្ជាប់ខាងក្នុងរបស់ microcontroller

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 GND GND GND
23 BL BL PC10
24 វីឌី 3.3 3.3V
25 វីឌី 3.3 3.3V
26 GND GND GND
27 GND GND GND
28 NC មិនត្រូវបានប្រើ 5V
29 MI មីស៊ីអូ PC2
30 MO ម៉ូសូអាយ PC3
31 ប៉ែន ប៉ែន PC1
32 NC មិនត្រូវបានប្រើ NC
33 TCS TCS PC13
34 TCK CLK PC0
វរជន STM32 ការអភិវឌ្ឍន៍ ក្រុមប្រឹក្សាភិបាល TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
លេខ ម្ជុលម៉ូឌុល ម្ជុលរន្ធ TFTLCD ដែលត្រូវគ្នា។ ដែលត្រូវគ្នាទៅនឹង STM32F103ZET6 microcontroller pin ការតភ្ជាប់ខាងក្នុង
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST កំណត់ម្ជុលឡើងវិញ
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 GND GND GND
23 BL BL PB0
24 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 3.3V
26 GND GND GND
27 GND GND GND
28 NC មិនត្រូវបានប្រើ 5V
29 MI មីស៊ីអូ PB2
30 MO ម៉ូសូអាយ PF9
31 ប៉ែន ប៉ែន PF10
32 NC មិនត្រូវបានប្រើ NC
33 TCS TCS PF11
34 TCK CLK PB1
នាវាចម្បាំង STM32 ការអភិវឌ្ឍន៍ ក្រុមប្រឹក្សាភិបាល TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
ម្ជុលម៉ូឌុល ម្ជុលរន្ធ TFTLCD ដែលត្រូវគ្នា។ ត្រូវនឹង STM32F103ZET6

ម្ជុលតភ្ជាប់ខាងក្នុងរបស់ microcontroller

V2 V3
CS CS PG12
RS RS PG0
WR WR PD5
RD RD PD4
RST RST កំណត់ម្ជុលឡើងវិញ
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
GND GND GND
BL BL PB0
វីឌី វីឌី 3.3V
វីឌី វីឌី 3.3V
GND GND GND
GND GND GND
NC មិនត្រូវបានប្រើ 5V
29 MI មីស៊ីអូ PF8 PB2
30 MO ម៉ូសូអាយ PF9
31 ប៉ែន ប៉ែន PF10
32 NC មិនត្រូវបានប្រើ NC
33 TCS TCS PB2 PF11
34 TCK CLK PB1
ការអភិវឌ្ឍន៍ Explorer STM32F4 បន្ទះ TFTLCD រន្ធនៅក្នុងបន្ទាត់ ការណែនាំ
លេខ ម្ជុលម៉ូឌុល ដែលត្រូវគ្នា។

ម្ជុលរន្ធ TFTLCD

ដែលត្រូវគ្នានឹង STM32F407ZGT6

ម្ជុលតភ្ជាប់ខាងក្នុងរបស់ microcontroller

1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST កំណត់ម្ជុលឡើងវិញ
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 GND GND GND
23 BL BL PB15
24 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 3.3V
26 GND GND GND
27 GND GND GND
28 NC មិនត្រូវបានប្រើ 5V
29 MI មីស៊ីអូ PB2
30 MO ម៉ូសូអាយ PF11
31 ប៉ែន ប៉ែន PB1
32 NC មិនត្រូវបានប្រើ NC
33 TCS TCS PC13
34 TCK CLK PB0
អាប៉ូឡូ ការអភិវឌ្ឍន៍ STM32F4/F7 បន្ទះ TFTLCD រន្ធនៅក្នុងបន្ទាត់ ការណែនាំ
 

លេខ

 

ម្ជុលម៉ូឌុល

ម្ជុលរន្ធ TFTLCD ដែលត្រូវគ្នា។ Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6

ម្ជុលតភ្ជាប់ខាងក្នុងរបស់ microcontroller

1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST កំណត់ម្ជុលឡើងវិញ
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 GND GND GND
23 BL BL PB5
24 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 3.3V
26 GND GND GND
27 GND GND GND
28 NC មិនត្រូវបានប្រើ 5V
29 MI មីស៊ីអូ PG3
30 MO ម៉ូសូអាយ PI3
31 ប៉ែន ប៉ែន PH7
32 NC មិនត្រូវបានប្រើ NC
33 TCS TCS PI8
34 TCK CLK PH6

ជំហាន​ប្រតិបត្តិការ៖
A. ភ្ជាប់ម៉ូឌុល LCD (ដូចបង្ហាញក្នុងរូបភាពទី 1) និង STM32 MCU យោងតាម
តាមការណែនាំខ្សែភ្លើងខាងលើ ហើយបើកភ្លើង។
B. ជ្រើសរើសកម្មវិធីតេស្ត C51 ដែលត្រូវធ្វើតេស្ត ដូចបង្ហាញខាងក្រោម៖
(សូមមើលឯកសារកម្មវិធីសាកល្បងសម្រាប់កម្មវិធីសាកល្បង
ការពិពណ៌នា។)

បើកគម្រោងកម្មវិធីសាកល្បងដែលបានជ្រើសរើស ចងក្រង និងទាញយក។ ការពិពណ៌នាលម្អិតនៃការចងក្រង និងទាញយកកម្មវិធីសាកល្បង STM32 អាចរកបាននៅក្នុងឯកសារខាងក្រោម៖
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. ប្រសិនបើម៉ូឌុល LCD បង្ហាញតួអក្សរ និងក្រាហ្វិកជាធម្មតា កម្មវិធីដំណើរការដោយជោគជ័យ;
ការណែនាំ C51

ការណែនាំអំពីខ្សែភ្លើង៖ សូមមើលការពិពណ៌នាចំណុចប្រទាក់សម្រាប់ការចាត់ចែងម្ជុល។
ចំណាំ៖

  1. ដោយសារកម្រិតបញ្ចូល និងទិន្នផលរបស់ GPIO នៃ microcontroller STC12C5A60S2 គឺ 5V នោះ capacitive touch IC មិនអាចដំណើរការធម្មតាបានទេ (អាចទទួលយកបានត្រឹមតែ 1.8~3.3V)។ ប្រសិនបើអ្នកចង់ប្រើមុខងារប៉ះ capacitive អ្នកត្រូវភ្ជាប់ទៅម៉ូឌុលបម្លែងកម្រិត។
  2. ដោយសារ microcontroller STC89C52RC មិនមានមុខងារជំរុញ-ទាញចេញ ម្ជុលគ្រប់គ្រងអំពូល Backlight ចាំបាច់ត្រូវភ្ជាប់ទៅការផ្គត់ផ្គង់ថាមពល 3.3V ដើម្បីឱ្យមានពន្លឺត្រឹមត្រូវ។
  3. ដោយសារសមត្ថភាព Flash របស់ microcontroller STC89C52RC តូចពេក (តិចជាង 25KB) កម្មវិធីដែលមានមុខងារប៉ះមិនអាចទាញយកបានទេ ដូច្នេះអេក្រង់ប៉ះមិនត្រូវការខ្សែភ្លើងទេ។
      ឧបករណ៍បញ្ជាមីក្រូ STC12C5A60S2 សាកល្បង កម្មវិធី ខ្សែភ្លើង ការណែនាំ
       

    ម្ជុលម៉ូឌុល

    ដែលត្រូវគ្នានឹងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STC12

    ម្ជុលខ្សែភ្លើង

      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
      GND GND
      BL P31
      វីឌី 5V
      វីឌី 5V
      GND GND
      GND GND
      NC មិនចាំបាច់ភ្ជាប់ទេ។
      MI មិនចាំបាច់ភ្ជាប់ទេ។
    30 MO P34
    31 ប៉ែន P32
    32 NC មិនចាំបាច់ភ្ជាប់ទេ។
    33 TCS 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 GND GND
    23 BL 3.3V
    24 វីឌី 5V
    25 វីឌី 5V
    26 GND GND
    27 GND GND
    28 NC មិនចាំបាច់ភ្ជាប់ទេ។
    29 MI មិនចាំបាច់ភ្ជាប់ទេ។
    30 MO មិនចាំបាច់ភ្ជាប់ទេ។
    31 ប៉ែន មិនចាំបាច់ភ្ជាប់ទេ។
    32 NC មិនចាំបាច់ភ្ជាប់ទេ។
    33 TCS មិនចាំបាច់ភ្ជាប់ទេ។
    34 TCK មិនចាំបាច់ភ្ជាប់ទេ។

ជំហាន​ប្រតិបត្តិការ៖
A. ភ្ជាប់ម៉ូឌុល LCD (ដូចបង្ហាញក្នុងរូបភាពទី 1) និង C51 MCU យោងតាមការណែនាំខ្សែភ្លើងខាងលើ រួចបើកថាមពល។
B. ជ្រើសរើសកម្មវិធីតេស្ត C51 ដែលត្រូវធ្វើតេស្ត ដូចបង្ហាញខាងក្រោម៖
(ការពិពណ៌នាកម្មវិធីសាកល្បង សូមមើលឯកសារពិពណ៌នាកម្មវិធីសាកល្បងនៅក្នុងកញ្ចប់សាកល្បង)

C. បើកគម្រោងកម្មវិធីសាកល្បងដែលបានជ្រើសរើស ចងក្រង និងទាញយក។ ការពិពណ៌នាលម្អិតនៃការចងក្រង និងទាញយកកម្មវិធីសាកល្បង C51 អាចរកបាននៅក្នុងឯកសារខាងក្រោម៖
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. ប្រសិនបើម៉ូឌុល LCD បង្ហាញតួអក្សរ និងក្រាហ្វិកជាធម្មតា កម្មវិធីដំណើរការដោយជោគជ័យ;

ការពិពណ៌នាកម្មវិធី
  1. ស្ថាបត្យកម្មកូដ
    A. ការពិពណ៌នាអំពីស្ថាបត្យកម្មកូដ C51 និង STM32 ស្ថាបត្យកម្មកូដត្រូវបានបង្ហាញខាងក្រោម៖ Sampលេខកូដ

    កូដ Demo API សម្រាប់ពេលដំណើរការកម្មវិធីសំខាន់ត្រូវបានបញ្ចូលក្នុងកូដសាកល្បង។ ការចាប់ផ្តើម LCD និងប្រតិបត្តិការសរសេរទិន្នន័យច្រកប៉ារ៉ាឡែលដែលពាក់ព័ន្ធត្រូវបានរួមបញ្ចូលនៅក្នុងលេខកូដ LCD ។ ចំណុចគូរ បន្ទាត់ ក្រាហ្វិក និងប្រតិបត្តិការដែលទាក់ទងនឹងការបង្ហាញតួអក្សរចិន និងអង់គ្លេសត្រូវបានរួមបញ្ចូលនៅក្នុងកូដ GUI ។ មុខងារចម្បងអនុវត្តកម្មវិធីដើម្បីដំណើរការ; កូដវេទិកាប្រែប្រួលតាមវេទិកា; លេខកូដ IIC ត្រូវបានប្រើដោយ capacitive touch IC GT911 រួមទាំងការចាប់ផ្តើម IIC ការសរសេរទិន្នន័យ និងការអានជាដើម។ កូដទូចមានពីរផ្នែក៖ កូដអេក្រង់ប៉ះធន់ និង កូដអេក្រង់ប៉ះ (gt911) ។ លេខកូដដំណើរការសំខាន់ៗត្រូវបានបញ្ចូលក្នុងលេខកូដគន្លឹះ (វេទិកា C51 មិនមានលេខកូដដំណើរការប៊ូតុងទេ); កូដដែលទាក់ទងនឹងប្រតិបត្តិការកំណត់រចនាសម្ព័ន្ធដឹកនាំត្រូវបានបញ្ចូលក្នុងលេខកូដដឹកនាំ (វេទិកា C51 មិនមានលេខកូដដំណើរការដឹកនាំទេ);
  2. ការពិពណ៌នានិយមន័យ GPIO
    A.
    កម្មវិធីសាកល្បង STM32 ការពិពណ៌នានិយមន័យ GPIO និយមន័យ GPIO នៃអេក្រង់ LCD នៃកម្មវិធីសាកល្បង STM32 ត្រូវបានដាក់ក្នុង lcd.h fileដែលត្រូវបានកំណត់តាមពីរវិធី៖ 1) កម្មវិធីសាកល្បងមីក្រូត្រួតពិនិត្យ STM32F103RCT6 ប្រើរបៀបអាណាឡូក IO (វាមិនគាំទ្រឡានក្រុង FSMC) 2) កម្មវិធីសាកល្បង STM32 MCU ផ្សេងទៀតប្រើរបៀបឡានក្រុង FSMC STM32F103RCT6 កម្មវិធីសាកល្បងអាណាឡូក MCU IO អេក្រង់ LCD និយមន័យ GPIO ដូចបានបង្ហាញខាងក្រោម៖

    កម្មវិធីសាកល្បង FSMC អេក្រង់ LCD GPIO ត្រូវបានកំណត់ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីសាកល្បង microcontroller STM32F103ZET6 FSMC ជាអតីតampលេ)៖

    STM32 platform touch screen code related to have two part: Resistance touch screen code and capacitance touch screen code. Resistance touch screen និយមន័យ GPIO ត្រូវបានដាក់ក្នុង rtp.h file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីសាកល្បង microcontroller IO អាណាឡូក STM32F103ZET6 ជាអតីតampលេ)៖

    និយមន័យ GPIO ទាក់ទងនឹងអេក្រង់ capacitance មានពីរផ្នែក៖ និយមន័យ GPIO របស់ IIC និងអេក្រង់រំខាន និងកំណត់និយមន័យ GPIO ឡើងវិញ។ និយមន័យ IIC GPIO ត្រូវបានដាក់ក្នុង ctpiic.h file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ FSMC STM32F103RCT6 ជាអតីតampលេ)៖

    ការរំខាននៃអេក្រង់ប៉ះ និងការកំណត់ GPIO កំណត់ឡើងវិញត្រូវបានដាក់ក្នុង GT911.h ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម (យកកម្មវិធីសាកល្បងមីក្រូកុងទ័រ STM32F103ZET6 FSMC ជាអតីតampលេ)៖

    B. កម្មវិធីសាកល្បង C51 ការពិពណ៌នានិយមន័យ GPIO កម្មវិធីសាកល្បង C51 អេក្រង់ LCD និយមន័យ GPIO ត្រូវបានដាក់ក្នុង lcd.h fileដូចដែលបានបង្ហាញខាងក្រោម(ការយកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ STC12C5A60S2 ជាអតីតampលេ)៖

    ការកំណត់ម្ជុលប៉ារ៉ាឡែលត្រូវជ្រើសរើសសំណុំទាំងមូលនៃក្រុមច្រក GPIO ដូចជា P0, P2 ជាដើម ដូច្នេះនៅពេលផ្ទេរទិន្នន័យ ប្រតិបត្តិការមានភាពងាយស្រួល។ ម្ជុលផ្សេងទៀតអាចត្រូវបានកំណត់ថាជា GPIO ឥតគិតថ្លៃណាមួយ។ C51platform touch screen code related has has two part: Resistance touch screen code and capacitance touch screen code. Resistance touch screen និយមន័យ GPIO ត្រូវបានដាក់ក្នុង rtp.h file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ STC12C5A60S2 ជាអតីតampលេ)៖
    និយមន័យ GPIO ទាក់ទងនឹងអេក្រង់ capacitance មានពីរផ្នែក៖ និយមន័យ GPIO របស់ IIC និងអេក្រង់រំខាន និងកំណត់និយមន័យ GPIO ឡើងវិញ។ និយមន័យ IIC GPIO ត្រូវបានដាក់ក្នុង gtiic.h file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ STC12C5A60S2 ជាអតីតampលេ)៖

    ការរំខាននៃអេក្រង់ និងការកំណត់ GPIO កំណត់ឡើងវិញត្រូវបានដាក់ក្នុង GT911.h ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូកុងទ័រ STC12C5A60S2 ជាអតីតampលេ)៖
    និយមន័យ GPIO នៃអេក្រង់ប៉ះអាចត្រូវបានកែប្រែ និងអាចត្រូវបានកំណត់ថាជា GPIO ឥតគិតថ្លៃផ្សេងទៀត។
  3. ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល
    A. កម្មវិធីសាកល្បង STM32 ការអនុវត្តលេខកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល កម្មវិធីសាកល្បង STM32 កូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែលត្រូវបានដាក់ក្នុង LCD.c fileដែលត្រូវបានអនុវត្តតាមពីរវិធី៖ 1) កម្មវិធីតេស្តមីក្រូកុងត្រូល័រ STM32F103RCT6 ប្រើរបៀបអាណាឡូក IO (វាមិនគាំទ្រ FSMC bus) 2) កម្មវិធីសាកល្បង STM32 MCU ផ្សេងទៀតប្រើរបៀបឡានក្រុង FSMC កម្មវិធីសាកល្បងក្លែងធ្វើ IO ត្រូវបានអនុវត្តដូចបានបង្ហាញខាងក្រោម៖

    កម្មវិធីសាកល្បង FSMC ត្រូវបានអនុវត្តដូចបានបង្ហាញខាងក្រោម៖

    ទាំងពាក្យបញ្ជា 8- និង 16-bit សរសេរ ហើយទិន្នន័យ 8- និង 16-bit សរសេរ និងអានត្រូវបានអនុវត្ត។

    B. កម្មវិធីសាកល្បង C51 ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល កូដដែលពាក់ព័ន្ធត្រូវបានអនុវត្តនៅក្នុង LCD.c file ដូចដែលបានបង្ហាញខាងក្រោម៖
    បានអនុវត្តពាក្យបញ្ជា 8 ប៊ីត និង 16 ប៊ីត និងទិន្នន័យ 8 ប៊ីត និង 16 ប៊ីត សរសេរ និងអាន។
  4. ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះ
    A.
    កម្មវិធីសាកល្បង STM32 ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះ កម្មវិធីក្រិតអេក្រង់ប៉ះ STM32 ទទួលស្គាល់ដោយស្វ័យប្រវត្តិថាតើការក្រិតតាមខ្នាតត្រូវបានទាមទារ ឬបញ្ចូលការក្រិតដោយដៃដោយចុចប៊ូតុងមួយ។ វាត្រូវបានរួមបញ្ចូលនៅក្នុងធាតុសាកល្បងអេក្រង់ប៉ះ។ សញ្ញាក្រិតតាមខ្នាត និងប៉ារ៉ាម៉ែត្រក្រិតត្រូវរក្សាទុកក្នុង AT24C02 flash ។ បើចាំបាច់អានពីពន្លឺ។ ដំណើរការ​ក្រិត​តាម​ខ្នាត​មាន​ដូច​រូប​ខាង​ក្រោម៖

    B. កម្មវិធីសាកល្បង C51 ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះ ការក្រិតអេក្រង់ប៉ះ C51 ត្រូវការដើម្បីប្រតិបត្តិធាតុសាកល្បង Touch_Adjust (មានតែនៅក្នុងកម្មវិធីសាកល្បង STC12C5A60S2) ដូចបានបង្ហាញខាងក្រោម៖

    បន្ទាប់ពីការក្រិតតាមខ្នាតប៉ះត្រូវបានឆ្លងកាត់ អ្នកត្រូវរក្សាទុកប៉ារ៉ាម៉ែត្រក្រិតដែលបង្ហាញនៅលើអេក្រង់ក្នុង touch.c fileដូចដែលបានបង្ហាញខាងក្រោម

កម្មវិធីទូទៅ

សំណុំនៃការធ្វើតេស្តនេះ ឧamples តម្រូវ​ឱ្យ​មាន​ការ​បង្ហាញ​ភាសា​ចិន និង​អង់គ្លេស និមិត្តសញ្ញា និង​រូបភាព ដូច្នេះ​កម្មវិធី modulo ត្រូវ​បាន​ប្រើ។ កម្មវិធីម៉ូឌុលមានពីរប្រភេទគឺ Image2Lcd និង PCtoLCD2002។ នេះគ្រាន់តែជាការកំណត់នៃកម្មវិធី modulo សម្រាប់កម្មវិធីសាកល្បងប៉ុណ្ណោះ។ ការកំណត់កម្មវិធី PCtoLCD2002 មានដូចខាងក្រោម៖
ទម្រង់ម៉ាទ្រីស Dot ជ្រើសរើស​លេខ​កូដ​ងងឹត របៀប​ម៉ូឌុល​ជ្រើសរើស​របៀប​រីកចម្រើន យក​គំរូ​ដើម្បី​ជ្រើសរើស​ទិសដៅ (ទីតាំង​ខ្ពស់​ជាមុន​សិន) ប្រព័ន្ធ​លេខ​លទ្ធផល​ជ្រើសរើស​លេខ​គោលដប់ប្រាំមួយ​ជម្រើស​ទម្រង់​ផ្ទាល់ខ្លួន​ទម្រង់ C51 វិធីសាស្ត្រ​កំណត់​ជាក់លាក់​មាន​ដូច​ខាងក្រោម៖ http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings ការកំណត់កម្មវិធីម៉ូឌុល Image2Lcd ត្រូវបានបង្ហាញខាងក្រោម៖

កម្មវិធី Image2Lcd ត្រូវ​កំណត់​ទៅ​ជា​ផ្ដេក ពី​ឆ្វេង​ទៅ​ស្ដាំ ពី​លើ​ទៅ​ក្រោម និង​ទីតាំង​ទាប​ចំពោះ​ទម្រង់​ស្កេន​ខាង​មុខ។



www.surenoo.com

ឯកសារ/ធនធាន

Surenoo SMC0350C-320480 ស៊េរី MCU ចំណុចប្រទាក់ ម៉ូឌុល TFT LCD [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
SMC0350C-320480, SMC0350C-320480 Series MCU Interface TFT LCD Module, MCU Interface TFT LCD Module, Interface TFT LCD Module, TFT LCD Module, LCD Module

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *