Casa > Notícies > Contingut

FT800 des del sòl de maquinari

Nov 02, 2018


2 Maquinari

El diagrama de blocs a continuació mostra les diferents connexions disponibles amb el FT800: panell LCD, retroiluminación, interfície tàctil, sortida d'àudio i, finalment, la interfície MCU. Cada connexió es descriu a través d'aquesta secció.

image


2.1 Selecció MCU

Gairebé qualsevol MCU es pot utilitzar amb el FT800. Els requisits de la interfície són:

 Master SPI en mode 4 fils 0, o màster I2C

Entrada d'interrupció: sortida de drenatge obert de baixa sensibilitat, baixa i baixa de FT800

Sortida GPIO per conduir PD_N per a modes d'alimentació FT800


2.2 Selecció de visualització

Les dimensions físiques d'un projecte determinen quina mida del quadre LCD voleu seleccionar. El FT800 admet un

resolució màxima de 512 x 512 píxels. Dins d'aquesta especificació hi ha resolucions de pantalla habituals

de QVGA (320 x 240 píxels) i WQVGA (480 x 272 píxels). Normalment, això conduirà a un problema real

mida del tauler entre 3.5 i 5.0 ".

Les pantalles rectangulars poden orientar-se com a paisatge (la dimensió més llarga és a la direcció X)

o el retrat (la dimensió més llarga a la direcció Y).

Cal determinar si el projecte requereix que l'usuari pugui enviar comentaris directament

la pantalla. Moltes pantalles estan disponibles amb un panell tàctil resistent integrat, de manera que quan es toca

un requisit, s'ha de seleccionar la pantalla adequada. El FT800 és compatible amb la ubicació i la pressió

estat en pantalles tàctils resistives, mitjançant l'ús dels pins X ± i Y ±. Simplement connecteu-los

pines al tauler tàctil per habilitar la funcionalitat. El FT800 proporciona filtre de soroll per tocar

pantalla.


2.3 Mostra la connexió a FT800

El FT800 es connectarà directament a la pantalla sense necessitat de memòria intermèdia.


-2.3.1 Orientació de la pantalla

Gairebé totes les pantalles LCD estan orientades de manera que (X, Y) la coordenada (0, 0) es troba a la part superior esquerra

cantonada. Totes les coordenades (X, Y) són nombres positius. X augmenta a mesura que es mou la ubicació

esquerra a dreta; I augmenta a mesura que la ubicació es mou de dalt a baix.

Els panells tàctils segueixen el mateix sistema de coordenades (0, 0) a la part superior esquerra, encara que el

La precisió pot ser superior a un píxel que permet la detecció de subpíxels.

Pel FT800, la funció anti-àlies sempre està activada. Els píxels es poden definir per la

aplicació com una sèrie de subpíxels, generalment en increments de 1/16 píxels. Mentre que el físic

les dimensions d'un píxel no es poden alterar, els valors de color s'envien de manera que suavitzi la imatge

aparença visual dels diferents ítems.


-2.3.2 Dades de color

Els colors vermell (R), verd (G) i blau (B) es proporcionen com a dades paral·leles a la pantalla. Hi ha

6 bits per cada color. Si la pantalla suporta més bits (de vegades fins a 8), simplement connecteu-la

Pines de dades FT800 als bits de dades més alts per a cada color de la pantalla. Consulteu la visualització

feu un full de dades sobre si els pins no utilitzats s'han de deixar o treure a un valor determinat.

El FT800 admet una reordenació, o "swizzling", de les dades assignacions de pinces de dades de LCD RGB.

Això permet un disseny directe de PCB des del FT800 al connector LCD, amb la possibilitat de fer-ho de forma positiva

efectes electromagnètics d'impacte (EMI). Consulteu el full de dades FT800 per obtenir informació sobre els detalls de la

diferents ordres de connexió.

-2.3.3 Temps de visualització

Diversos senyals s'utilitzen per coordinar totes les dades i el temps que requereix la visualització:

 PCLK - Rellotge de píxels: el rellotge mestre per tancar els senyals a la pantalla

 VSYNC - Sync vertical: defineix l'inici d'un marc

 HSYNC - Sincronització horitzontal: defineix l'inici d'una línia

 DE - Data Enable - defineix quan es dirigeixen les dades RGB

 DISP - Display Enable - defineix quan la pantalla general està alimentada internament

El rellotge de píxels s'utilitza per tancar cada valor de píxel i altres senyals de temporització a la pantalla. El

FT800 pot conduir les dades del panell ja sigui en rellotges de pujada o baixada. Normalment es mostra el temps de visualització

controlat a través del rellotge de píxels acoblat a la sincronització de sincronització vertical (VSYNC) i horitzontal

(Pulsacions HSYNC).

Tot i que la mida física o "activa" de la pantalla pot ser una mida de píxel determinada (per exemple, 480 x 272),

el nombre real de rellotges necessaris per mostrar la imatge completa no és simplement (horitzontal * vertical).

Una imatge està formada per múltiples línies horitzontals. Cada línia requereix diversos rellotges abans i

després de la regió activa. De manera semblant, el nombre total de línies és superior a la vertical

regió activa amb diverses línies per sobre i per sota de la regió activa.

Un full de dades de visualització típica definirà la freqüència de rellotge de píxels (REG_PCLK) i si les dades són

rellotge en vores creixents o baixants (REG_PCLK_POL). Descriurà llavors l'horitzontal

Inici de pols de sincronització (REG_HSYNC0) i atureu (REG_HSYNC1) vegades com a nombre de rellotges.

El començament del pols de la sincronització vertical (REG_VSYNC0) i el stop (REG_VSYNC1) es defineixen com a

nombre de línies.

De vegades, el nombre total de rellotges per línia (REG_HCYCLE) i línies per pantalla (REG_VCYCLE)

es mostren directament. Altres vegades, pot haver-hi referències al "pòrtic davanter" i al "porxo posterior"

temps. Afegiu els valors de pòlion davant i darrere a la mida de la pantalla activa en una adreça determinada

obtingueu el nombre total de rellotges / línia o línies / pantalla.

Finalment, cal definir les compensacions. Aquests valors defineixen exactament on es troba la pantalla activa

es mostrarà la regió. Es defineixen com una sèrie de rellotges des de l'inici de la HSYNC

senyal (REG_HOFFSET) i el nombre de línies des del principi del senyal VSYNC

(REG_VOFFSET). Durant la sortida de cada línia horitzontal, el senyal de Data Enable (DE) serà

actiu mentre es generen dades en els senyals RGB.

Algunes pantalles no requereixen senyals físiques HSYNC o VSYNC. En lloc d'això, utilitzen les dades

Activa el senyal (DE) que també proporciona el FT800. Si s'utilitza DE, corregiu càlculs de temporització

i la configuració de VSYNC i HSYNC encara s'aplica encara que no estiguin connectats a la

mostrar Consulteu el full de dades de visualització per als requisits de temporització i connexió.

La imatge següent correlaciona els registres FT800 amb el temps d'un panell LCD. Vegeu Secció 4.2.3

a continuació per programar els registres i mostrar la seqüència d'inicialització.

image


Figura 2.2 Registres de temps LCD LCD FT800: Vista de la pantalla

El FT800 suporta la difusió de les dades RGB per evitar que tots els 18 bits es transicionen al mateix temps.

Habilitar "CSPREAD" pot ajudar amb les proves de consum d'energia del sistema i de compatibilitat electromagnètica (EMC), ja que menys senyals canvien simultàniament. Les xifres que apareixen a continuació mostren la pantalla LCD

la temporització de dades CSPREAD desactivada després habilitada.

image

Figura 2.4 Temps de visualització del RGB LCD amb CSPREAD activat

CSPREAD està disponible amb configuració de polaritat per a PCLK.

-2.3.4 Mostra habilitar

Les pantalles poden tenir un senyal de control de potència, comunament anomenat Visualitzar habilitat (DISP). El FT800

proporciona el senyal DISP com a sortida GPIO que l'aplicació MCU pot establir a la lògica 1 o la lògica 0

quan sigui necessari.

-2.3.5 Contrallum

Les pantalles TFT també tenen una retroiluminación LED que normalment requereix entre 24V i 30V. Un extern

El controlador LED adequat per generar aquesta tensió és necessari. El FT800 proporciona una sortida PWM a

ajustar la brillantor de la matriu LED de la pantalla.

2.4 Integració del tauler tàctil

La incorporació d'un panell tàctil en un disseny incrustat permet l'eliminació d'un teclat o un altre

botons per a comentaris dels usuaris. El FT800 pot subministrar les dades de contacte directe, o estar acoblat amb un de

els widgets especials que rastreen la posició automàticament.

-2.4.1 Panell tàctil resistent

Els panells de resistència han estat disponibles durant un temps i són solucions robustes per a moltes situacions

inclosos els entorns industrials. No hi ha restriccions sobre si l'usuari porta guants.

Una interfície tàctil és senzilla: un parell de senyals X i Y. Aquests es connecten directament al

FT800.

-2.4.2 Tauler tàctil capacitiu

Els panells tàctils capacitius es troben habitualment a les tauletes, telèfons i altres telèfons similars

dispositius. L'usuari ha d'utilitzar el dit nu o utilitzar un guant o un llapis especialment dissenyats. També es pot requerir un MCU més capacitat per processar els múltiples punts tàctils. El FT800 no ho fa

suportar panells tàctils capacitius.

-2.5 Integració d'àudio

La sortida de l'àudio també és proporcionada per la FT800. Igual que amb la sortida de la llum de fons PWM, també hi ha àudio

subministrat com a senyal PWM. Es requereix filtratge i amplificació per convertir els polsos PWM en

una forma d'ona analògica adequada per conduir un altaveu o auriculars.

El FT800 pot sintetitzar 60 sons MIDI diferents, la majoria amb control de tonalitats. La reproducció d'arxius d'àudio és

també és possible amb fitxers amb format PCM signats a 8 bits, 8-bits μLAW o 4-bits IMA-ADPCM.

-2.6 Connexió MCU

L'última peça del trencaclosques és la connexió a l'MCU host. El MCU necessita proporcionar un SPI

master o una interfície mestra I2C tal com es detalla a continuació.

-2.6.1 Esclau SPI

 Tarifa màxima de 30 Mbps

 No administrats

 Mode 0

 Primer bit important (MSB) primer

La interfície MCU de SPI es compon dels següents senyals:

 SPI_SCK - Rellotge SPI

 SPI_MOSI - Master Out / Slave In - dades de la MCU a la FT800

 SPI_MISO - Master In / Slave Out: dades del FT800 a la MCU

 SPI_SS_N - SPI Esclau Selecciona, baixa activa

 INT_N: interromp la sortida de FT800

 PD_N: apaga l'entrada al FT800

 Hi ha dos senyals GPIO disponibles per utilitzar-los segons sigui necessari

 MODE - Entrada FT800 - desplegable per seleccionar SPI

-2.6.2 Esclau I2C

 Taxa màxima de 3.4Mbps

 Adreça del dispositiu configurable (0x20 a 0x27)

La interfície MC2 d'I2C consta dels següents senyals:

 I2C_SCL - Rellotge I2C

 Dades I2C_SDA - I2C

 I2C_A2, I2C_A1, I2C_A0 - Direcció de l'esclau I2C (afegir 0x20 per a l'adreça completa)

o Adreça binària = (MSB) 0, 1, 0, I2C_A2, I2C_A1, I2C_A0 (LSB)

 INT_N: interromp la sortida de FT800

 PD_N: apaga l'entrada al FT800

 Es pot utilitzar un senyal GPIO per utilitzar-lo si és necessari

 MODE - Entrada FT800 - pujar per seleccionar I2C

-2.6.3 Rellotge, GPIO, Power & Control

El FT800 utilitza un oscil lador extern de 12MHz de vidre o de nivell lògic.

Es requereixen dos senyals GPIO per al control d'interrupció i potència.

El FT800 requereix dues fonts d'alimentació: VCC i VCCIO. VCC proporciona la referència per a la pantalla LCD

interfície i es corregeix a 3.3V. VCCIO proporciona la referència per a la interfície MCU amb un

rang admissible de 1.8V a 3.3V. Un regulador intern subministra 1.2V per al nucli FT800