info@panadisplay.com
FT800 od tla do hardvera

FT800 od tla do hardvera

Nov 02, 2018


2 Hardver

Sljedeća shema prikazuje različite dostupne veze s FT800: LCD zaslonom, pozadinskim osvjetljenjem, dodirnim sučeljem, audio izlazom i konačno MCU sučeljem. Svaka veza opisana je u ovom odjeljku.

image


2.1 MCU odabir

Gotovo svaki MCU može se koristiti s FT800. Sučelje zahtjevi su:

 SPI Master u 4-žilnom modu 0, ili I2C Master

Interrupt ulaz - osjetljiv na nivo, niski aktivni, otvoreni izlazni kanal iz FT800

GPIO izlaz za pogon PD_N za FT800 modove napajanja


2.2 Odabir prikaza

Fizičke dimenzije projekta određuju veličinu LCD zaslona za odabir. FT800 podržava a

maksimalna razlučivost od 512 x 512 piksela. Unutar ove specifikacije su zajedničke rezolucije zaslona

QVGA (320 x 240 piksela) i WQVGA (480 x 272 piksela). Obično to će dovesti do stvarnog

veličine ploče između 3,5 "i 5,0".

Pravokutni zasloni mogu biti orijentirani kao krajolik (dulja dimenzija u X smjeru)

ili portret (dulja dimenzija u smjeru Y).

Potrebno je utvrditi zahtijeva li korisnik da izravno dostavi povratne informacije

na zaslonu. Mnogi su zasloni dostupni s integriranom buntovnom zaslonom osjetljivim na dodir, pa kada je dodir

potrebno je odabrati odgovarajući zaslon. FT800 podržava mjesto i pritisak

status na buntovnim zaslonom osjetljivim na dodir, pomoću X ± i Y ± igala. Jednostavno ih povežite

igle za dodirnu ploču kako biste omogućili funkcionalnost. FT800 omogućuje filtriranje buke za dodir

zaslon.


2.3 Prikaz veze na FT800

FT800 će se izravno spojiti na zaslon bez potrebe za međuspremnikom.


-2.3.1 Orijentacija zaslona

Gotovo svi LCD zasloni su orijentirani tako da je (X, Y) koordinata (0, 0) locirana u gornjem lijevom kutu

kutak. Sve (X, Y) koordinate su pozitivni brojevi. X se povećava dok se mjesto premjestilo

s lijeva nadesno; Y se povećava dok se mjesto kreće od vrha do dna.

Dodirne ploče slijede isti koordinatni sustav s (0, 0) u gornjem lijevom dijelu, iako je

točnost može biti veća od jednog piksela, što omogućuje detekciju subpixela.

Za FT800, značajka anti-aliasing je uvijek omogućena. Piksela se može definirati pomoću

aplikacija kao broj pod-piksela, obično u 1/16 piksela. Dok je fizički

dimenzije piksela ne mogu se mijenjati, vrijednosti boja se šalju na takav način da se omogući glatkoću

vizualni izgled raznih predmeta.


-2.3.2 Podaci u boji

Boje Crveno (R), Zeleno (G) i Plavo (B) prikazuju se kao paralelni podaci. Tamo su

6 bita za svaku boju. Ako zaslon podržava više bita (ponekad do 8), jednostavno spojite

FT800 podupira podatke na veće bitove podataka za svaku boju zaslona. Pogledajte zaslon

podatkovna tablica treba li se neiskorišteni igle ostaviti otvorenim ili izvlačenjem do određene vrijednosti.

FT800 podržava ponovno naručivanje, ili "swizzling", podataka zadataka pinova podataka LCD RGB podataka.

To omogućuje izravni izgled PCB-a od FT800 do LCD konektora, s mogućnošću da se pozitivno

utjecaj elektromagnetskih (EMI) učinaka. Pogledajte FT800 Datasheet za detalje koji se odnose na

različite narudžbe veze.

-2.3.3 Vrijeme prikazivanja

Za koordiniranje svih podataka i vremena potrebnih za prikaz zasnovano je nekoliko signala:

 PCLK - Pixel Clock - glavni sat za zaključavanje signala na zaslonu

 VSYNC - Vertical Sync - definira početak okvira

 HSYNC - Horizontalna sinkronizacija - definira početak linije

 DE - Enable Data - definira kada se pokreće RGB podaci

 DISP - Omogućavanje prikaza - određuje kada je ukupni zaslon interno napajan

Sat za piksel koristi se za prikrivanje vrijednosti svakog piksela i ostalih vremenskih signala na zaslonu.

FT800 može voziti podatke o ploči, bilo na podizanju ili padu rubnih satova. Vrijeme prikazivanja obično je

kontrolirano preko Pixel Clock povezanog s Vertical Sync (VSYNC) i Horizontal Sync

(HSYNC) impulsa.

Iako fizička ili "aktivna" veličina zaslona može biti veličina piksela (npr. 480 x 272),

stvarni broj satova potrebnih za prikaz pune slike nije jednostavno (Horizontalno * Vertikalno).

Slika se sastoji od više vodoravnih linija. Svaka linija zahtijeva nekoliko satova prije i

nakon aktivne regije. Na sličan način, ukupan broj linija je veći od vertikale

aktivna regija s nekoliko linija iznad i ispod aktivne regije.

Tipični podatkovni tablici zaslona definirat će frekvenciju piksela piksela (REG_PCLK) i jesu li podaci

na satima za podizanje ili pada (REG_PCLK_POL). Zatim će opisati horizontalno

sinkronizacijski impulsni start (REG_HSYNC0) i zaustavljanje (REG_HSYNC1) puta kao broj sati.

Vertikalno pokretanje impulsa sinkronizacije (REG_VSYNC0) i zaustavljanje (REG_VSYNC1) definirani su kao

broj linija.

Ponekad ukupni broj satova po retku (REG_HCYCLE) i redaka po zaslonu (REG_VCYCLE)

izravno su prikazani. U drugim se slučajevima mogu naći reference na "prednji trijem" i "natrag na trijemu"

vrijeme. Dodajte vrijednosti prednje i stražnje verande na aktivnu veličinu zaslona u određenom smjeru

dobiti ukupni broj satova / linija ili linija / zaslona.

Konačno, offsets moraju biti definirani. Ove vrijednosti definiraju točno gdje je na zaslonu aktivan

regija će biti prikazana. Oni su definirani kao broj satova od početka HSYNC

signal (REG_HOFFSET) i broj linija od početka VSYNC signala

(REG_VOFFSET). Tijekom izlaza svake vodoravne linije, signal za omogućavanje podataka (DE) bit će

aktivno dok se podaci emitiraju na RGB signalima.

Neki zasloni ne zahtijevaju fizičke HSYNC ili VSYNC signale. Umjesto toga, koriste podatke

Omogući (DE) signal koji također pruža FT800. Ako se koristi DE, ispravite izračune vremena

i postavke za VSYNC i HSYNC i dalje se primjenjuju iako možda nisu povezane s

prikaz. Pogledajte podatkovnu tablicu zaslona za zahtjeve za mjerenje vremena i veze.

Slika ispod korelira registre FT800 s vremenom LCD zaslona. Vidi odjeljak 4.2.3

dolje za programiranje registara i prikaz redoslijeda inicijalizacije.

image


Slika 2.2 FT800 LCD timer registri - Prikaz Prikaz

FT800 podržava širenje RGB podataka kako bi se izbjeglo prijelaz svih 18 bitova u isto vrijeme.

Omogućavanje "CSPREAD" može pomoći pri potrošnji energije sustava i elektromagnetske kompatibilnosti (EMC) jer se manje signala mijenjaju istodobno. Slike u nastavku prikazuju LCD

data timing CSPREAD je onemogućen i omogućen.

image

Slika 2.4 LCD RGB vrijeme s CSPREAD omogućenim

CSPREAD je dostupan s polaritetom za PCLK.

-2.3.4 Omogućavanje prikaza

Zasloni mogu imati signal za kontrolu napajanja koji se obično naziva Display Enable (DISP). FT800

daje DISP signal kao GPIO izlaz koji MCU aplikacija može postaviti na logiku 1 ili logiku 0

kada je to potrebno.

-2.3.5 Pozadinsko osvjetljenje

TFT zasloni također imaju LED pozadinsko svjetlo koje obično zahtijevaju između 24V i 30V. Vanjski

Potreban je LED pogon koji je pogodan za generiranje ovog napona. FT800 daje PWM izlaz za

podesite svjetlinu zaslona LED zaslona.

2.4 Integracija s dodirnim panelom

Ugrađivanje dodirne ploče u ugrađeni dizajn omogućuje uklanjanje tipkovnice ili drugog

gumbi za povratne informacije korisnika. FT800 može dostaviti izravne podatke o dodir ili biti povezan s jednim od

posebni widgeti koji automatski prate položaj.

-2.4.1 Otporni dodirni panel

Otpornici su dostupni neko vrijeme i robusna su rješenja za mnoge situacije

uključujući industrijska okruženja. Nema ograničenja da li korisnik nosi rukavice.

Sučelje s dodirivanjem je jednostavno - jedan par svih X i Y signala. To su izravno povezani s

FT800.

-2.4.2 Kapacitivni zaslon osjetljiv na dodir

Kapacitivni dodirni paneli obično se nalaze na tabletama, telefonima i drugim sličnim ručnim rukovanjem

uređaji. Korisnik mora koristiti svoj goli prst ili upotrijebiti posebno dizajniranu rukavicu ili olovku. Može se tražiti i više sposoban MCU za obradu više točaka dodirivanja. FT800 ne

podršku kapacitivnim dodirnim pločama.

-2.5 Audio integracija

Audio izlaz također osigurava FT800. Kao i kod izlaza PWM pozadinskog svjetla, zvuk je također

isporučen kao PWM signal. Filtriranje i pojačanje su potrebni za pretvaranje PWM impulsa u

analogni valni oblik pogodan za vožnju zvučnika ili slušalica.

FT800 može sintetizirati 60 različitih MIDI zvukova, većina s nadzorom pitch. Reprodukcija audio datoteke je

također moguće s datotekama formatiranim kao 8-bitni potpisani PCM, 8-bitni μLAW ili 4-bitni IMA-ADPCM.

-2.6 MCU veza

Posljednji dio slagalice je veza s MCU domaćinom. MCU mora pružiti SPI

master ili I2C master sučelje kao što je navedeno u nastavku.

-2.6.1 SPI slave

 Maksimalna stopa od 30 Mbps

 Unmanaged

 Način 0

 Najvažniji bit (MSB) prvi

Sučelje SPI MCU sastoji se od sljedećih signala:

 SPI_SCK - SPI sat

 SPI_MOSI - Izlaz iz / Slave podataka iz MCU na FT800

 SPI_MISO - Glavni in / Slave Out - podaci s FT800 na MCU

 SPI_SS_N - SPI Slave Select, nisko aktivan

 INT_N - prekidanje izlaza iz FT800

PD_N - Uključi ulaz na FT800

 Dva GPIO signala dostupna su za upotrebu po potrebi

 MODE - FT800 ulaz - povucite prema dolje za odabir SPI

-2.6.2 I2C rob

Najveća stopa od 3,4 Mbps

 Konfigurabilna adresa uređaja (0x20 do 0x27)

I2C MCU sučelje sastoji se od sljedećih signala:

 I2C_SCL - I2C sat

 I2C_SDA - I2C podaci

 I2C_A2, I2C_A1, I2C_A0 - I2C Slave Address (dodajte 0x20 za punu adresu)

o Binarna adresa = (MSB) 0, 1, 0, I2C_A2, I2C_A1, I2C_A0 (LSB)

 INT_N - prekidanje izlaza iz FT800

PD_N - Uključi ulaz na FT800

 Jedan GPIO signal dostupan je za potrebe korištenja

 MODE - ulaz FT800 - povucite prema gore za odabir I2C

-2.6.3 Sat, GPIO, napajanje i upravljanje

FT800 koristi vanjski 12MHz kristal ili oscilator na razini logike.

Za prekid i kontrolu snage potrebni su dva GPIO signala.

FT800 zahtijeva dva napajanja: VCC i VCCIO. VCC daje referencu za LCD

sučelje i fiksirano na 3.3V. VCCIO daje referencu za MCU sučelje s

dopušteni raspon od 1.8V do 3.3V. Unutarnji regulator snabdijeva 1.2V za FT800 jezgru