#LCD pinouts and notes <abstract> Appunti sparsi sulle prove fatte finora con gli LCD </abstract> ## Display 5 pollici cn touch capacitivo Rutronik Campione di display LCD fornito da Rutronik. Prezzo USD 30 per 100 pz * [Datasheet](./DLC0500HZG-T-7.pdf) <img src="./lcd_5_pollici_rutronik.jpg" class="img-responsive center-block"> ### Connessioni touch | Lcd pin | RoadRunner pin | |----------|----------------------------| | 1 (GND) | GND | | 2 (SDA) | PD4 with pull-up resistor | | 3 (CSL) | PD5 with pull-up resistor | | 4 (VDD) | 3V3 | | 5 (INT) | PB7 | | 6 (XRES) | N.C. with pull-up resistor | ### Definizione nel dts i2c1: i2c@fc028000 { dmas = <0>, <0>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1_default>; status = "okay"; /* Touchscreen chip FT5216 (I2C address 0x38) */ focaltec_5216@38 { compatible = "edt,edt-ft5206"; reg = <0x38>; interrupt-parent = <&pioA>; interrupts = <39 0x0>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_ft_irq>; status = "okay"; }; }; pinctrl@fc038000 { /* Touch screen controller interrupt line */ pinctrl_ft_irq: ft_irq { pinmux = <PIN_PB7__GPIO>; bias-pull-up; input-debounce = <1>; }; }; ## Wirings |DSP|Signals| Acqua | SAMA5D3 (Acqua) | SAMA5D2 (RoadRunner) | |---|-------|-------|-----------------|----------------------| | 1 | VLED- | GND | | | | 2 | VLED+ | 23VDC | | | | 3 | GND | GND | | | | 4 | VDD | 3VDC | | | | 5 | R0 | J1.26 | LCD DAT16 | | | 6 | R1 | J1.25 | LCD DAT17 | | | 7 | R2 | J1.29 | LCD DAT18 | | | 8 | R3 | J1.27 | LCD DAT19 | | | 9 | R4 | J1.30 | LCD DAT20 | | | 10| R5 | J1.29 | LCD DAT21 | | | 11| R6 | J1.32 | LCD DAT22 | | | 12| R7 | J1.31 | LCD DAT23 | | | 13| G0 | J1.18 | LCD DAT8 | | | 14| G1 | J1.17 | LCD DAT9 | | | 15| G2 | J1.20 | LCD DAT10 | | | 16| G3 | J1.19 | LCD DAT11 | | | 17| G4 | J1.22 | LCD DAT12 | | | 18| G5 | J1.21 | LCD DAT13 | | | 19| G6 | J1.24 | LCD DAT14 | | | 20| G7 | J1.23 | LCD DAT15 | | | 21| B0 | J1.10 | LCD DAT0 | | | 22| B1 | J1.9 | LCD DAT1 | | | 23| B2 | J1.12 | LCD DAT2 | | | 24| B3 | J1.11 | LCD DAT3 | | | 25| B4 | J1.14 | LCD DAT4 | | | 26| B5 | J1.13 | LCD DAT5 | | | 27| B6 | J1.16 | LCD DAT6 | | | 28| B7 | J1.15 | LCD DAT7 | | | 29| DGND | GND | | | | 30| DCLK | J1.36 | LCD PCK | | | 31| DISP | J1.33 | LCD DISP | | | 32| HSYNC | J1.35 | LCD HSYNC | | | 33| VSYNC | J1.38 | LCD VSYNC | | | 34| DE | J1.37 | LCD DEN | | | 35| NC | | | | | 36| GND | GND | | | | 37| X_R | J1.42 | AD0 | PD19 | | 38| Y_B | J1.41 | AD2 | PD20 | | 39| X_L | J1.43 | AD1 | PD21 | | 40| Y_T | J1.40 | AD3 | PD22 | ##Acqua con TFT 2.8 pollici con touch resistivo 320x240 (Joy) |LCD PIN | SIGNAL | ACQUA PIN | SIGNAL | ARIETTA PIN | SIGNAL | |--------|---------|-----------|----------|-------------|------------------| | 1 | LEDK | | GND | J4.9 | GND | | 2 | LEDA1 | | 3V3 | J4.5 | 3V3 | | 3 | LEDA2 | | 3V3 | J4.5 | 3V3 | | 4 | LEDA3 | | 3V3 | J4.5 | 3V3 | | 5 | LEDA4 | | 3V3 | J4.5 | 3V3 | | 6 | IM0 | | GND | J4.9 | GND | | 7 | IM1 | | 3V3 | J4.5 | 3V3 | | 8 | IM2 | | 3V3 | J4.5 | 3V3 | | 9 | IM3 | | 3V3 | J4.5 | 3V3 | |10 | RESET | J2.33 | PB8 | J4.33 | PC3 | |33 | MISO | J2.8 | MISO | J4.10 | SPI1-MISO (PA11) | |34 | MOSI | J2.7 | MOSI | J4.8 | SPI1-MOSI (PA12) | |36 | D/CX | J2.31 | PB1 | J4.31 | PC4 | |37 | SCK | J2.6 | CLK | J4.7 | SPI1-CLK (PA13) | |38 | CSX | J2.5 | CS0 | J4.25 | SPI1-CS0 (PA8) | |40 | VDDI | | 3V3 | J4.5 | 3V3 | |41 | VDDI | | 3V3 | J4.5 | 3V3 | |42 | VCI | | 3V3 | J4.5 | 3V3 | |43 | GND | | GND | J4.9 | GND | |44 | X+ (XR) | J1.43 | AD3 (XL) | J4.38 | AD2 | |45 | Y+ (YB) | J1.40 | AD0 (YT) | J4.36 | AD1 | |46 | X- (XL) | J1.42 | AD2 (XR) | J4.40 | AD3 | |47 | Y- (XT) | J1.41 | AD1 (YB) | J4.34 | AD0 | |48 | GND | | GND | J4.9 | GND | |49 | GND | | GND | J4.9 | GND | |50 | GND | | GND | J4.9 | GND | Touch lines with rotate = 270 (Connector on right) <br/> * [Datasheet MULTI-INNO LCD module](/datasheets/MI0283QT-11_V1.1.pdf) <hr/> ##Aria G25 con oLed 128x128 (SPI) <img src="./oled128.jpg" width="320px"/> * [Adafruit 1.5" Color OLED Breakout Board](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/wiring-and-test) * [Datasheet del solo vetro UG-2828GDEDF11 ](http://www.adafruit.com/datasheets/UG-2828GDEDF11.pdf) * [Datasheet del chip a bordo SSD1351](http://www.adafruit.com/datasheets/SSD1351-Revision%201.3.pdf) * [Linux Framebuffer modificato](https://github.com/erazor83/fbtft) * [Note da cui sono partito per capire il dts](https://github.com/notro/fbtft/issues/80) * [Linux Framebuffer drivers for small TFT LCD display modules](https://github.com/notro/fbtft/wiki) * [Altro documentazione software](https://github.com/notro/fbtft/wiki) ##Wirings con Aria G25 | Adafruit | at91 | |-------------|------| | #1 MOSI | PA12 | | #2 SCK | PA13 | | #3 DC | PC21 | | #4 R | PC20 | | #5 OLEDCS | PA14 | | #7 MISO | PA11 | | #9 3V3 | 3V3 | | #11 GND | GND | #Acqua con TFT 4.3 pollici con touch resistivo 480x272 (RGB) <img src="http://p.globalsources.com/IMAGES/PDT/B1084030251/4.3-inch-TFT-module.jpg" style="width:320px;"/> #Comandi vari Riempire i frame buffer di dati casuali: <pre class="minicom"> # cat /dev/urandom > /dev/fb0 </pre> Far partire X da DPI: <pre class="minicom"> # FRAMEBUFFER=/dev/fb0 startx </pre> Inviare comandi da DPI alla consolle su X: <pre class="minicom"> # DISPLAY=":0" mplayer video.mp4 </pre> Non ricordo piu' a che serve :-( <pre class="minicom"> # apt-get install xinput # xinput list # apt-get install evtest </pre> Photo frame <pre class="minicom"> # mplayer mf://*.jpg -mf fps=0.1 -loop 0 </pre> #DOOM <pre class="minicom"> # FRAMEBUFFER=/dev/fb0 startx & # DISPLAY=":0" /usr/games/chocolate-doom -width 320 -height 240 </pre> #Usare i gpio_keys * [Usare i gpio_keys](http://www.armadeus.com/wiki/index.php?title=GPIO_keys) * [Linux Keycode table](https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/include/uapi/linux/input.h?id=refs/tags/v3.16.1) #Altro * [Comandi utili in X](/x) * [xinput e evtest](http://blog.rot13.org/2013/12/touch-screen-configuration-using-xinput.html)
2018 Ⓒ TanzoLab