TFT130A kijelző kezelése

Hogyha sikeresen O/PLED illetve hagyományos alfanumerikus - esetleg tán grafikus kijelzővel gyűlik meg a baja valakinek:)
Alex61
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. december 4. vasárnap, 11:23

TFT130A kijelző kezelése

Hozzászólás Szerző: Alex61 »

Sziasztok!

Nemrég vettem egy ST7789-es kijelzőt, de sajnálatos módon nem azt kaptam, hanem egy TFT130A-t.
Először nem is vettem észre az eltérést (nem néztem meg jobban a hátulját), így letöltöttem egy ST7789-es library-t és kipróbáltam az egyik példaprogramot (ST7789_Watch_2bit - ez egy óra).
A program áttöltődött, elindult, de a kijelzőn semmi nem látható.
A kijelző bekötése megfelel a programnak:
  • GND -> GND
  • VCC -> VCC (3.3V only!)
  • SCL -> D13/PA5/SCK
  • SDA -> D11/PA7/MOSI
  • RES -> D9 /PA0 or any digital
  • DC -> D10/PA1 or any digital
  • BLK -> NC
Véletlenül történt, de hozzáértem a BLK lábhoz, erre megjelent a kép. Nem teljes fénnyel, de tisztán látszik az óra.
Ezután kipróbáltam azt a mintabekötést is, amin a BLK 3.3V-ot kap. Ekkor egy pillanatra tisztán látszik, majd eltűnik az óra képe, de a kijelző továbbra is meg van világítva.
Fogalmam sincs hogyan lehetne folyamatos képet csalni erre a TFT130A kijelzőre, de úgy néz ki az ST7789-esnek megfelelő bekötés nem tökéletes (azaz nem jó).

Találkozott/dolgozott már valaki ezzel a TFT130A kijelzővel?
Kellene egy kis segítség a beindításához.
Avatar
pipi
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2008. július 6. vasárnap, 6:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: pipi »

https://rxdisplay.com/en/product/0130-i ... odule.html szerint st7789 van rajta...
A 7-BLK szerintem a háttérvilit kapcsolgatja egy tranyón/feten át, ha jól látom a képen, szóval nem NC láb, illik valahová kötni ne lebegjen, nyilván arra a szintre ahol világít...
Esetleg próbálj más forrrásból library-t keresni, nem tudni mivel vezérled... ha pl ESP akkor a https://github.com/Bodmer/TFT_eSPI -t javaslom, bogarászd át tudja-e az i2c-t is, meg a procidat is
Alex61
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. december 4. vasárnap, 11:23

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: Alex61 »

Szia!
Köszönöm a tippet!
Az 1. linket megnézve ... ilyenem van V1.1 verzióban. Sajnos ST7789-es library-val - a már fent írt módon - nem működik. Csak akkor van némi kijelzés, ha hozzáérek a BLK-hoz.
Sok ST7789-es bekötést átnéztem, de azokon vagy nincs bekötve a BLK (nem biztos, hogy "lebeg", lehet valami belső bekötése), vagy a 3.3V-on van.
Ha a BLK-t GND-re kötöm, akkor le van tiltva a háttérvilágítás.
Nagyon valószínű, hogy nem véletlenül NEM ST7789 a hátul rajta lévő megnevezés, hanem TFT130A.
Valamelyik oldalon utalást láttam, hogy (talán) ILI9341-es van rajta, de ezen a panelon nincs CS láb (belsőleg kapcsolódik GND-re).
A kijelzőt Arduino UNO-val (ATmega 328P-PU) vezérelem (ha látnám).
Letöltöm a 2. linken lévő library-t és póbálkozom azzal is.
Avatar
pipi
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2008. július 6. vasárnap, 6:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: pipi »

Nekem nem világos hogy i2c vagy spi a weboldal szerint....
a nyákon sda/scl-t láttam, a szövegben meg spi, meg mosi....
Alex61
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. december 4. vasárnap, 11:23

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: Alex61 »

A panelon SDA és SCL van. Ezek szerint I2C-s.
A minta program így működik is, csak éppen nem látható a kijelzés (csak ha hozzáérek a BLK-hoz).
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10124
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: Robert »

A lényegi információkat vastagítottam...

A kijelző lábkiosztása:
4.Interface Definition:
1).GND:Power ground
2).VCC:power supply positive 3.3V
3).SCL:SPI clock
4).SDA:SPI Data
5).RES:Reset
6).DC:Data and Command Control
7).BLK:LCD backlight control,low level turns off the backlight


Egyéb jellemzői:
1.Description:
It is a 1.3 inch TFT display.It uses a TFT-LCD display with thin thickness and excellent picture quality,which can realize high-speed,high-brightness and high-contrast display of information.

2.Feature:
1).It supports IPS full viewing angle,you can see it no matter which direction you are in.
2).It displays RGB full color,giving you a great viewing experience.
3).It uses ST7789 drive module and works stably.
4).It has a resolution of 240x240,and the picture is clear.

3.Parameter:
1).Product Name:1.3 Inch TFT Display
2).Product Size:1.3 inches
3).Resolution:240x240
4).Working Voltage:3.3V
5).Viewing Angle Direction:IPS Full Viewing Angle
6).Driver Chip:ST7789
7).Interface Type:SPI
8 ).Display Area:23.4*23.4mm
9).Pin Number:7pin
10).Display Color:RGB
11).Work Temperature:-20℃~70℃
12).Work Humidity:5%~95%RH
13).Size:39*28*5mm
http://www.tavir.hu - a gazda :)
Alex61
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. december 4. vasárnap, 11:23

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: Alex61 »

Szia Robert!

Köszönöm az infót!.
Ez mind szép és jó ... lenne, ha működne is a kijelzőm.

Megismétlem: nekem TFT130A feliratú a kijelzőm, aminek még a felépítése is eltér az ST7789-es feliratútól.

TFT130A: Kép
(ilyenem van, ezt kaptam)

ST7789: Kép
(ilyet akartam venni)

Igen, tudom, hogy ha GND-re kötöm a BLK-t, a kijelző háttérvilágítása kikapcsol.
De nem kellene látnom valamit akkor is?
Még olyan bekötési rajzokat is találni, ahol 3,3V-van a BLK-n.
Egy másikon pedig minden csatlakozás feszültségosztón keresztül kapja a jelet az Arduino-ból:
Kép
Ezt is kipróbáltam,de sajnos ez sem működik. :cry:
Így még az óra képét sem sikerült előcsalni.

Úgy néz ki, ez a TFT130A panel valami félresikerült utánzata az eredeti ST7789-esnek.
Nem lehet véletlen, hogy napok alatt sem találtam semmi érdemleges infót a kezeléséről.
Avatar
pipi
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2008. július 6. vasárnap, 6:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: pipi »

Arduinó procid hány voltról ketyeg? Hány Voltos tápot adtál az LCD-nek?
Ha az arduinó procid 5V-os, és osztó nélkül kötötted az lcd ki/bemeneteire, lehet sikerült is tönkretenni...
Alex61
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. december 4. vasárnap, 11:23

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: Alex61 »

Szia pipi!

Természetesen 3,3V-ot kapott a kijelző.
És mint írtam, az óra program fut és látható is a kijelzőn, ha osztó nélkül vezetékelem össze, valamint, hozzáérek a kijelző BLK bemenetéhez.
Ekkor - nem teljes fénnyel, de - látható a működő óra.
Ha 3,3V-ot küldök a BLK-ra, akkor 1-2 másodpercig látható - teljes fénnyel - az óra, majd eltűnik a kép és csak világít a kijelző.
Avatar
pipi
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2008. július 6. vasárnap, 6:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: pipi »

Ha az lcd bemenetei nem 5V toleránsak, hiába járattad 3V3 tápról, az 5V os proci adatvezetékeken keresztül meghibásodhatott...
Alex61
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. december 4. vasárnap, 11:23

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: Alex61 »

Igen, erre én is gondoltam.
Viszont ha az Arduino kimeneti 5V-jainak bármelyike (13,11,9,8) megártott volna a kijelzőnek, akkor nem a BLK-val lenne a gond.
De (ismétlem sokadjára) működik az óra! Ha megérintem a BLK-t látható, amint szépen jár a mp. mutatója és mutatja is a beállított időt.
Ezért nem értem a jelenséget. :(
Avatar
pipi
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2008. július 6. vasárnap, 6:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: pipi »

Ha megérinted a BLK-t és változást látsz, akkor azt a lábat nem vezérled, lebeg a nagyvilágba, nyilván nem így kell működnie... Kösd földre, tápra(esetleg ellenálláson keresztül), vagy táp föld közé egy potit, és tekergesd, milyen szintnél történik valami.
Elemezd ki mi van a BLK lábon, pl ellenállás sorban egy tranyó bázisával... be van rendesen forrasztva, a tranyó kimenetén, lcd közvetlen lábán milyen fesz jelenik meg a BLK H/L szintjénél, stb
Alex61
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2016. december 4. vasárnap, 11:23

Re: TFT130A kijelző kezelése

Hozzászólás Szerző: Alex61 »

Na, ma szétszedtem és ismét összeraktam a - fentebb is látható - fesz. osztós változatot és 3,3V-ot is adtam a BLK-nak (ahogy a rajzon van).
Csoda történt .... elindult az óra (már fél órája jár) és szépen látszik a kijelző.

Kép

Bár az ST7789-esnél sok rajz szerint nem kellene bekötni sehova a BLK-t (tehát annál lehet valami belső bekötés a nyákon), hogy legyen kép (GND-re sötét), de úgy látszik a TFT130A-nál ez nem működik. Valamit másként koppintottak, mint az eredetin van.
Ennél - úgy látszik - be KELL kötni a BLK-ra a 3,3V-ot.

Köszönöm a jó irányba terelgető segítségeket! :-)
Válasz küldése