Wiki ya LCD MRB3512 16BIT RTP Na Moduli ya CTP

Maelezo ya Bidhaa
Bidhaa hiyo ni moduli ya onyesho ya LCD ya inchi 3.5 ya TFT ambayo inasaidia kubadili kati ya skrini ya kugusa upinzani na skrini ya kugusa ya capacitive. Ina azimio la 480 × 320, inasaidia kuonyesha rangi ya 16BIT RGB 65K, na dereva wa ndani IC ni ST7796, ambayo hutumia mawasiliano ya bandari ya 16-bit sambamba. Moduli inajumuisha onyesho la LCD, skrini ya kugusa upinzani au skrini ya kugusa yenye uwezo, na ndege ya nyuma ya PCB. Inaweza kuchomekwa kwenye sehemu ya TFT LCD ya ubao wa ukuzaji wa mfululizo wa STM32 au kutumika kwenye jukwaa la C51.
Vipengele vya Bidhaa
- Skrini ya rangi ya inchi 3.5, inaauni onyesho la rangi ya 16BIT RGB 65K, kuonyesha rangi tajiri
- Azimio la 320×480 kwa onyesho wazi
- Inasaidia ubadilishaji wa modi ya basi ya data 16-bit, kasi ya uhamishaji haraka
- Inaauni ALIENTEK STM32 Mini, Elite, Warship, Explorer, na bodi za ukuzaji za Apollo kwa matumizi ya moja kwa moja ya programu-jalizi.
- Usaidizi wa kubadili kati ya skrini ya kugusa upinzani na skrini ya kugusa capacitive
- Hutoa tajiri sample mpango kwa majukwaa ya STM32 na C51
- Viwango vya mchakato wa kijeshi, kazi ya kudumu ya muda mrefu
- Kutoa msaada wa kiufundi wa madereva
Vigezo vya Bidhaa

Maelezo ya Kiolesura


KUMBUKA
- Maunzi ya moduli huauni ubadilishaji kati ya skrini ya kugusa pingamizi na skrini ya kugusa yenye uwezo (kama inavyoonyeshwa kwenye kisanduku chenye vitone kwenye Picha ya 1 hapo juu), kama ifuatavyo:
- Tumia skrini ya kugusa upinzani: soza vijenzi kwenye kisanduku chenye vitone cha RTOUCH, na huna haja ya kulehemu vijenzi kwenye kisanduku chenye vitone cha CTOUCH;
- Tumia skrini ya mguso yenye uwezo mkubwa: soza vipengele kwenye kisanduku chenye vitone cha CTOUCH, na huna haja ya kulehemu vijenzi kwenye kisanduku chenye vitone cha RTOUCH;
- Moduli hii inaweza kuingizwa moja kwa moja kwenye sehemu ya TFTLCD ya bodi ya ukuzaji wa atomi ya wakati, hakuna wiring ya mwongozo inahitajika.
- Vifaa vya moduli hii inasaidia tu hali 16-bit
Kumbuka Muhimu
- Nambari za pini zifuatazo 1~34 ni nambari ya pini ya Moduli na ndege ya nyuma ya PCB ya kampuni yetu. Ukinunua skrini iliyo wazi, tafadhali rejelea ufafanuzi wa pini wa vipimo vya skrini tupu, rejelea wiring kulingana na aina ya mawimbi badala ya Waya moja kwa moja kulingana na nambari za pini za moduli zifuatazo. Kwa mfanoample: CS ni pini 1 kwenye moduli yetu. Inaweza kuwa pini ya x kwenye skrini iliyo na saizi tofauti.
- Kuhusu usambazaji wa VCC juzuu yatage: Ukinunua moduli yenye ndege ya nyuma ya PCB, usambazaji wa umeme wa VCC/VDD unaweza kuunganishwa kwa 5V au 3.3V (moduli ina saketi iliyojumuishwa ya kiwango cha chini cha 5V hadi 3V), ukinunua skrini tupu ya LCD, kumbuka. ili kuunganisha 3.3V pekee.
- Kuhusu backlight voltage: Moduli iliyo na ndege ya nyuma ya PCB ina mzunguko jumuishi wa udhibiti wa taa za nyuma za triode, ambayo inahitaji tu kuingiza kiwango cha juu cha pini ya BL au wimbi la PWM ili kuangaza mwanga wa nyuma. Ikiwa unanunua skrini tupu, LEDAx imeunganishwa kwa 3.0V-3.3V na LEDKx imewekwa msingi.

Usanidi wa Vifaa
Sakiti ya vifaa vya moduli ya LCD inajumuisha sehemu sita: mzunguko wa kudhibiti onyesho la LCD, mzunguko wa kudhibiti nguvu, mzunguko wa kurekebisha usawa wa Impedans, mzunguko wa kudhibiti skrini ya kugusa capacitive, mzunguko wa kudhibiti skrini ya kugusa na mzunguko wa kudhibiti taa ya nyuma. Mzunguko wa kudhibiti onyesho la LCD kwa kudhibiti pini za LCD, pamoja na pini za kudhibiti na pini za uhamishaji data. Mzunguko wa kudhibiti nguvu kwa kuleta utulivu wa ujazo wa usambazajitage na kuchagua ujazo wa njetage Mzunguko wa kurekebisha usawa wa impedance hutumiwa kusawazisha kizuizi kati ya pini ya MCU na pini ya LCD. Mzunguko wa udhibiti wa skrini ya kugusa hutumika kudhibiti upataji wa kukatiza kwa skrini ya kugusa, data sampling, ubadilishaji wa AD, uwasilishaji wa data, n.k. Mzunguko wa kidhibiti skrini ya mguso unaoweza kutumika hutumika kudhibiti upataji wa kukatiza kwa skrini ya kugusa, dataampling, ubadilishaji wa AD, upitishaji data, n.k. Saketi ya kudhibiti taa ya nyuma hutumiwa kudhibiti mwangaza wa taa ya nyuma.
kanuni ya kazi
Utangulizi wa Mdhibiti wa ST7796U
The ST7796U is a single-chip controller for 262 K color TFT-LCDs. It supports a maximum resolution of 320*480 and has a GRAM of 345600 bytes. It also supports 8-bit, 9-bit, 16-bit, and 18-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. ST7796U also supports 65K, 262K, 16M RGB color display, display color is very rich, while supports rotating display and scroll display and video playback, display in a variety of ways. The ST7796U 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 ST7796U display method is performed by setting the address and then setting the color value.
Utangulizi wa mawasiliano ya bandari sambamba
Muda wa hali ya kuandika mawasiliano ya bandari sambamba ni kama inavyoonyeshwa hapa chini:

Muda wa hali ya kusoma ya mawasiliano ya bandari inayofanana imeonyeshwa kwenye takwimu hapa chini:

- CSX ni mawimbi ya kuchagua chipu kwa ajili ya kuwezesha na kuzima mawasiliano ya bandari sambamba, inayofanya kazi kwa kiwango cha chini
- RESX ni ishara ya kuweka upya nje, inayofanya kazi chini
- D/CX ni data au ishara ya uteuzi wa amri, data ya kuandika 1 au vigezo vya amri, amri ya kuandika 0
- WRX ni ishara ya kudhibiti data
- RDX ni ishara ya kudhibiti data iliyosomwa
- D[X:0] ni sehemu ya data ya bandari inayolingana, ambayo ina aina nne: 8-bit, 9-bit, 16-bit, na 18-bit.
Wakati wa kufanya operesheni ya uandishi, kwa msingi wa kuweka upya, kwanza weka data au ishara ya uteuzi wa amri, kisha vuta ishara ya chini ya chagua chip, kisha ingiza maudhui yatakayoandikwa kutoka kwa mwenyeji, na kisha kuvuta ishara ya kudhibiti data ya kuandika chini. . Inapovutwa juu, data huandikwa kwa IC ya udhibiti wa LCD kwenye ukingo wa kuongezeka wa ishara ya kudhibiti uandishi. Hatimaye, ishara ya kuchagua chip hutolewa juu na operesheni ya kuandika data imekamilika.
Wakati wa kuingia operesheni ya kusoma, kwa msingi wa kuweka upya, kwanza vuta chip chagua ishara ya chini, kisha vuta data au amri chagua ishara ya juu, kisha vuta ishara ya udhibiti wa data iliyosomwa chini, na kisha usome data kutoka kwa IC kudhibiti LCD. . Na kisha Ishara ya udhibiti wa data iliyosomwa hutolewa juu, na data inasomwa kwenye ukingo wa kuongezeka kwa ishara ya kudhibiti data iliyosomwa. Hatimaye, ishara ya kuchagua chip hutolewa juu, na operesheni ya kusoma data imekamilika.
Maagizo ya matumizi
Maagizo ya STM32
Maagizo ya wiring:
Tazama maelezo ya kiolesura cha kazi za pini.
Kumbuka
- Moduli hii inaweza kuingizwa moja kwa moja kwenye sehemu ya TFTLCD ya bodi ya ukuzaji wa atomi ya wakati, hakuna wiring ya mwongozo inahitajika.
- Pini zifuatazo za ndani za programu-jalizi za MCU sambamba zinarejelea pini za MCU zilizounganishwa moja kwa moja kwenye nafasi ya TFTLCD ndani ya ubao wa ukuzaji, kwa marejeleo pekee.







Hatua za Uendeshaji
- Unganisha moduli ya LCD (Kama inavyoonyeshwa kwenye Picha 1) na STM32 MCU kulingana na maagizo ya juu ya waya na kuwasha;
- B. Chagua programu ya jaribio la C51 litakalojaribiwa, kama inavyoonyeshwa hapa chini: (Tafadhali rejelea hati za mpango wa majaribio kwa maelezo ya mpango wa jaribio.)

- Fungua mradi wa programu ya mtihani uliochaguliwa, kukusanya na kupakua; Maelezo ya kina ya mkusanyiko na upakuaji wa programu ya mtihani wa STM32 inaweza kupatikana katika hati ifuatayo:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - Ikiwa moduli ya LCD inaonyesha wahusika na michoro kawaida, programu inaendesha kwa mafanikio;
Maagizo ya C51
Maagizo ya wiring
Tazama maelezo ya kiolesura cha kazi za pini.
Kumbuka
- Kwa kuwa viwango vya pembejeo na pato vya GPIO ya kidhibiti kidogo cha STC12C5A60S2 ni 5V, IC ya kugusa capacitive haiwezi kufanya kazi kwa kawaida (1.8~3.3V pekee ndiyo inaweza kukubaliwa). Ikiwa unataka kutumia kazi ya kugusa capacitive, unahitaji kuunganisha kwenye moduli ya ubadilishaji wa ngazi;
- Kwa kuwa kidhibiti kidogo cha STC89C52RC hakina chaguo za kukokotoa za kusukuma-vuta, pini ya kudhibiti taa ya nyuma inahitaji kuunganishwa kwenye usambazaji wa nishati ya 3.3V ili kuwashwa ipasavyo.
- Kwa kuwa uwezo wa Flash controller wa microcontroller wa STC89C52RC ni mdogo sana (chini ya 25KB), programu yenye kipengele cha kugusa haiwezi kupakuliwa, kwa hivyo skrini ya kugusa haihitaji waya.



Hatua za Uendeshaji:
- A. Unganisha moduli ya LCD (Kama inavyoonyeshwa kwenye Picha 1) na C51 MCU kulingana na maagizo ya juu ya waya na uwashe;
- B. Chagua programu ya jaribio la C51 litakalojaribiwa, kama inavyoonyeshwa hapa chini: (Maelezo ya mpango wa majaribio tafadhali rejelea hati ya maelezo ya programu kwenye kifurushi cha majaribio)

- C. Fungua mradi wa mpango wa majaribio uliochaguliwa, kusanya na upakue;maelezo ya kina ya mkusanyiko na upakuaji wa programu ya jaribio la C51 yanaweza kupatikana katika hati ifuatayo:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - D. Ikiwa moduli ya LCD inaonyesha wahusika na michoro kawaida, programu inaendesha kwa mafanikio;
Ufafanuzi wa Programu
Usanifu wa Kanuni
A. C51 na STM32 maelezo ya usanifu wa msimbo Usanifu wa msimbo umeonyeshwa hapa chini:

Nambari ya API ya Onyesho ya wakati wa utekelezaji wa programu imejumuishwa kwenye nambari ya jaribio; Uanzishaji wa LCD na shughuli zinazohusiana za uandishi wa bandari sambamba zinajumuishwa kwenye msimbo wa LCD; Pointi za kuchora, mistari, michoro, na shughuli zinazohusiana na onyesho la herufi za Kichina na Kiingereza zimejumuishwa kwenye msimbo wa GUI; Kazi kuu hutekelezea programu kuendesha; Msimbo wa jukwaa hutofautiana kulingana na jukwaa; Msimbo wa IIC hutumiwa na capacitive touch IC GT911, ikiwa ni pamoja na kuanzisha IIC, kuandika na kusoma data, nk; Nambari ya kugusa inajumuisha sehemu mbili: msimbo wa skrini ya kugusa upinzani na skrini ya kugusa ya capacitance (gt911) msimbo; Nambari muhimu inayohusiana na usindikaji imejumuishwa katika msimbo muhimu (jukwaa la C51 halina msimbo wa usindikaji wa kifungo); Nambari inayohusiana na operesheni ya usanidi inayoongozwa imejumuishwa kwenye nambari inayoongozwa (jukwaa la C51 halina msimbo wa usindikaji unaoongozwa);
Maelezo ya ufafanuzi wa GPIO
Mpango wa mtihani wa STM32 Maelezo ya ufafanuzi wa GPIO
Ufafanuzi wa GPIO wa skrini ya LCD ya programu ya majaribio ya STM32 imewekwa kwenye lcd.h file, ambayo inafafanuliwa kwa njia mbili:
- Mpango wa majaribio ya kidhibiti kidogo cha STM32F103RCT6 hutumia modi ya analogi ya IO (haitumii basi la FSMC)
- Programu zingine za mtihani wa STM32 MCU hutumia hali ya basi ya FSMC STM32F103RCT6 MCU IO mpango wa jaribio la analogi LCD skrini ya GPIO ufafanuzi kama inavyoonyeshwa hapa chini:

Programu ya majaribio ya FSMC skrini ya LCD GPIO imefafanuliwa kama inavyoonyeshwa hapa chini (chukua STM32F103ZET6 microcontroller FSMC mpango wa majaribio kama ex.ample):
Msimbo unaohusiana na skrini ya kugusa ya jukwaa la STM32 una sehemu mbili: msimbo wa skrini ya kugusa upinzani na msimbo wa skrini ya kugusa uwezo. Ufafanuzi wa GPIO wa skrini ya kugusa umewekwa kwenye rtp.h file kama inavyoonyeshwa hapa chini (chukua mpango wa mtihani wa analogi wa STM32F103ZET6 wa kidhibiti kidogo cha IO kama ex.ample):
Ufafanuzi wa GPIO unaohusiana na uwezo wa skrini ya kugusa una sehemu mbili: Ufafanuzi wa GPIO wa IIC na kukatiza skrini na kuweka upya ufafanuzi wa GPIO. Ufafanuzi wa IIC GPIO umewekwa kwenye ctpiic.h file kama inavyoonyeshwa hapa chini (chukua mpango wa majaribio wa kidhibiti kidogo cha STM32F103RCT6 FSMC kama ex.ample):
Kukatizwa kwa skrini ya kugusa na uwekaji upya wa ufafanuzi wa GPIO umewekwa katika GT911.h, kama inavyoonyeshwa kwenye kielelezo kifuatacho (chukua mpango wa majaribio wa kidhibiti kidogo cha FSMC cha STM32F103ZET6 kama toleo la zamani.ample):
Maelezo ya ufafanuzi wa mpango wa C51 wa GPIO
Programu ya majaribio ya C51 skrini ya lcd Ufafanuzi wa GPIO umewekwa kwenye lcd.h file, kama inavyoonyeshwa hapa chini (Kuchukua mpango wa majaribio ya kidhibiti kidogo cha STC12C5A60S2 kama programu ya zamaniample):
Ufafanuzi wa pini sambamba unahitaji kuchagua seti nzima ya vikundi vya bandari vya GPIO, kama vile P0, P2, n.k., ili wakati wa kuhamisha data, operesheni ni rahisi.Pini zingine zinaweza kufafanuliwa kama GPIO yoyote ya bure. Nambari inayohusiana na skrini ya kugusa ya C51 ina sehemu mbili: msimbo wa skrini ya kugusa upinzani na msimbo wa skrini ya kugusa yenye uwezo. Ufafanuzi wa GPIO wa skrini ya kugusa umewekwa kwenye rtp.h file kama inavyoonyeshwa hapa chini (Kuchukua mpango wa majaribio ya kidhibiti kidogo cha STC12C5A60S2 kama toleo la zamaniample):
Ufafanuzi wa GPIO unaohusiana na uwezo wa skrini ya kugusa una sehemu mbili: Ufafanuzi wa GPIO wa IIC na kukatiza skrini na kuweka upya ufafanuzi wa GPIO. Ufafanuzi wa IIC GPIO umewekwa kwenye gtiic.h file kama inavyoonyeshwa hapa chini (chukua mpango wa majaribio ya kidhibiti kidogo cha STC12C5A60S2 kama mfanoample):
Kukatizwa kwa skrini na uwekaji upya wa ufafanuzi wa GPIO umewekwa katika GT911.h, kama inavyoonyeshwa kwenye takwimu ifuatayo (chukua mpango wa majaribio ya kidhibiti kidogo cha STC12C5A60S2 kama toleo la zamani.ample):
Ufafanuzi wa GPIO wa skrini ya kugusa unaweza kurekebishwa na unaweza kufafanuliwa kama GPIO nyingine yoyote ya bure.
Utekelezaji wa msimbo wa mawasiliano wa bandari sambamba
- Mpango wa majaribio wa STM32 utekelezaji sambamba wa msimbo wa mawasiliano wa bandari Mpango wa majaribio wa STM32 msimbo sambamba wa mawasiliano ya bandari umewekwa kwenye LCD.c file, ambayo inatekelezwa kwa njia mbili:
- Mpango wa majaribio ya kidhibiti kidogo cha STM32F103RCT6 hutumia modi ya analogi ya IO (haitumii basi la FSMC)
- Programu zingine za majaribio ya STM32 MCU hutumia hali ya basi ya FSMC
Mpango wa majaribio ya uigaji wa IO unatekelezwa kama inavyoonyeshwa hapa chini:
Mpango wa mtihani wa FSMC unatekelezwa kama inavyoonyeshwa hapa chini:

Amri zote za 8- na 16-bit huandika na data 8- na 16-bit huandika na kusoma hutekelezwa.
Utekelezaji wa msimbo wa mawasiliano wa bandari wa C51 wa majaribio sambamba
Kanuni husika inatekelezwa katika LCD.c file kama inavyoonyeshwa hapa chini:
Amri za biti 8 na 16 zilizotekelezwa na data ya biti 8 na 16 andika na kusoma.
maagizo ya urekebishaji wa skrini ya kugusa
Maagizo ya urekebishaji wa skrini ya kugusa ya mpango wa mtihani wa STM32
Mpango wa urekebishaji wa skrini ya kugusa ya STM32 hutambua kiotomatiki ikiwa urekebishaji unahitajika au unaingiza urekebishaji wewe mwenyewe kwa kubofya kitufe. Imejumuishwa kwenye kipengee cha jaribio la skrini ya kugusa. Alama ya urekebishaji na vigezo vya urekebishaji huhifadhiwa kwenye flash ya AT24C02. Ikiwa ni lazima, soma kutoka kwa flash. Mchakato wa calibration ni kama inavyoonyeshwa hapa chini:
Maagizo ya urekebishaji wa skrini ya kugusa ya mpango wa majaribio wa C51
Urekebishaji wa skrini ya kugusa ya C51 unahitaji kutekeleza kipengee cha majaribio cha Touch_Adjust (kinapatikana tu katika mpango wa majaribio wa STC12C5A60S2), kama inavyoonyeshwa hapa chini:
Programu ya kawaida
Seti hii ya mtihani wa zamaniamples inahitaji maonyesho ya Kichina na Kiingereza, alama na picha, hivyo programu ya modulo hutumiwa. Kuna aina mbili za programu ya modulo: Image2Lcd na PCtoLCD2002. Hapa kuna mpangilio tu wa programu ya modulo ya programu ya jaribio.
Mipangilio ya programu ya modulo ya PCtoLCD2002 ni kama ifuatavyo:
Umbizo la matriki ya nukta chagua Msimbo wa giza modi ya moduli chagua modi inayoendelea Chukua modeli ili kuchagua mwelekeo (nafasi ya juu kwanza) Mfumo wa nambari ya pato unachagua nambari ya heksadesimali Uchaguzi wa umbizo maalum C51 Umbizo maalum la kuweka ni kama ifuatavyo:
Mipangilio ya programu ya modulo ya Image2Lcd imeonyeshwa hapa chini:

Programu ya Image2Lcd inahitaji kuwekwa kwenye mlalo, kushoto kwenda kulia, juu hadi chini, na nafasi ya chini kwa modi ya kutambaza mbele.
Nyaraka / Rasilimali
![]() |
Wiki ya LCD MRB3512 16BIT RTP Na Moduli ya CTP [pdf] Mwongozo wa Mtumiaji MRB3512 16BIT RTP Na Moduli ya CTP, MRB3512, 16BIT RTP na CTP Moduli, RTP na CTP Moduli, CTP Moduli, Moduli |

