I TFT LCD-skærme omfatter grænsefladesignaltyperne SPI, MCU, RGB, LVDS, MIPI, eDP og HDMI. Blandt disse er SPI-, MCU-, RGB-, LVDS- og HDMI-grænseflader meget udbredte på markedet. Forskellige grænsefladetyper har deres specifikke karakteristika.
LCD-skærme, der bruger MCU-grænseflader, har hurtigere opdateringshastigheder sammenlignet med dem, der bruger SPI-grænseflader, og softwarestyring via MCU-grænseflader er også enklere. Fordelene ved MCU-grænseflader er åbenlyse. De kræver dog flere grænseflade-pin-ressourcer.
Under normale omstændigheder er pin-rækkefølgen for TFT LCD-skærmens grænsefladedefinition ikke fast og varierer afhængigt af klientens bundkortdesign. For LCD-skærme, der bruger MCU-grænsefladetyper, er nøglebenene dog afgørende. Forskellige grænsefladetyper kræver forskellige pin-funktioner, og valget af grænsefladetype er ikke vilkårligt; det skal vælges baseret på specifikationerne for de forskellige hovedchips.
2.8-tommer MCU-skærm
2.8-tommer TFT MCU LCD-skærm
- Størrelse: 2.8
- Opløsning: 240×320 punkter
- Betragtningsvinkel: Klokken 12
- Interface type: MCU
- Driver chip: ST7789V
- Berøringsmetode: TBD
- Baggrundsbelysningens lysstyrke: 360 cd/m²
- Dimensioner: 50.00 (B) * 69.20 (H) * 3.30 (T) mm
I. Eksempel på pinkode
| NO. | Symbol | Beskrivelse |
| 1 | LEDK | BAGGRUNDSLYS KATODE |
| 2 | LED-A | BAGGRUNDSLYS ANODE |
| 3 | GND | Ground |
| 4 | VCC | STRØMFORSYNING |
| 5 | IOVCC | I/O STRØMFORSYNING |
| 6 | NC | NC |
| 7 | CS | Chip aktiveret, lav-aktiv. |
| 8 | RESET | Nulstil pin |
| 9 | RS | Data-/kommandoregisteradresse. |
| 10 | WR | Skrivesignal, stigende-kant-trigger. |
| 11 | RD | Læsesignal, stigende-kant-aktiv. |
| 12-19 | DB7-DB0 | Data bus |
| 20 | GND | Ground |
II. Typiske eksempler på STM32/AVR/MCU-forbindelser (Erstat pinnavne i henhold til den faktiske MCU)
Skærmpin → MCU-pin / noter
CS → Enhver GPIO (aktiv lav). Hvis der kun er én periferienhed, kan den trækkes direkte lavt til jord (men det anbefales at tilslutte en GPIO til softwarestyring).
NULSTIL → Enhver GPIO (trukket højt af software efter ekstern nulstilling)
RS (D/C/A0) → Enhver GPIO (skelner mellem instruktion og data)
WR → Enhver GPIO (skrivepuls, bemærk sampling af stigende kant)
RD → Enhver GPIO (læsepuls, bruges til at læse data når det er nødvendigt)
DB0..DB7 → MCU'ens 8-bit parallelle porte (det anbefales at placere dem i den samme I/O-portgruppe for nemme engangsskriveoperationer).
GND → MCU GND
IOVCC → MCU Vcc (logik)
VCC → Modulets hovedstrømforsyning
LED-A / LEDK → Baggrundsbelysningsdriver / Konstant strømkilde
Det anbefales at forbinde DB0-DB7 til den samme gruppe af porte (f.eks. en 8-bit GPIO-port på STM32). På denne måde kan hele byten udskrives ved at skrive til registeret på én gang, hvilket er mere effektivt og har bedre timing.
III. Eksempel på forbindelse
Skærm -> STM32 eksempel
DB0..DB7 -> PB0..PB7 (Skriv ud på én gang: GPIOB->ODR = værdi)
RS -> PA0
WR -> PA1
RD -> PA2
CS -> PA3
NULSTIL -> PA4
IOVCC -> 3.3V
VCC -> 3.3V (eller 5V pr. modul)
GND -> GND
LED-A/K -> Baggrundsbelysningsdriver MOSFET / driver
- Læs først databladet: bestem VCC-, IOVCC-, spændings- og initialiseringskommandoer.
- Tilslut DB0–DB7 til den samme gruppe af GPIO'er (for nem skrivning af hele ord).
- Baggrundsbelysningen styres af en konstant strømdriver eller MOSFET + PWM.
- Håndter niveaukompatibilitet korrekt (brug niveauskiftere, hvis niveauerne er forskellige).
- Skriv en pålidelig nulstillings- + initialiseringssekvens, der nøje følger forsinkelserne og kommandoerne i databladet.
IV. Initialiseringskode for TFT-skærm
Du kan anmode om "driverinitialiseringskoden" eller "MCU-demokoden" direkte fra salgsingeniøren hos Hongcai Technology Company.
