និមិត្តសញ្ញា Surenoo

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

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

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

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

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

  • អេក្រង់ពណ៌ទំហំ 3.5 អ៊ីញ គាំទ្រការបង្ហាញពណ៌ 16BIT RGB 65K បង្ហាញពណ៌សម្បូរបែប
  • គុណភាពបង្ហាញ 320 × 480 សម្រាប់ការបង្ហាញច្បាស់
  • គាំទ្រការប្តូររបៀបឡានក្រុងទិន្នន័យប៉ារ៉ាឡែល 8 ប៊ីត ឬ 16 ប៊ីត ល្បឿនផ្ទេរលឿន
  • គាំទ្រ ALIENTEK STM32 Mini, Elite, WarShip, Explorer, និងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ Apollo ការប្រើប្រាស់កម្មវិធីជំនួយដោយផ្ទាល់
  • ការគាំទ្រសម្រាប់មុខងារប៉ះ capacitive
  • ផ្ដល់នូវ sample កម្មវិធីសម្រាប់វេទិកា STM32 និង C51
  • ស្តង់ដារដំណើរការថ្នាក់យោធា ការងារមានស្ថេរភាពយូរអង្វែង
  • ផ្តល់ជំនួយបច្ចេកទេសអ្នកបើកបរមូលដ្ឋាន

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

ឈ្មោះ ការពិពណ៌នា
បង្ហាញពណ៌ ពណ៌ 16BIT RGB 65K
SKU MRB3511
ទំហំអេក្រង់ 3.5 (អ៊ីញ)
ប្រភេទអេក្រង់ TFT
IC កម្មវិធីបញ្ជា អាយលី ៦១២២
ដំណោះស្រាយ 480*320 (ភីកសែល)
ចំណុចប្រទាក់ម៉ូឌុល ចំណុចប្រទាក់ប៉ារ៉ាឡែល 8 ប៊ីត ឬ 16 ប៊ីត
តំបន់សកម្ម ១៣៦០ × ២៦៧ (ម។ ម។ )
ប្រភេទអេក្រង់ប៉ះ អេក្រង់ប៉ះ Capacitive
ប៉ះ IC GT911
ទំហំម៉ូឌុល PCB ១៣៦០ × ២៦៧ (ម។ ម។ )
សីតុណ្ហភាពប្រតិបត្តិការ -10 ℃ ~ 60 ℃
សីតុណ្ហភាពផ្ទុក -20 ℃ ~ 70 ℃
វ៉ុលប្រតិបត្តិការtage 3.3V / 5V
ការប្រើប្រាស់ថាមពល TBD
ទំងន់ផលិតផល (រួមទាំងការវេចខ្ចប់) 57 ក្រាម។

ការពិពណ៌នាចំណុចប្រទាក់

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-2

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-3

ចំណាំ

  1. ផ្នែករឹងរបស់ម៉ូឌុលគាំទ្រការប្តូររបៀបរថយន្តក្រុងទិន្នន័យច្រកប៉ារ៉ាឡែល 8 ប៊ីត និង 16 ប៊ីត (បង្ហាញក្នុងប្រអប់ក្រហមក្នុងរូបភាពទី 1) ដូចតទៅ៖
    • solder R16 ជាមួយ 0Ω resistor ឬសៀគ្វីខ្លីដោយផ្ទាល់ហើយផ្តាច់ R8: ជ្រើសរើស​ទម្រង់​រថយន្តក្រុង​ទិន្នន័យ​ច្រកប៉ារ៉ាឡែល 16 ប៊ីត ប្រើ​ម្ជុលទិន្នន័យ DB0 ~ DB15 (លំនាំដើម)
    • solder R8 ជាមួយ 0Ω resistor ឬសៀគ្វីខ្លីដោយផ្ទាល់ហើយផ្តាច់ R16: ជ្រើសរើសរបៀបទិន្នន័យឡានក្រុងច្រកប៉ារ៉ាឡែល 8 ប៊ីត ប្រើម្ជុលទិន្នន័យ DB0~DB7 សំខាន់

ចំណាំ

  1. លេខ pin ខាងក្រោម 1~34 គឺជាលេខ pin នៃ Module pin ជាមួយនឹង PCB backplane របស់ក្រុមហ៊ុនរបស់យើង។ ប្រសិនបើអ្នកទិញអេក្រង់ទទេ សូមយោងទៅលើនិយមន័យម្ជុលនៃការបញ្ជាក់អេក្រង់ទទេ យោងទៅខ្សែភ្លើងយោងទៅតាមប្រភេទសញ្ញាជំនួសឱ្យខ្សែដោយផ្ទាល់ យោងទៅតាមលេខម្ជុលម៉ូឌុលខាងក្រោម។
    • សម្រាប់អតីតample CS គឺ 1 pin នៅលើម៉ូឌុលរបស់យើង។ វាអាចជា x pin នៅលើអេក្រង់ទទេទំហំផ្សេងគ្នា។
  2. អំពីការផ្គត់ផ្គង់ VCC voltage: ប្រសិនបើអ្នកទិញម៉ូឌុលជាមួយ PCB backplane ការផ្គត់ផ្គង់ថាមពល VCC/VDD អាចត្រូវបានភ្ជាប់ទៅ 5V ឬ 3.3V (ម៉ូឌុលបានរួមបញ្ចូលសៀគ្វី 5V ទៅ 3V ទាបបំផុត) ប៉ុន្តែវាត្រូវបានណែនាំឱ្យភ្ជាប់ 3.3V ពីព្រោះការភ្ជាប់ 5V នឹង នាំទៅសៀគ្វី ការកើនឡើងកំដៅ, ប៉ះពាល់ដល់ជីវិតម៉ូឌុល; ប្រសិនបើអ្នកទិញ LCD អេក្រង់ទទេ សូមចាំថាគ្រាន់តែភ្ជាប់ 3.3V ប៉ុណ្ណោះ។
  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 DB0 រថយន្តក្រុងទិន្នន័យ LCD ទាប pin 8 ប៊ីត
7 DB1
8 DB2
9 DB3
10 DB4
11 DB5
12 DB6
13 DB7
14 DB8 LCD data bus លេខ pin 8-bit ខ្ពស់ (នៅពេលប្រើរបៀប data bus ច្រកប៉ារ៉ាឡែល 8-bit នោះ pin 8-bit ខាងលើមិនត្រូវបានប្រើទេ។)
15 DB9
16 DB10
17 DB11
18 DB12
19 DB13
20 DB14
21 DB15
22 GND ម្ជុលដីថាមពលម៉ូឌុល
23 BL ម្ជុលគ្រប់គ្រងអំពូល Backlight LCD (ពន្លឺកម្រិតខ្ពស់)
24 វីឌី ម៉ូឌុលថាមពលវិជ្ជមាន pin (ម៉ូឌុលបានរួមបញ្ចូលវ៉ុលtage និយតករ IC ដូច្នេះការផ្គត់ផ្គង់ថាមពលអាចត្រូវបានភ្ជាប់ទៅ 5V ឬ 3.3V)
25 វីឌី
26 GND  

ម្ជុលដីថាមពលម៉ូឌុល

27 GND
 

28

 

NC

LCD backlight power pin positive (លំនាំដើមដែលបានចែករំលែកនៅលើភ្លើង backlight power supply, pin នេះមិនអាចជា

ភ្ជាប់)

29 NC មិនបានកំណត់ មិនចាំបាច់ប្រើ
30 អេសឌីអេ ម្ជុលទិន្នន័យឡានក្រុង IIC អេក្រង់ប៉ះ Capacitive
31 INT អេក្រង់ប៉ះ capacitive រំខានម្ជុលរកឃើញ

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

32 NC មិនបានកំណត់ មិនចាំបាច់ប្រើ
33 CRST អេក្រង់ប៉ះ IC កំណត់ម្ជុលគ្រប់គ្រងឡើងវិញ (ទាប

កម្រិតកំណត់ឡើងវិញ)

34 SCL ម្ជុលនាឡិកាឡានក្រុង IIC អេក្រង់ប៉ះ Capacitive

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

  • សៀគ្វីផ្នែករឹងម៉ូឌុល LCD មាន 5 ផ្នែក៖ សៀគ្វីត្រួតពិនិត្យអេក្រង់ LCD សៀគ្វីគ្រប់គ្រងថាមពល សៀគ្វីត្រួតពិនិត្យការជ្រើសរើសរបៀបរថយន្តក្រុងទិន្នន័យ សៀគ្វីត្រួតពិនិត្យអេក្រង់ប៉ះ និងសៀគ្វីត្រួតពិនិត្យអំពូល Backlight ។
  • សៀគ្វីត្រួតពិនិត្យអេក្រង់ LCD សម្រាប់គ្រប់គ្រងម្ជុលរបស់ LCD រួមទាំងម្ជុលបញ្ជា និងម្ជុលផ្ទេរទិន្នន័យ។
  • សៀគ្វីត្រួតពិនិត្យថាមពលសម្រាប់ស្ថេរភាពការផ្គត់ផ្គង់វ៉ុលtage និងការជ្រើសរើសការផ្គត់ផ្គង់ខាងក្រៅ voltage
  • សៀគ្វីត្រួតពិនិត្យការជ្រើសរើសរបៀបរថយន្តក្រុងសម្រាប់ជ្រើសរើសរបៀបរថយន្តក្រុងទិន្នន័យ 8 ប៊ីត ឬ 16 ប៊ីត។
  • សៀគ្វីត្រួតពិនិត្យអេក្រង់ប៉ះ capacitive ត្រូវបានប្រើដើម្បីគ្រប់គ្រងអេក្រង់ប៉ះរំខានការទទួលបានទិន្នន័យ sampលីង ការបំប្លែង AD ការបញ្ជូនទិន្នន័យ។ល។
  • សៀគ្វីត្រួតពិនិត្យអំពូល Backlight ត្រូវបានប្រើដើម្បីគ្រប់គ្រងពន្លឺនៃអំពូល Backlight ។
គោលការណ៍ការងារ

ការណែនាំអំពីឧបករណ៍បញ្ជា ITI9488

The ITI488 controller supports a maximum resolution of 320*480 and has a 345600-byte GRAM. It also supports 8-bit, 9-bit, 16-bit, 18-bit and 24-bit parallel port data buses. It also supports 3-wire and 4-wire SPI serial ports. Since the supported resolution is relatively large and the amount of data transmitted is large, the parallel port transmission is adopted, and the transmission speed is fast. ITI9488 also supports 65K, 262K and 16.7M RB color display, display color is very rich, while supporting rotating display and scroll display and video playback, display in a variety of ways. The ITI9488 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 |TI9488 display method is performed by setting the address and then setting the color value.

ការណែនាំអំពីការទំនាក់ទំនងច្រកប៉ារ៉ាឡែល

ការកំណត់ពេលនៃការសរសេរតាមច្រកប៉ារ៉ាឡែលគឺដូចបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-4

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-5

ចំណាំ៖ RDX គឺជាសញ្ញាដែលមិនសមកាលកម្មដែលអាចត្រូវបានបិទនៅពេលដែលមិនត្រូវបានប្រើ។

នៅពេលដែលសញ្ញា D/CX ត្រូវបានជំរុញទៅកម្រិតទាប ទិន្នន័យបញ្ចូលនៅលើចំណុចប្រទាក់ត្រូវបានបកប្រែជាទិន្នន័យស្ថានភាពខាងក្នុង ឬទិន្នន័យប៉ារ៉ាម៉ែត្រ។ សញ្ញា D/CX ក៏អាចត្រូវបានទាញទៅកម្រិតខ្ពស់នៅពេលដែលទិន្នន័យនៅលើចំណុចប្រទាក់គឺជាទិន្នន័យ RAM ឬទិន្នន័យប៉ារ៉ាម៉ែត្រពាក្យបញ្ជា។

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-6

CSX គឺជាសញ្ញាជ្រើសរើសបន្ទះឈីបសម្រាប់បើក និងបិទការទំនាក់ទំនងតាមច្រកប៉ារ៉ាឡែល ដែលសកម្មទាប

  • RESX គឺជាសញ្ញាកំណត់ឡើងវិញខាងក្រៅ សកម្មទាប
  • D/CX គឺជាសញ្ញាជ្រើសរើសទិន្នន័យ ឬពាក្យបញ្ជា 1-សរសេរទិន្នន័យ ឬប៉ារ៉ាម៉ែត្រពាក្យបញ្ជា
  • អូ - សរសេរពាក្យបញ្ជា
  • WRX គឺជាសញ្ញាត្រួតពិនិត្យទិន្នន័យសរសេរ
  • RDX គឺជាសញ្ញាត្រួតពិនិត្យទិន្នន័យដែលបានអាន
  • D[X:0] គឺជាប៊ីតទិន្នន័យច្រកប៉ារ៉ាឡែល ដែលមានបួនប្រភេទ៖ 8-bit, 9-bit, 16-bit និង 18-bit។

នៅពេលអនុវត្តប្រតិបត្តិការសរសេរ ដោយផ្អែកលើការកំណត់ឡើងវិញ ដំបូងកំណត់ទិន្នន័យ ឬសញ្ញាជ្រើសរើសពាក្យបញ្ជា បន្ទាប់មកទាញបន្ទះឈីបជ្រើសរើសសញ្ញាទាប បន្ទាប់មកបញ្ចូលមាតិកាដែលត្រូវសរសេរពីម៉ាស៊ីន ហើយបន្ទាប់មកទាញសញ្ញាត្រួតពិនិត្យទិន្នន័យសរសេរទាប។ . នៅពេលទាញខ្ពស់ ទិន្នន័យត្រូវបានសរសេរទៅកាន់ IC control LCD នៅលើគែមកើនឡើងនៃសញ្ញាបញ្ជាសរសេរ។ ទីបំផុត សញ្ញាជ្រើសរើសបន្ទះឈីបត្រូវបានទាញខ្ពស់ ហើយប្រតិបត្តិការសរសេរទិន្នន័យត្រូវបានបញ្ចប់។

នៅពេលចូលទៅក្នុងប្រតិបត្តិការអាន ដោយផ្អែកលើការកំណត់ឡើងវិញដំបូងត្រូវទាញបន្ទះឈីបជ្រើសរើសសញ្ញាទាប បន្ទាប់មកទាញទិន្នន័យ ឬពាក្យបញ្ជាជ្រើសរើសសញ្ញាឱ្យខ្ពស់ បន្ទាប់មកទាញសញ្ញាត្រួតពិនិត្យទិន្នន័យអានឱ្យទាប ហើយបន្ទាប់មកអានទិន្នន័យពី IC ត្រួតពិនិត្យ LCD . ហើយបន្ទាប់មក សញ្ញាត្រួតពិនិត្យទិន្នន័យអានត្រូវបានទាញខ្ពស់ ហើយទិន្នន័យត្រូវបានអាននៅលើគែមកើនឡើងនៃសញ្ញាត្រួតពិនិត្យទិន្នន័យអាន។ ទីបំផុត សញ្ញាជ្រើសរើសបន្ទះឈីបត្រូវបានទាញខ្ពស់ ហើយប្រតិបត្តិការអានទិន្នន័យត្រូវបានបញ្ចប់។

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

ការណែនាំ STM32

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

ចំណាំ

  1. ម៉ូឌុលនេះអាចត្រូវបានបញ្ចូលដោយផ្ទាល់ទៅក្នុងរន្ធ TFT LCD នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍អាតូមដែលកំណត់ម៉ោង ដោយមិនចាំបាច់មានខ្សែភ្លើងដោយដៃទេ។
  2. ម្ជុលដោតខាងក្នុងខាងក្រោមនៃ MCU ដែលត្រូវគ្នាសំដៅលើម្ជុល MCU ដែលភ្ជាប់ដោយផ្ទាល់ទៅរន្ធ TFT LCD នៅខាងក្នុងបន្ទះអភិវឌ្ឍន៍ សម្រាប់តែជាឯកសារយោងប៉ុណ្ណោះ។
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 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 វីឌី 3.3 3.3V
25 វីឌី 3.3 3.3V
26 GND GND GND
27 GND GND GND
28 NC មិនត្រូវបានប្រើ 5V
29 NC មិនត្រូវបានប្រើ PC2
30 អេសឌីអេ ម៉ូសូអាយ PC3
31 INT ប៉ែន PC1
32 NC មិនត្រូវបានប្រើ NC
33 CRST TCS PC13
34 SCL 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 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 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 3.3V
26 GND GND GND
27 GND GND GND
28 NC មិនត្រូវបានប្រើ 5V
29 NC មិនត្រូវបានប្រើ PB2
30 អេសឌីអេ ម៉ូសូអាយ PF9
31 INT ប៉ែន PF10
32 NC មិនត្រូវបានប្រើ NC
33 CRST TCS PF11
34 SCL CLK PB1

 

នាវាចម្បាំង STM32 ការអភិវឌ្ឍន៍ ក្តារ TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
 

លេខ

 

ម្ជុលម៉ូឌុល

ដែលត្រូវគ្នា។ ម្ជុលរន្ធ TFTLCD ត្រូវនឹង STM32F103ZET6

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

V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST កំណត់ម្ជុលឡើងវិញ
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 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 3.3V
26 GND GND GND
27 GND GND GND
28 NC មិនត្រូវបានប្រើ 5V
29 NC មិនត្រូវបានប្រើ PF8 PB2
30 អេសឌីអេ ម៉ូសូអាយ PF9
31 INT ប៉ែន PF10
32 NC មិនត្រូវបានប្រើ NC
33 CRST TCS PB2 PF11
34 SCL CLK PB1

 

អ្នករុករក 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 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 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 3.3V
26 GND GND GND
27 GND GND GND
28 NC មិនត្រូវបានប្រើ 5V
29 NC មិនត្រូវបានប្រើ PB2
30 អេសឌីអេ ម៉ូសូអាយ PF11
31 INT ប៉ែន PB1
32 NC មិនត្រូវបានប្រើ NC
33 CRST TCS PC13
34 SCL CLK PB0

 

អាប៉ូឡូ STM32F4/F7 ការអភិវឌ្ឍន៍ ក្តារ TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
 

លេខ

 

ម្ជុលម៉ូឌុល

ដែលត្រូវគ្នា។ ម្ជុលរន្ធ TFTLCD ត្រូវនឹង STM32F429IGT6, STM32F767IGT6,STM32H743IIT6

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

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

ជំហានប្រតិបត្តិការ

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-7

  • ភ្ជាប់ម៉ូឌុល LCD (ដូចបង្ហាញក្នុងរូបភាពទី 1) និង STM32 MCU យោងតាមការណែនាំខ្សែភ្លើងខាងលើ រួចបើកថាមពល។
  • ជ្រើសរើសកម្មវិធីតេស្ត C51 ដែលត្រូវធ្វើតេស្ត ដូចបង្ហាញខាងក្រោម៖ (សូមយោងឯកសារកម្មវិធីសាកល្បងសម្រាប់ការពិពណ៌នាកម្មវិធីសាកល្បង។ ប្រសិនបើអ្នកត្រូវការប្រើបំណះ សូមយោងទៅលើឯកសារបំណះនៅក្នុងថត STM32_Demo_patch ។)
  • បើកគម្រោងកម្មវិធីសាកល្បងដែលបានជ្រើសរើស ចងក្រង និងទាញយក។ ការពិពណ៌នាលម្អិតនៃការចងក្រង និងទាញយកកម្មវិធីសាកល្បង STM32 អាចរកបាននៅក្នុងឯកសារខាងក្រោម៖ http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • ប្រសិនបើម៉ូឌុល 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

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

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 វីឌី 3.3V / 5V
25 វីឌី 3.3V / 5V
26 GND GND
27 GND GND
28 NC មិនចាំបាច់ភ្ជាប់ទេ។
29 NC មិនចាំបាច់ភ្ជាប់ទេ។
30 អេសឌីអេ P34
31 INT P40
32 NC មិនចាំបាច់ភ្ជាប់ទេ។
33 CRST P37
34 SCL P36

 

STC89C52RC ឧបករណ៍បញ្ជាមីក្រូ សាកល្បង កម្មវិធី ខ្សែភ្លើង ការណែនាំ
លេខ  

ម្ជុលម៉ូឌុល

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

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

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 វីឌី 3.3V / 5V
25 វីឌី 3.3V / 5V
26 GND GND
27 GND GND
28 NC មិនចាំបាច់ភ្ជាប់ទេ។
29 NC មិនចាំបាច់ភ្ជាប់ទេ។
30 អេសឌីអេ មិនចាំបាច់ភ្ជាប់ទេ។
31 INT មិនចាំបាច់ភ្ជាប់ទេ។
32 NC មិនចាំបាច់ភ្ជាប់ទេ។
33 CRST មិនចាំបាច់ភ្ជាប់ទេ។
34 SCL មិនចាំបាច់ភ្ជាប់ទេ។

ជំហានប្រតិបត្តិការ

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-8

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

ការពិពណ៌នាកម្មវិធី

ស្ថាបត្យកម្មកូដ

ការពិពណ៌នាអំពីស្ថាបត្យកម្មកូដ C51 និង STM32

ស្ថាបត្យកម្មកូដត្រូវបានបង្ហាញដូចខាងក្រោម:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-9

  • កូដ Demo API សម្រាប់ពេលដំណើរការកម្មវិធីសំខាន់ត្រូវបានបញ្ចូលក្នុងកូដសាកល្បង។
  • ការចាប់ផ្តើម LCD និងប្រតិបត្តិការសរសេរទិន្នន័យច្រកប៉ារ៉ាឡែលដែលពាក់ព័ន្ធត្រូវបានរួមបញ្ចូលនៅក្នុងលេខកូដ LCD ។
  • ចំណុចគូរ បន្ទាត់ ក្រាហ្វិក និងប្រតិបត្តិការដែលទាក់ទងនឹងការបង្ហាញតួអក្សរចិន និងអង់គ្លេសត្រូវបានរួមបញ្ចូលនៅក្នុងកូដ GUI ។
  • មុខងារចម្បងអនុវត្តកម្មវិធីដើម្បីដំណើរការ;
  • កូដវេទិកាប្រែប្រួលតាមវេទិកា;
  • លេខកូដ IIC ត្រូវបានប្រើដោយ capacitive touch IC GT911 រួមទាំងការចាប់ផ្តើម IIC ការសរសេរទិន្នន័យ និងការអានជាដើម។
  • លេខកូដត្រួតពិនិត្យការប៉ះ GT911 រួមមានការរកឃើញការប៉ះ ការបញ្ជូនពាក្យបញ្ជាប៉ះ និងការអានទិន្នន័យដោយប៉ះ។ល។
  • លេខកូដដំណើរការសំខាន់ៗត្រូវបានបញ្ចូលក្នុងលេខកូដគន្លឹះ (វេទិកា C51 មិនមានលេខកូដដំណើរការប៊ូតុងទេ);
  • កូដដែលទាក់ទងនឹងប្រតិបត្តិការកំណត់រចនាសម្ព័ន្ធដឹកនាំត្រូវបានបញ្ចូលក្នុងលេខកូដដឹកនាំ (វេទិកា C51 មិនមានលេខកូដដំណើរការដឹកនាំទេ);

ការពិពណ៌នានិយមន័យ GPIO

កម្មវិធីសាកល្បង STM32 ការពិពណ៌នានិយមន័យ GPIO

និយមន័យ GPIO នៃអេក្រង់ LCD នៃកម្មវិធីសាកល្បង STM32 ត្រូវបានដាក់ក្នុង led.h fileដែលត្រូវបានកំណត់តាមពីរវិធី៖

  1. កម្មវិធីសាកល្បងឧបករណ៍បញ្ជាមីក្រូ STM32F103RCT6 ប្រើរបៀបអាណាឡូក 10 (វាមិនគាំទ្រឡានក្រុង FSMC)
  2. កម្មវិធីសាកល្បង STM32 MCU ផ្សេងទៀត ប្រើរបៀបឡានក្រុង FSMC

កម្មវិធីសាកល្បងអាណាឡូក STM32F103RCT6 MCU I0 អេក្រង់ LCD និយមន័យ GPIO ដូចបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-10

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-11

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-12

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-13

កម្មវិធីសាកល្បង C51 ការពិពណ៌នានិយមន័យ GPIO

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-14

ការកំណត់ម្ជុលប៉ារ៉ាឡែលត្រូវជ្រើសរើសសំណុំទាំងមូលនៃក្រុមច្រក GPIO ដូចជា P0, P2 ជាដើម ដូច្នេះនៅពេលផ្ទេរទិន្នន័យ ប្រតិបត្តិការមានភាពងាយស្រួល។ ម្ជុលផ្សេងទៀតអាចត្រូវបានកំណត់ថាជា GPIO ឥតគិតថ្លៃណាមួយ។

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-15

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-16

  • និយមន័យ GPIO នៃអេក្រង់ប៉ះអាចត្រូវបានកែប្រែ និងអាចត្រូវបានកំណត់ថាជា GPIO ឥតគិតថ្លៃផ្សេងទៀត។
  • ប្រសិនបើ microcontroller មិនមានក្រុម P4 GPIO នោះ penirq អាចត្រូវបានកំណត់ថាជា GPIOs ផ្សេងទៀត។

ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល

កម្មវិធីសាកល្បង STM32 ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល

លេខកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែលរបស់កម្មវិធីសាកល្បង STM32 ត្រូវបានដាក់ក្នុង LCD.c fileដែលត្រូវបានអនុវត្តតាមពីរវិធី៖

  1. កម្មវិធីសាកល្បងមីក្រូត្រួតពិនិត្យ STM32F103RCT6 ប្រើរបៀបអាណាឡូក IO (វាមិនគាំទ្រឡានក្រុង FSMC)
  2. កម្មវិធីសាកល្បង STM32 MCU ផ្សេងទៀតប្រើរបៀបឡានក្រុង FSMC
    • កម្មវិធីសាកល្បង IO ត្រូវបានអនុវត្តដូចបានបង្ហាញខាងក្រោម៖Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-17
    • កម្មវិធីសាកល្បង FSMC ត្រូវបានអនុវត្តដូចបានបង្ហាញខាងក្រោម៖Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-18
  • ទាំងពាក្យបញ្ជា 8- និង 16-bit សរសេរ ហើយទិន្នន័យ 8- និង 16-bit សរសេរ និងអានត្រូវបានអនុវត្ត។

កម្មវិធីសាកល្បង C51 ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល

  • លេខកូដដែលពាក់ព័ន្ធត្រូវបានអនុវត្តនៅក្នុង LCD.c file ដូចដែលបានបង្ហាញខាងក្រោម៖Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-19
  • បានអនុវត្តពាក្យបញ្ជា 8 ប៊ីត និង 16 ប៊ីត និងទិន្នន័យ 8 ប៊ីត និង 16 ប៊ីត សរសេរ និងអាន។

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

សំណុំនៃការធ្វើតេស្តនេះ ឧamples តម្រូវ​ឱ្យ​មាន​ការ​បង្ហាញ​ភាសា​ចិន និង​អង់គ្លេស និមិត្តសញ្ញា និង​រូបភាព ដូច្នេះ​កម្មវិធី modulo ត្រូវ​បាន​ប្រើ។ កម្មវិធីម៉ូឌុលមានពីរប្រភេទគឺ Image2Lcd និង PCtoLCD2002។ នេះគ្រាន់តែជាការកំណត់នៃកម្មវិធី modulo សម្រាប់កម្មវិធីសាកល្បងប៉ុណ្ណោះ។

ការកំណត់កម្មវិធី PCtoLCD2002 មានដូចខាងក្រោម៖

  • ទម្រង់ម៉ាទ្រីស Dot ជ្រើសរើស Dark Code ម៉ូដ Modulo ជ្រើសរើស Mode Progressive
  • យកគំរូដើម្បីជ្រើសរើសទិសដៅ (ទីតាំងខ្ពស់ជាមុន)
  • ប្រព័ន្ធលេខលទ្ធផលជ្រើសរើសលេខគោលដប់ប្រាំមួយ។
  • ការជ្រើសរើសទម្រង់ផ្ទាល់ខ្លួនទម្រង់ C51
  • វិធីសាស្ត្រកំណត់ជាក់លាក់មានដូចខាងក្រោម៖ http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings,

ការកំណត់កម្មវិធីម៉ូឌុល Image2Led ត្រូវបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-20

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

កូដ QR

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-1

Shenzhen Surenoo Technology Co., Ltd.

ឯកសារ/ធនធាន

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

ឯកសារយោង

ទុកមតិយោបល់

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