Bosh sahifa > Yangiliklar > Kontent

FT800 quruqlikdan yuqoriroq uskuna

Nov 02, 2018


2 Uskuna

Quyidagi blok diagrammada FT800: LCD panel, orqa yorug'lik, sensorli interfeys, audio chiqish va oxirgi marta MCU interfeysi mavjud bo'lgan turli xil ulanishlar ko'rsatilgan. Har bir ulanish ushbu bo'lim orqali tasvirlangan.

image


2.1 MCU tanlovi

FT800 bilan deyarli har qanday MCU foydalanish mumkin. Interfaol talablar quyidagilar:

 4-simli rejimda SPI Master yoki I2C Magistr

FT800 dan kirish darajasida sezgir, past faol, ochiq drenaj chiqishi to'xtatiladi

FT800 quvvat rejimi uchun PD_N-ni haydash uchun GPIO chiqishi


2.2 Ekranni tanlash

Loyihaning jismoniy o'lchamlari LCD panelning qaysi o'lchamini tanlashini aniqlaydi. FT800 a

maksimal 512 x 512 piksel o'lchamlari. Ushbu spetsifikatsiya doirasida keng tarqalgan ekran ruxsati mavjud

QVGA (320 x 240 piksel) va WQVGA (480 x 272 piksel). Odatda, bu haqiqatga olib keladi

3.5 "va 5.0" oralig'idagi panel o'lchamlari.

To'rtburchak tasvirlar landshaft sifatida yo'naltirilishi mumkin (uzun o'lcham X yo'nalishida bo'ladi)

yoki portret (Y yo'nalishidagi uzoq o'lcham).

Loyihaning foydalanuvchisi o'z fikrini to'g'ridan-to'g'ri etkazishi kerakligini aniqlash kerak

displeyni tanlang. Ko'p displeylar integratsiyalangan qarshilikli sensorli paneli bilan ta'minlangan, shuning uchun teginish bo'lsa

kerak bo'lsa, to'g'ri ekran tanlangan bo'lishi kerak. FT800 joyi va bosimni qo'llab-quvvatlaydi

X ± va Y ± pimlardan foydalangan holda rezistiv sensorli ekranlardagi holat. Buni oddiygina bog'lang

funksiyalarni faollashtirish uchun sensorli panelga FT800 teginish uchun shovqinni filtrlash imkonini beradi

ekrani.


2.3 FT800-ga ulanishni ko'rsatish

FT800 buferlash keraksiz ekranga bevosita ulanadi.


-2.3.1 Ko'rish yo'nalishi

Deyarli barcha LCD displeylar (X, Y) koordinatalarini (0, 0) chap tomonda joylashganligi uchun yo'naltiriladi

burchak. Barcha (X, Y) koordinatalari musbat sonlardir. X joylashuvi ko'chirilganda, X kuchaydi

chapdan o'ngga; Y joy yuqoridan pastgacha harakatlanayotganda ortadi.

Sensor panellari yuqoridagi chapdagi (0, 0) bir xil koordinata sistemasiga amal qiladi

aniqlik bitta pikseldan past bo'lishi va pastki pikselni aniqlash imkonini beradi.

FT800 uchun anti-aliasing xususiyati har doim yoqiladi. Pikselli belgilar bilan aniqlanishi mumkin

odatda 1/16 piksellik pikseldagi bir pikselli piksel sifatida qo'llaniladi. Jismoniy bo'lsa-da

piksel o'lchamlarini o'zgartira olmaydi, rang qiymatlari uzilib ketishi uchun shunday yuboriladi

turli xil narsalarning ingl. ko'rinishi.


-2.3.2 Rangli ma'lumotlar

Rangi Qizil (R), Yashil (G) va Moviy (B) displeyga parallel ma'lumotlar sifatida taqdim etiladi. Bu yerda

Har bir rang uchun 6 bit. Agar ekran boshqa bitlarni qo'llab-quvvatlasa (ba'zan 8gacha) oddiygina ulang

FT800 ma'lumotlar pinlarini ekranning har bir rangi uchun yuqori ma'lumotlar bitlariga qo'shib qo'ying. Displeyni ko'ring

Ma'lumotlar sahifasi qo'llanilmagan pinlarni ochiq qoldirilganmi yoki ma'lum bir qiymatga tortilishi kerakmi.

FT800 RGB ma'lumotlar bitlari pin belgilashdagi ma'lumotlarning qayta tartiblashini yoki "suzish" ni qo'llab-quvvatlaydi.

Bu esa, FT800'ten to'g'ridan-to'g'ri tenglikni düzeneğinin LCD konnektörüne ijobiy qobiliyatini beradi

ta'sir elektromagnit (EMI) ta'sir qiladi. Tafsilotlari uchun FT800 ma'lumotlar sahifasiga qarang

Turli aloqa buyurtmalari.

-2.3.3 Ko'rsatkichni ko'rsatish

Ko'rsatilgan barcha ma'lumot va vaqtni muvofiqlashtirish uchun bir nechta signallar qo'llaniladi:

 PCLK - Pixel Clock - signallarni ekranga ulash uchun asosiy soat

 VSYNC - Portret Sync - ramka boshlanishini belgilaydi

 HSYNC - Landshaft Sync - chiziqning boshlanishini belgilaydi

 DE - Data Enable - RGB ma'lumotlarini boshqarish vaqtini belgilaydi

 DISP - Displeyni yoqish - umumiy ko'rsatkich ichki kuchlanish vaqtini belgilaydi

Pixel Clock displeyda har piksel qiymati va boshqa vaqt signallarini yopish uchun ishlatiladi. Ushbu

FT800 panel ma'lumotlarini ko'tarilishi yoki tushib qoladigan vaqt soatlarida harakat qilishi mumkin. Ko'rsatish vaqti odatda

Vertical Sync (VSYNC) va Landshaft Sync bilan birlashtirilgan Pikselli soat orqali boshqariladi

(HSYNC) pulslar.

Ekranning jismoniy yoki "faol" o'lchami berilgan piksel o'lchami bo'lishi mumkin (masalan, 480 x 272)

to'liq tasvirni aks ettirish uchun zarur bo'lgan soat sonlari oddiygina emas (Horizontal * Vertical).

Rasm bir nechta gorizontal chiziqlardan iborat. Har bir satr oldin va bir nechta soatlar talab qiladi

faol mintaqadan keyin. Xuddi shu tarzda, chiziqlar umumiy soni vertikaldan kattaroqdir

faol mintaqada faol mintaqada bir nechta satrlar bor.

Odatda, bir ko'rish ma'lumotlar sahifa, piksel soat chastotasi (REG_PCLK) va ma'lumotlarni bormi belgilaydi

(REG_PCLK_POL) ko'tariladi yoki yiqilib ketgan vaqtda ishlaydi. Keyinchalik gorizontal tasvirlanadi

sinxronizatsiya pulsining boshlanishi (REG_HSYNC0) va stop (REG_HSYNC1) soatlarini bir qator soatlar deb belgilaydi.

Portret sinxronizatsiya pulsining boshlanishi (REG_VSYNC0) va to'xtash (REG_VSYNC1)

qatorlar soni.

Ba'zida satr boshiga umumiy soatlar soni (REG_HCYCLE) va ekranning chiziqlari (REG_VCYCLE)

to'g'ridan-to'g'ri ko'rsatiladi. Boshqa paytlarda, "oldingi sundurma" va "orqa sundurma"

Vaqtni belgilash. Old va orqa sundurma qiymatlarini ma'lum bir yo'nalishda faol ekran o'lchamiga qo'shing

soat / chiziq yoki chiziq / ekranning umumiy sonini olish.

Nihoyat, ofsetlarni aniqlash kerak. Ushbu qiymatlar ekranda qaerda faolligini aniqlaydi

mintaqa ko'rsatiladi. Ular HSYNC boshlanishidan bir qator soatlar deb ta'riflanadi

signal (REG_HOFFSET) va VSYNC uzatish boshlanishidagi qatorlar soni

(REG_VOFFSET). Har bir gorizontal chiziq chiqishi paytida Data Enable signal (DE) bo'ladi

ma'lumotlar RGB signallarida chiqarilganda faol bo'ladi.

Ba'zi ekranlarda jismoniy HSYNC yoki VSYNC signallari talab qilinmaydi. Buning o'rniga ular ma'lumotlardan foydalanadilar

FT800 tomonidan taqdim etilgan (DE) signalni yoqish. Agarda ShU ishlatilsa, vaqtni to'g'ri hisoblash to'g'ri bo'ladi

VSYNC va HSYNC uchun sozlashlar hali ham ular bilan bog'lanmagan bo'lsa ham qo'llaniladi

ko'rsatiladi. Vaqt va aloqa talablari uchun ekran ma'lumot jadvaliga qarang.

Quyidagi rasmda FT800 registri LCD displeyning vaqtiga mos keladi. 4.2.3-bo'limga qarang

ro'yxatga olishni dasturlash va ishga tushirish tartibini ko'rsatish uchun quyida ko'rsatilgan.

image


Shakl 2.2 FT800 LCD taymer registri - displey ko'rinishi

FT800 bir vaqtning o'zida 18 ta bitni almashtirishni oldini olish uchun RGB ma'lumotlarining tarqalishini qo'llab-quvvatlaydi.

"CSPREAD" ni yoqish tizim kuch ishlatish va elektromagnit moslik (EMC) testlariga yordam berishi mumkin, chunki signallar bir vaqtning o'zida o'zgarmaydi. Quyidagi raqamlar LCDni ko'rsatadi

ma'lumotlar uzatish vaqtini o'chirish uchun CSPREAD o'chirilgan.

image

Shakl 2.4 CSPREAD bilan faollashtirilgan LCD RGB vaqti

CSPREAD, PCLK uchun polarite sozlamalari bilan mavjud.

-2.3.4 Displeyni yoqish

Ko'rsatkichlar kuchlanishni boshqarish uchun, odatda Displeyni yoqish (DISP) deb nomlangan signalga ega bo'lishi mumkin. FT800

MCP ilovasining mantiqiy 1 yoki mantiqiy 0ga o'rnatishi mumkin bo'lgan GPIO chiqishi sifatida DISP signalini beradi

kerak bo'lganda.

-2.3.5 Yoritish

TFT-displeyda odatda 24V va 30V oraliqda ishlaydigan LED yoritgich mavjud. Tashqi

Ushbu kuchlanishni yaratishga mos LED drayveri kerak. FT800, bir PWM chiqishi beradi

displeyning LED chizig'ining yorqinligini sozlash.

2.4 Sensorli panelni integratsiya qilish

Agar sensorli panelni ko'shimcha dizaynga kiritish klaviatura yoki boshqa narsalarni yo'q qilishga imkon beradi

foydalanuvchilar bilan bog'lanish uchun tugmalar. FT800 sensorli ma'lumotni to'g'ridan-to'g'ri etkazib berishi yoki ulardan biriga ulanishi mumkin

joylashuvni avtomatik ravishda kuzatadigan maxsus vidjetlar.

-2.4.1 Chidamli sensorli panel

Chidamsiz panellalar bir muncha vaqtdan beri mavjud bo'lib, ko'p hollarda mustahkam echimlarga ega

sanoat muhitini o'z ichiga oladi. Foydalanuvchi qo'lqop kiyganligi haqida hech qanday cheklovlar yo'q.

Sensor interfeysi oddiy - har bir X va Y signallari. Ular to'g'ridan-to'g'ri

FT800.

-2.4.2 Kapasitiv sensorli panel

Kapasitiv sensorli panellar planshetlar, telefonlar va boshqa shunga o'xshash qo'lda ko'p uchraydi

qurilmalar. Foydalanuvchining yalang'och barmog'idan foydalanishi yoki maxsus mo'ljallangan qo'lqop yoki stylusdan foydalanishi kerak. Ko'p kontaktli nuqtalarni qayta ishlash uchun ko'proq imkoniyatli MCU talab qilinishi mumkin. FT800 emas

Capacitive sensor panellarini qo'llab-quvvatlaydi.

-2.5 Ovozli integratsiya

Ovoz chiqishi ham FT800 tomonidan taqdim etiladi. PWM orqa noutbukining chiqishida bo'lgani kabi, audio ham

PWM signallari sifatida beriladi. PWM pulslarini aylantirish uchun filtrlash va kuchaytirish kerak

Karnay yoki eshitish vositalarini ishlatish uchun mos keladigan analog to'lqin shakli.

FT800 60 ta MIDI tovushini sintez qila oladi. Ovoz faylini o'qish

shuningdek, 8-bit imzolangan PCM, 8-bit mLAW yoki 4-bit IMA-ADPCM sifatida formatlangan fayllar bilan ham mumkin.

-2.6 MCU ulanish

Jumboqning oxirgi qismi uy egasi MCU bilan bog'liq. MCU SPI bilan ta'minlashi kerak

usta yoki I2C master interfeysi quyida ko'rsatilgan.

-2.6.1 SPI qul

 30Mbps maksimal tezlik

 boshqarilmadi

 Tartibni 0

 Eng muhim bit (MSB) birinchi

SPI MCU interfeysi quyidagi signallardan iborat:

SPI_SCK - SPI soati

 SPI_MOSI - Master Out / Slave In - ma'lumotlar MCU dan FT800gacha

 SPI_MISO - Master In / Slave Out - FT800 dan MCU ga ma'lumot

 SPI_SS_N - SPI Tobe tanlash, kam faol

 INT_N - FT800 dan chiqishi mumkin

 PD_N - FT800-ga kiring

 Zarur bo'lganda foydalanish uchun ikkita GPIO signallari mavjud

 MODE - FT800 kiritish - SPI ni tanlash uchun pastga torting

-2.6.2 I2C tobe

 3.4Mbps maksimal tezlik

 Moslashuvchan qurilma manzili (0x20 dan 0x27)

I2C MCU interfeysi quyidagi signallardan iborat:

 I2C_SCL - I2C soati

 I2C_SDA - I2C ma'lumotlar

 I2C_A2, I2C_A1, I2C_A0 - I2C qul manzili (to'liq manzil uchun 0x20 qo'shing)

o Ikkilik manzil = (MSB) 0, 1, 0, I2C_A2, I2C_A1, I2C_A0 (LSB)

 INT_N - FT800 dan chiqishi mumkin

 PD_N - FT800-ga kiring

 Agar kerak bo'lsa, bitta GPIO signal mavjud

 MODE - FT800 usuli - I2C ni tanlash uchun torting

-2.6.3 Clock, GPIO, Power & Control

FT800 tashqi 12MHz kristalli yoki mantiqiy darajali osilatorni ishlatadi.

Chiqish va quvvatni boshqarish uchun ikkita GPIO signallari talab qilinadi.

FT800 ikkita quvvat sarfini talab qiladi: VCC va VCCIO. VCC LCD uchun mos yozuvlar beradi

interfeysi va 3.3V darajasida o'rnatiladi. VCCIO, MCU interfeysi uchun mos yozuvlar beradi

1,8V dan 3,3 V gacha ruxsat berilgan. Ichki regulyator FT800 yadrosi uchun 1,2V ta'minot qiladi