ការណែនាំអំពីម៉ូឌុលអេក្រង់ LCD Banggood ST7789
ការណែនាំ
នេះគឺជាម៉ូឌុលអេក្រង់ LCD ទូទៅ អេក្រង់ IPS អង្កត់ទ្រូង 2 អ៊ីញ គុណភាពបង្ហាញ 240 × 320 ជាមួយនឹងឧបករណ៍បញ្ជាដែលបានបង្កប់ ទំនាក់ទំនងតាមរយៈចំណុចប្រទាក់ SPI
លក្ខណៈ
ចំណុចប្រទាក់ SPI ទាមទារ GPIO អប្បបរមាសម្រាប់ការគ្រប់គ្រង ភ្ជាប់មកជាមួយធនធានអភិវឌ្ឍន៍ និងសៀវភៅដៃ
លក្ខណៈបច្ចេកទេស
- អ្នកបើកបរ៖ ST7789
- ចំណុចប្រទាក់៖ SPI
- ពណ៌បង្ហាញ៖ RGB ពណ៌ 262K
- គុណភាពបង្ហាញ៖ ១៩២០ × ១០៨០
- អំពូល Backlight: LED
- វ៉ុលប្រតិបត្តិការtagអ៊ី: ៣.៧ វី
ចំណុចប្រទាក់
និមិត្តសញ្ញា |
ការពិពណ៌នា |
វី.ស៊ី.ស៊ី |
ថាមពល (បញ្ចូល 33V) |
GND |
ដី |
ឌីន |
ការបញ្ចូលទិន្នន័យ SPI |
CLK |
ការបញ្ចូលនាឡិកា SPI |
CS |
ការជ្រើសរើសបន្ទះឈីប សកម្មទាប |
DC |
ការជ្រើសរើសទិន្នន័យ/ពាក្យបញ្ជា (ខ្ពស់សម្រាប់ទិន្នន័យ កម្រិតទាបសម្រាប់ពាក្យបញ្ជា) |
RST |
កំណត់សកម្មភាពទាបឡើងវិញ |
BL |
ពន្លឺខាងក្រោយ |
ការពិពណ៌នាផ្នែករឹង
ST7789V គាំទ្រទម្រង់បី RGB444, RGB565 និង RGB666 ។ LCD នេះប្រើ RGB565។ សម្រាប់ឧបករណ៍បញ្ជា LCD ភាគច្រើនមានចំណុចប្រទាក់ជាច្រើនសម្រាប់ជ្រើសរើស ម៉ូឌុលនេះយើងប្រើចំណុចប្រទាក់ SPI ដែលមានល្បឿនលឿន និងសាមញ្ញ។
ពិធីការទំនាក់ទំនង
ចំណាំ៖ វាមិនដូចពិធីការ SPI ប្រពៃណីនោះទេ វាប្រើតែ MOSI ដើម្បីបញ្ជូនទិន្នន័យពីមេទៅ slave សម្រាប់អេក្រង់ LCD ។ សម្រាប់ព័ត៌មានលម្អិត សូមមើលតារាងទិន្នន័យទំព័រ ១០៥។
RESX៖ កំណត់ឡើងវិញ គួរតែត្រូវបានទាញចុះនៅពេលបើកថាមពល កំណត់ទៅ 1 ពេលផ្សេងទៀត។ CSX: Slave chip ជ្រើសរើស។ បន្ទះឈីបត្រូវបានបើកតែ CS ត្រូវបានកំណត់ទាប
D/CX៖ ការជ្រើសរើសទិន្នន័យ/ពាក្យបញ្ជា; DC = 0, សរសេរពាក្យបញ្ជា; DC=1 សរសេរទិន្នន័យ
SDA: ទិន្នន័យបញ្ជូន។ (ទិន្នន័យ RGB)
SCL: នាឡិកា SPI
ពិធីការទំនាក់ទំនង SPI នៃការបញ្ជូនទិន្នន័យប្រើប៊ីតត្រួតពិនិត្យ៖ ដំណាក់កាលនាឡិកា (CPHA) និងបន្ទាត់រាងនាឡិកា (CPOL)៖
CPOL កំណត់កម្រិតខណៈពេលដែលនាឡិកាធ្វើសមកាលកម្មនៅទំនេរ។ ប្រសិនបើ CPOL=0 នោះវាទាប។ CPHA កំណត់នៅពេលធីកនាឡិកាដែលការបញ្ជូនទិន្នន័យចាប់ផ្តើម។ CPHL=0 – នៅទីមួយ បើមិនដូច្នេះទេ នៅទីពីរ
ការរួមបញ្ចូលគ្នានៃប៊ីតពីរនេះផ្តល់នូវ 4 របៀបនៃការបញ្ជូនទិន្នន័យ SPI ។ ប្រើជាទូទៅគឺរបៀប SPI0 ពោលគឺ GPHL=0 និង CPOL=0។
យោងតាមរូបភាពខាងលើ ការបញ្ជូនទិន្នន័យចាប់ផ្តើមនៅគែមធ្លាក់ចុះដំបូង ទិន្នន័យ 8bit ត្រូវបានបញ្ជូនក្នុងរង្វង់នាឡិកាមួយ។ វាគឺ SPI0 ។ MSB
Raspberry Pi អតីតamples
សម្រាប់ Raspberry Pi យើងផ្តល់ជូន examples ផ្អែកលើ C និង python
បើក SPI
បើកស្ថានីយ ហើយដំណើរការពាក្យបញ្ជាដើម្បីបើកចំណុចប្រទាក់ SPI
ជ្រើសរើសជម្រើសចំណុចប្រទាក់-> SPI-> បាទ
បន្ទាប់មកចាប់ផ្តើម Raspberry Pi ឡើងវិញ
ការដំឡើងបណ្ណាល័យ
https://www.waveshare.com/wiki/File:2inch_LCD_Module_manual_1.png
BCM ១០២០
WiringPi
Python2
Python3
ការតភ្ជាប់ផ្នែករឹង
សូមចំណាំថាពណ៌ខ្សែអាចប្រែប្រួល។ ប្រើការកំណត់ម្ជុលសម្រាប់
ខ្សែភ្លើង
អេក្រង់ LCD ១៩ អ៊ីញ | លេខក្រុមប្រឹក្សាភិបាល | លេខ BCM |
វី.ស៊ី.ស៊ី | 3.3V | 3.3V |
GND | GND | GND |
ឌីន | 19 | ម៉ូសូអាយ |
CLK | 23 | អេសអិលខេ |
CS | 24 | នាយកប្រតិបត្តិ |
DC | 22 | P25 |
RST | 13 | P27 |
BL | 12 | P18 |
ទាញយក ឧamples
បើកស្ថានីយ ហើយទាញយក ឧamples
តេស្ត Example
កូដ C
កូដ Python
លទ្ធផលរំពឹងទុកថា
- អេក្រង់ត្រូវបានសម្អាតទៅជាពណ៌ស
- បង្ហាញលេខ និងខ្សែអក្សរ
- គូរចតុកោណ
- គូរបន្ទាត់
- គូររង្វង់ប្រាំ
- បង្ហាញរូបភាព 100 × 100
- បង្ហាញរូបភាព 240 × 320
STM32 ឧamples
- ទាញយកកូដសាកល្បងពី Waveshare wiki ផ្លូវនៃកូដ STM32 គឺ ~/STM32/
- បើកគម្រោងពី \XNUCLEO-F103RB\MDK ARM\ ជាមួយកម្មវិធី Keil ។ ចំណាំថាលេខកូដគឺផ្អែកលើបណ្ណាល័យ HAL ។
- ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ដែលយើងប្រើគឺ WaveshareXNUCLEO-F103RB
ការតភ្ជាប់ផ្នែករឹង
អេក្រង់ LCD ១៩ អ៊ីញ | XNUCLEO-F103RB |
វី.ស៊ី.ស៊ី | 5V |
GND | GND |
ឌីន | PA7 |
CLK | PAS |
CS | PB6 |
DC | PA8 |
RST | PA9 |
BL | PC7 |
លទ្ធផលរំពឹងទុកថា
- អេក្រង់ត្រូវបានសម្អាតទៅជាពណ៌ស
- បង្ហាញលេខ និងខ្សែអក្សរ
- គូរចតុកោណ
- គូរបន្ទាត់
- គូររង្វង់ប្រាំ
- បង្ហាញរូបភាព 70 × 70
អាឌូណូ
- ទាញយក ឧamples ពីវីគី។ ពន្លាវា។ ផ្លូវរបស់ Arduino examples គឺ ~/Arduino UNO/…
- ចម្លងថតឯកសារក្នុងថត Arduino ទៅ【ថតដំឡើង】 /libraries/ (ជាទូទៅ ថតដំឡើងគឺ C:\Program Files (x86)\Arduino\libraries)
- បើកកម្មវិធី Arduino IDE ហើយចុច File -> ឧamples ដើម្បីពិនិត្យមើលថាតើលេខកូដ LCD_2inch នៅទីនោះដែរឬទេ។
- ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ដែលប្រើគឺ Arduino UNO ។
ការតភ្ជាប់ផ្នែករឹង
អេក្រង់ LCD ១៩ អ៊ីញ |
UNO បូក |
វី.ស៊ី.ស៊ី |
5V |
GND |
GND |
ឌីន |
D11 |
CLK |
D12 |
CS |
D10 |
DC |
D7 |
RST |
D8 |
BL |
D9 |
លទ្ធផលរំពឹងទុកថា
- អេក្រង់ត្រូវបានសម្អាតទៅជាពណ៌ស
- បង្ហាញលេខ និងខ្សែអក្សរ
- គូរចតុកោណ
- គូរបន្ទាត់
- គូររង្វង់ប្រាំ
- បង្ហាញរូបភាព 70 × 70
ឯកសារ/ធនធាន
![]() |
ម៉ូឌុលអេក្រង់ LCD Banggood ST7789 [pdf] សេចក្តីណែនាំ ST7789, ម៉ូឌុលអេក្រង់ LCD |