Dom > Novosti > Sadržaj

FT800 Od Ground Up-Hardware

Nov 02, 2018


2 Hardver

Dijagram ispod pokazuje razne priključke dostupne sa FT800: LCD panelom, pozadinskim osvjetljenjem, dodirnim interfejsom, audio izlazom i konačno MCU interfejsom. Svaka veza je opisana kroz ovaj odeljak.

image


2.1 Izbor MCU-a

Skoro svaki MCU može se koristiti sa FT800. Zahtevi za interfejs su:

 SPI Master u 4-žičnom režimu 0 ili I2C Master

Prekidni ulaz - osjetljiv na nivo, nisko aktivan, otvoren odvodni izlaz iz FT800

GPIO izlaz za pokretanje PD_N za FT800 modove snage


2.2 Izbor ekrana

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

maksimalna rezolucija 512 x 512 piksela. U okviru ove specifikacije su uobičajene rezolucije ekrana

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

veličina panela između 3.5 "i 5.0".

Pravougaoni prikazi mogu biti orijentirani kao pejzaž (duže dimenzije su u pravcu X)

ili portret (duţa dimenzija u pravcu Y).

Neophodno je odrediti da li projekat zahteva od korisnika da direktno pruži povratne informacije

ekran. Mnogi prikazi su dostupni sa integrisanim otpornim touch panelom, tako da kada je dodir

potrebno je izabrati pravi prikaz. FT800 podržava lokaciju i pritisak

status na otpornim ekranima osjetljivim na dodir, kroz upotrebu X ± i Y ± pinova. Jednostavno povežite ove

zatvara se na dodirnom panelu kako bi se omogućila funkcionalnost. FT800 obezbeđuje filtriranje šuma za dodir

ekran.


2.3 Prikaz priključka na FT800

FT800 će se direktno povezati na ekran bez potrebe za puferovanjem.


-2.3.1 Orijentacija ekrana

Skoro svi LCD ekrani su orijentisani tako da se (X, Y) koordinat (0, 0) nalazi u gornjem levom uglu

ugao. Sve (X, Y) koordinate su pozitivni brojevi. X se povećava kada se lokacija pomera

levo-desno; Y se povećava kada se lokacija pomera od vrha do dna.

Dodirni paneli prate isti koordinatni sistem sa (0, 0) u gornjem levom uglu, iako je

tačnost može biti veća od jednog piksela koja omogućava otkrivanje pod-piksela.

Za FT800, funkcija anti-aliasing je uvek omogućena. Piksele mogu biti definirane od strane

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

dimenzije piksela ne mogu se promijeniti, vrijednosti boje se šalju na takav način kako bi se izvuklo

vizuelni izgled različitih stavki.


-2.3.2 Podaci o bojama

Boje Crvena (R), Zelena (G) i Plava (B) obezbeđene su kao paralelne podatke na ekranu. Oni su

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

FT800 podaci pinovi za veće bitove podataka za svaku boju displeja. Pogledajte ekran

tabela podataka da li neiskorišćene pinove treba ostati otvorene ili izvući na određenu vrednost.

FT800 podržava redosled ili "swizzling" podataka zadataka pinova podataka RGB bita podataka.

Ovo omogućava direktan raspored PCB-a sa FT800 na LCD konektor, sa mogućnošću pozitivnog

efekti elektromagnetskih (EMI) efekata. Pogledajte detalje o okruženju

različite naloge za povezivanje.

-2.3.3 Display Timing

Koriste se nekoliko signala za koordinaciju svih podataka i vremena koji se zahtevaju na ekranu:

 PCLK - Pixel Clock - glavni časovnik koji će zaključati signale na ekranu

 VSYNC - Vertical Sync - definiše početak okvira

 HSYNC - Horizontalna sinhronizacija - definiše početak linije

 DE - Data Enable - definiše kada se RGB podaci pokreću

 DISP - Display Enable (Omogući prikaz) - definiše kada je celokupan displej unutrašnji

Pixel Clock se koristi za zatvaranje svih vrednosti piksela i drugih vremenskih signala na ekranu. The

FT800 može da upravlja podacima panela bilo na rastućim ili padajućim satovima. Prikaz vremena je obično

kontroliše se kroz Pixel Clock zajedno sa Vertical Sync (VSYNC) i Horizontal Sync

(HSYNC) impulsa.

Iako je fizička ili "aktivna" veličina displeja možda dužina piksela (npr. 480 x 272),

stvarni broj satova koji su potrebni za prikazivanje cele slike nije jednostavan (Horizontal * Vertical).

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

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

aktivni region sa nekoliko linija iznad i ispod aktivnog regiona.

Tipičan obrazac podataka će definisati frekvenciju takta piksela (REG_PCLK) i da li su podaci

kretanje na rastojanjima ili padanju ivica (REG_PCLK_POL). Tada će opisati horizontalno

synchronization puls start (REG_HSYNC0) i zaustavi (REG_HSYNC1) puta kao broj sati.

Vertikalni start sinhronizacije (REG_VSYNC0) i zaustavljanje (REG_VSYNC1) su definisani kao

broj linija.

Ponekad ukupan broj satova po liniji (REG_HCYCLE) i linija po ekranu (REG_VCYCLE)

su direktno prikazani. U drugim vremenskim periodima, mogu se navesti i "prednji trem" i "zadnja trema"

vrijeme. Dodajte vrednost prednje i zadnje strane na veličinu aktivnog ekrana u određenom pravcu

dobijete ukupan broj sati / linije ili linija / ekrana.

Na kraju, neophodno je definisati gubitke. Ove vrednosti definišu tačno gde je na ekranu aktivna

region će biti prikazan. Oni su definisani kao broj časova od početka HSYNC-a

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

(REG_VOFFSET). Tokom izlaza svake horizontalne linije, signal za omogućavanje podataka (DE) će biti

aktivni dok se podaci emituju na RGB signalima.

Neki prikazi ne zahtevaju fizičke HSYNC ili VSYNC signale. Umesto toga, koriste podatke

Omogućite (DE) signal koji takođe nudi FT800. Ako se koristi DE, ispravite kalkulacije vremena

i podešavanja za VSYNC i HSYNC i dalje važe iako možda nisu povezani sa

display. Pogledajte tablicu displeja za vremenske i uslove za povezivanje.

Slika ispod koreliše FT800 registre sa vremenom LCD panela. Vidi Odjeljak 4.2.3

dole za programiranje registara i sekvencu inicijalizacije ekrana.

image


Slika 2.2 FT800 LCD Timing Registers - prikaz ekrana

FT800 podržava širenje RGB podataka kako bi izbjegao sve 18 bitova u isto vrijeme.

Omogućavanje "CSPREAD" može pomoći u pogledu ispitivanja potrošnje električne energije i elektromagnetske kompatibilnosti (EMC) jer se manje signala menja istovremeno. Naredne slike prikazuju LCD ekran

vremenski podaci CSPREAD je onemogućen, a zatim omogućen.

image

Slika 2.4 LCD RGB timing sa omogućenim CSPREAD

CSPREAD je dostupan sa podešavanjem polariteta za PCLK.

-2.3.4 Display Enable

Displeji mogu imati signal za kontrolu snage, obično se nazivaju Display Enable (DISP). FT800

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

kada je potrebno.

-2.3.5 Pozadinsko osvetljenje

TFT ekrani takođe imaju LED pozadinsko osvetljenje koje obično zahteva između 24V i 30V. Eksterno

Potreban je LED vozač koji je pogodan za generisanje ovog napona. FT800 obezbeđuje PWM izlaz

podesite osvetljenje LED displeja displeja.

2.4 Integracija dodirne ploče

Uključivanje dodirne ploče u ugrađeni dizajn omogućava otklanjanje tastature ili drugog

dugmad za povratne informacije korisnika. FT800 može da isporučuje podatke o direktnom dodiru ili da bude povezan sa jednim od

specijalne vidžete koji automatski prate poziciju.

-2.4.1 Otpornost na dodir

Otporni paneli su dostupni neko vreme i predstavljaju robusna rešenja za mnoge situacije

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

Dodirni interfejs je jednostavan - jedan par svakog od X i Y signala. Oni su direktno povezani sa

FT800.

-2.4.2 Kapacitivni dodirni panel

Kapacitivni dodirni paneli najčešće se nalaze na tabletima, telefonima i drugim sličnim ručnim držačima

uređaji. Korisnik mora koristiti svoj golo prst ili koristiti specijalno dizajniranu rukavicu ili olovku. Moguće je zahtevati i više srodni MCU za obradu više tačaka dodira. FT800 ne

podržavaju kapacitivni dodirni paneli.

-2.5 Audio integracija

Audio izlaz takođe nudi FT800. Kao i sa izlazom pozadinskog osvetljenja PWM, audio je takođe

isporučuje se kao PWM signal. Potrebno je filtriranje i pojačanje za pretvaranje PWM impulsa u

analogni talasni oblik pogodan za vođenje zvučnika ili slušalica.

FT800 može sintetizovati 60 različitih MIDI zvukova, najviše sa kontrolo tona. Reprodukcija audio datoteke je

moguće je i sa datotekama koje su formatirane kao 8-bita potpisana PCM, 8-bitni μLAW ili 4-bits IMA-ADPCM.

-2.6 MCU veza

Poslednji komad slagalice je veza sa domaćim MCU-om. MCU treba da obezbedi SPI

master ili I2C master interfejs kao što je navedeno u nastavku.

-2.6.1 SPI slave

 Maksimalna brzina od 30Mbps

 Bez upravljanja

 Režim 0

 Najznačajniji bit (MSB) prvo

SPI MCU interfejs se sastoji od sledećih signala:

 SPI_SCK - SPI sat

 SPI_MOSI - Master Out / Slave In - podaci sa MCU-a na FT800

 SPI_MISO - Master In / Slave Out - podaci sa FT800 na MCU

 SPI_SS_N - SPI Slave Select, nisko aktivan

 INT_N - prekidanje izlaza iz FT800

 PD_N - Ulazni ulaz na FT800

 Dva GPIO signala su dostupna za korištenje po potrebi

 MODE - FT800 ulaz - povucite nadole da biste izabrali SPI

-2.6.2 I2C slave

 Maksimalna brzina 3.4Mbps

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

I2C MCU interfejs se sastoji od sledećih signala:

 I2C_SCL - I2C sat

 I2C_SDA - I2C podaci

 I2C_A2, I2C_A1, I2C_A0 - Adresa slave I2C (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 - Ulazni ulaz na FT800

 Jedan GPIO signal je dostupan za korištenje po potrebi

 MODE - FT800 ulaz - povući do odabira I2C

-2.6.3 Sat, GPIO, napajanje i kontrola

FT800 koristi spoljni kristalni ili logički nivo oscilatora od 12MHz.

Dva GPIO signala su potrebna za prekid i kontrolu snage.

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

interfejs i fiksiran na 3.3V. VCCIO daje referencu za MCU interfejs sa

dozvoljeni opseg od 1.8V do 3.3V. Interni regulator snabdeva 1.2V za jezgru FT800