Interfacciamento display

Transcript

Interfacciamento display
Interfacciamento display
Approccio all'interfacciamento di display
grafici con Arduino e Raspberry
LUG Vi
(Alessandro Cecchetto)
30/09/2014
Principio di funzionamento
Adattam.
condizionamento
segnali.
(pinout,
voltage
level, ...)
Interfaccia
I/O
(SPI, I2C,
Parallela)
Controller
Opzione Touch
LCD
Scelta del display
Parametri che vincolano la scelta:
●
●
●
●
●
Alimentazione
Controller
Tipo di interfacciamento (seriale, parallelo)
Disponibilità drivers
Disponibilità librerie di gestione compatibili all'ambiente di sviluppo
Attenzione allo stato di manutenzione ed aggiornamento di drivers e librerie.
Traslatori di livello
Traslatore di livello 74HC4050
o
“Semplice partitore”
VIH = 0,7 Vcc
Controller comuni e librerie
Dispositivo
LCD 2x16
LCD 4x16
Controller
HD44780
ST7066U
Libreria
Adafruit_CharLCD
LiquidCrystal
LCD MI0283QT-9
2.8" TFT-Display (240x320)
ADS7846 (touch)
Linux Framebuffer driver
(FBTFT)
HY32D
3.2” TFT-Display (240x320)
SSD1289 o ILI9320
UTFT
LCD 128x64
KS0108
GLCD
Nokia 3110 (84x48)
PCD8544
Adafruit_GFX,
Adafruit_PCD8544
Adafruit_Nokia_LCD
LCD5110_Graph
Controller comuni e librerie
Dispositivo
LCD 2x16
LCD 4x16
Piattaforma HW
Raspberry
Arduino
Libreria
Adafruit_CharLCD
LiquidCrystal
LCD MI0283QT-9
2.8" TFT-Display (240x320)
Raspberry (Raspbian)
Linux Framebuffer driver
(FBTFT)
HY32D
3.2” TFT-Display (240x320)
Arduino (MEGA2560)
UTFT
LCD 128x64
Arduino
GLCD
Nokia 3110 (84x48)
Arduino
Raspberry (Raspbian)
Beaglebone (Angstrom)
Adafruit_GFX,
Adafruit_PCD8544
Adafruit_Nokia_LCD
LCD5110_Graph
Seriale o parallelo
Seriale
VS
Parallelo
Conversione seriale (I2C)
parallelo per LCD 2x16
(da 10 pins a 4 pins)