Napjainkban egyre inkább a fejlesztésé a főszerep - a karakteres LCD kijelzőket grafikus TFT, a vezérlőgombokat érintőképernyő, az egyszerű hangjelzéseket („pittyegést”) pedig polifonikus hangok váltják fel. Ha Ön is lépést akar tartani a fejlődéssel, választhatja a „hagyományos megoldást” vagy az„EVE megoldást”.
Hagyományos megoldás
Objektum-megjelenítés a kijelzőn
A mikrokontroller képet alakít ki, belső vagy külső RAM memóriakártyára rögzíti, és a kapott képet megjeleníti a kijelzőn. A szükséges RAM méret a képpontok és a bitenkénti képpontok számától függ.
1. 3,5“ kijelző, 320x240, RGB 18bit: 76 800pixel x 24bit/pixel = 169KB
2. 3,5“ kijelző, 320x240, RGB 24bit: 225KB
3. 4,3“ kijelző 480x272, RGB 18bit: 281KB
4. 4,3“ kijelző 480x272, RGB 24bit: 375KB
A népszerű, nagy teljesítményű STM32F4 sorozatú 32 bites mikrokontrollerek legtöbb 384KB RAM-al, az STM32F7/H7 legjobb teljesítményű sorozat pedig max. 512 KB RAM-al rendelkeznek. Nagyobb képpontos kijelzők esetén, vagy dupla pufferelésnél külső RAM használata szükséges.
Grafikus felhasználói felület kialakítása
Ingyenes (STemWin, LittlevGL, μGUI, µGFX...) vagy fizetős (TouchGfx, Embedded Wizard...) grafikus objektumkönyvtárak állnak rendelkezésre.
Érintőképernyő
Rezisztív érintőképernyőhöz általában külső vezérlőt használnak. Az érintőképernyős kapacitív kijelzők pedig integrált vezérlővel rendelkeznek. A vezérlők a mikrokontrollerrel általában I2C-n vagy SPI-n kereszctül kommunikálnak.
Polifonikus hangok
Polifonikus hangokat szoftver segítségével generálhatunk és használhatjuk az integrált DAC-t.
A hagyományos megoldás előnyei / hátrányai
1. Sokoldalúság, megjelenítésre és hangok előállítására/lejátszására több lehetőség is kínálkozik
2. A készülék teljes újra tervezése új mikrokontrollerrel.
3. Megnövekedett ár – nagy teljesítményű mikrokontroller + frame-buffer RAM + érintőképernyő-vezérlő
4. Igényes szoftverfejlesztés.
EVE megoldás
Csatlakoztassa az EVE sorozatú grafikus vezérlőt a kedvenc mikrokontrolleréhez SPI-n vagy QSPI-n keresztül.
Az EVE család FT800, 801, valamint második generációs FT810, 811, 812 és 813 áramköröket használ, amelyeket most közelebbről is szemügyre veszünk.
Objektum-megjelenítés a kijelzőn
A mikrokontroller az objektumokkal foglalkozik, az FT81X pedig gondoskodik az objektum megjelenítéséről a kijelzőn.
Az FT81X beépített grafikus objektumkönyvtárat tartalmaz, mint például gombokat, órákat, analóg műszerek, szövegek, fejlődésmutatókat, csúszkákat, kapcsolókat, forgatógombokat, stb., valamint olyan animációkat, mint a logó, kalibráció, folyamatban lévő tevékenység (spinner), képernyővédő és vázlat.
Például egy gomb megjelenítéséhez a mikrokontrollernek a cmd_button (10, 10, 50, 25, 26, 0, "TEXT") parancsot kell SPI-n keresztül küldenie, ahol a 10,10 a bal alsó sarok (x, y) koordinátái, az 50, 25 az 50x25pixel gombméret, a 26 betűtípust jelöl a szöveghez, a 0 jelentése a 3D hatás, a TEXT pedig a gombon megjelenítendő szöveg.
Grafikus felhasználói felület (GUI) kialakítása
A Bridgetek szabadon elérhető fejlesztői környezetet kínál, az EVE Screen Designer-t (ESD), amelynek jelenleg 4. verziója érhető el. Ez az eszköz grafikus felületet hoz létre intuitív vizuális módszerrel anélkül, hogy ismernie kellene az FT81X parancsokat. Számos példát talál a Bridgetek honlapján.
Érintőképernyő
Az FT810 és az FT812 beépített 4-vezetékes érintőképernyős vezérlővel rendelkezik. Az FT811 és az FT813 esetében I2C busz biztosítja a kijelzőbe integrált kapacitív érintőképernyő vezérlőjének csatlakoztatását. A kompatibilis vezérlők listáját az AN 336 megjegyzés tartalmazza.
Hangjelzés
Az FT81X mono PWM jelként szolgáltat hangot. Integrált 64-szólamú szintetizátorral rendelkezik, amely előre tárolt hangokat játszik le, és lehetővé teszi még hangok, például csengések, csipogók, hangjelzések, riasztások, kattintások, DTMF hangok létrehozását. Ezenkívül 8 kHz-től 48 kHz-ig terjedő mintavételi frekvencián lehetővé teszi a mono-8 bites lineáris PCM, 4 bites ADPCM és μ-Law kódolási formátumú hanghullám lejátszását.
Az EVE megoldás előnyei/hátrányai
1. Nem kell lemondania kedvenc mikrokontrelleréről
2. A készülék alacsonyabb ára – mikrokontreller + FT81X
3. Kevesebb hardver és szoftver módosítás
4. 800x600 kijelző, RGB 18/24 bit
5. Kevésbé sokoldalú, az integrált objektumkönyvtár korlátozza a felhasználót
További Bridgetek termékkel kapcsolatos információért kérjük, látogasson el Bridgetek oldalunkra, vagy írjon nekünk a bridgetek@soselectronic.com címen.
- SPI-n és QSPI-n keresztüli kommunikáció
- 800x600 kijelző, RGB 18/24 bit
- Képernyőelforgatás (90°-kal)
- Az integrált érintőképernyős vezérlő felismeri az ujj érintését és mozgását a panelen
- I2C interfész kapacitív érintőképernyős csatlakozáshoz, multi-touch, 5ujj
- Integrált grafikus objektum könyvtár
- Videó lejátszása AVI konténerben (MJPEG (Motion Encoded JPEG) videó, 4 bit IMA ADPCM hang, 8 bit signed PCM, 8 Bit u-Law audio)
Önnek is tetszenek cikkeink? Ne maradjon le egyről sem! Nem kerül erőfeszítésébe, mi eljuttatjuk Önhöz.