În zilele noastre, moda de a înlocui LCD-urile de tip “matrice cu puncte”, cu display-uri TFT grafice, butoane de control prin touch screen și alerte audio simple (beep-uri) cu sunete polifonice continuă. Pentru a ține pasul cu vremurile, puteți folosi “soluția tradițională” sau “soluția EVE”.
Soluția tradițională
Folosiți un microcontroller de înaltă performanță cu controller LCD TFT integrat.
Randarea obiectului pe display
Microcontrollerul randează imaginea, o stochează în framebuffer-ul RAM-ului intern sau extern și trimite imaginea care rezultă către display. Dimensiunea necesară a RAM-ului depinde de numărul de pixeli și de numărul de biți per pixel.
1. 3,5“ display, 320x240, RGB 18bit: 76 800pixels x 24bit/pixel = 169KB
2. 3,5“ display, 320x240, RGB 24bit: 225KB
3. 4,3“ display 480x272, RGB 18bit: 281KB
4. 4,3“ display 480x272, RGB 24bit: 375KB
Foarte popularele microcontrollere de înaltă performanță de 32-bit din seria STM32F4 oferă max. 384KB RAM, seria de vârf, STM32F7/H7, oferind max. 512KB RAM. Pentru display-uri cu un număr mare de pixeli, sau dacă se folosește tehnica double buffer, (înlăturarea artefactelor în timpul actualizării imaginii), veți avea nevoie de RAM extern.
Design-ul interfeței grafice
Sunt disponibile librării de obiecte grafice atât gratuite (STemWin, LittlevGL, μGUI, µGFX, etc.) sau contra cost (TouchGfx, Embedded Wizard, etc.).
Touch screen
Controller-ul extern de touch screen este, de obicei, folosit pentru touch screen-uri rezistive. Display-urile cu touch screen capacitiv au touch screen integrat. Controllerele comunică, de obicei, cu microcontrollerul prin I2C sau SPI.
Sunetele polifonice
Sunetele polifonice pot fi generate prin SW și pot folosi DAC-ul integrat.
Avantajele/Dezavantajele soluției tradiționale
1. Universalitate, mai multe opțiuni pentru afișare și pentru generarea/redarea sunetelor
2. Redesign complet al dispozitivului dumneavoastră cu noul microcontroller
3. Prețul crescut al BOM–microcontroller de înaltă performanță + RAM pentru frame-buffer + controller touch screen
4. O dezvoltare mai solicitantă a SW
Soluția EVE
Conectați controller-ul grafic din seria EVE la microcontrollerul dumneavoastră favorit prin SPI sau QSPI.
Familia EVE este compusă din FT800, 801 și cea de a doua generație, FT810, 811, 812 și 813, pe care ne concentrăm noi.
Randarea obiectelor pe display
Microcontrollerul dumneavoastră lucrează cu obiecte, iar FT81X se ocupă de randarea obiectelor pe display.
FT81X are o librărie de obiecte grafice integrată, ce include butoane, ceasuri, chei, indicatoare, display-uri de text, bare de progres, cursoare, comutatoare, cadrane, etc. și animații precum afișarea logo-ului, calibrare, screen saver și schițe.
De exemplu, pentru a afișa butonul pe display, microcontrollerul trebuie numai să trimită comanda cmd_button(10, 10, 50, 25, 26, 0, "TEXT") prin SPI, unde 10, 10 sunt coordonatele (x, y) din colțul stâng, 50, 25 este dimensiunea butonului 50x25pixeli, 26 este fontul pentru text, 0 înseamnă buton cu efect 3D iar TEXT este textul pe care vă doriți să îl vedeți pe buton.
Design-ul interfeței grafice
Bridgetek oferă un mediu de dezvoltare gratuit, EVE Screen Designer (ESD), disponibil acum și în versiunea 4. Această unealtă vă permite să construiți un GUI folosind o metodă vizuală intuitivă, fără a fi necesar să cunoașteți comezi FT81X. Puteți găsi multe exemple pe paginile Bridgetek .
Touch Screen
FT810 și FT812 oferă un controller integrat pentru touch screen rezistiv cu 4 fire. FT811 și FT813 oferă bus I2C pentru controlerul de touch screen capacitiv integrat în display. Lista controllerelor compatibile este menționată în nota de aplicare AN 336.
Sunetele polifonice
FT81X emite sunetele ca semnal mono PWM. Are integrat un sintetizator polifonic cu 64 de voci, care redă sunete stocate anterior și care permite generarea sunetelor cum ar fi clopotele, ciripitul, beep-urile, alarmele, click-urile, tonurile DTMF. Permite, de asemenea, redarea undelor audio pentru PCM mono liniar de 8-bit, ADPCM4-bit și format codare µ-Law la o frecvență de eșantionare de la 8kHz la 48kHz.
Avantajele / dezavantajele soluției EVE
1. Vă puteți atașa microcontrollerul dumneavoastră preferat
2. Preț BOM mai mic – microcontrollerul dumneavoastră + FT81X
3. Mai puține schimbări de hardware și software
4. Display 800x600, RGB 18/24bit
5. Universalitate mai redusă, sunteți limitat de librăria de obiecte grafice integrată.
Pentru mai multe informații cu privire la produsele Bridgetek, vă rugăm să consultați paginile noastre web Bridgetek sau să ne contactați la bridgetek@soselectronic.com
- Comunicare prin SPI, QSPI
- Display 800x600, RGB 18/24bit
- Controller integrat pentru touch screen rezistiv cu 4 fire care recunoaște atingerea și urmărește mișcarea tactilă
- Interfață I2C pentru controllerul touch screen-ului capacitiv, multi-touch, 5 degete
- Librărie de obiecte grafice integrată
- Redă video în containerul AVI (MJPEG (Motion Encoded JPEG video, 4 Bit IMA ADPCM, PCM 8 Bit, 8 Bit u-Law audio)
Vă plac articolele noastre? Dacă da, atunci nu ratați nici unul! Nu trebuie să vă faceți griji în privința modului de livrare. Ne vom ocupa noi de tot pentru dvs.