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)