Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
De kiderült, hogy nem ugyanaz van.
Igen használtam 4050-öst, ott is mellékletben a bekötése az egyik hozzászólásnál... Feltehetnél egy képet a TFT-dről (mindkét oldala). Könnyebb lenne felismerni melyik modell lehet. A hozzászólás módosítva: Márc 31, 2015
Szia
Próbáld meg a mellékelt ábra szerint az ellenállásokat. Nekem bejött.
Ugyan ez a típus. A kolléga is azt írta, hogy neki is ez van.
Szerk: Végignyálaztam a hozzászólásokat, kerítek egy CD4050-et. Nem próbáltam túl sokáig, remélem nem nyírtam ki a meghajtót. A hozzászólás módosítva: Márc 31, 2015
Ez mióta 5V -> 3V3 szintillesztés? Ez csak arra jó, hogy tönkre tedd a 3V3-as chipedet.
Az biztos, hogy ez nem illeszt szintet, erre én is rájöttem. Nem is szintet kell neki illeszteni, hanem felhúzni magas szintre az sda-t és az scl-t. Az én adafruitos kijelzőm csak így hajlandó működni.
Ez oké de itt nem felhúzni kell, hanem épp ellenkezőleg... SDA meg SCL pedig itt nincs, mivel ez nem I2C hanem SPI buszos panel.
A hozzászólás módosítva: Márc 31, 2015
Idézet: „Kitöröltem az összes fájlt és újra bemásoltam. Most lefordította, de nem igazán működik. A kijelző egyik felén villog valami sötét rész, de semmi más. Linkelted a bekötést, de ott kétfajta van. Melyik a jó? SCL - 13 vagy 4 SDA - 11 vagy 5 RS/DC - 9 vagy 7 RES - 8 vagy 8 CS - 10 vagy 6” Bocs én ezt néztem
Igen értem. Kicsit félrevezető, mert helytelenül használják a kódban (illetve az eszközön) az SDA és SCL jelölést (ezeket a kétvezetékes I2C busznál használják, a felhúzó ellenállások is csak ott kellenek). Valószínűleg azért csinálták, hogy megkülönböztessék a rajta lévő két SPI csatlakozást egymástól (SD kártya, képernyővezérlő). A helyes jelölés a MISO/MOSI/SCLK/SS lenne (a MISO elmaradhat, ha nincs érintés érzékelés).
A hozzászólás módosítva: Márc 31, 2015
Nos megvan a CD4050. Egy Nokia kijelzővel teszteltem, működik jól. Viszont a 2,2 TFT nem csinál semmit. Segítene valaki, hogy miként kell bekötni? Az Adafruit library-ben egy tesztfájlba láttam:
#define TFT_DC 9 #define TFT_CS 10 Gondolom ez azt jelenti, hogy a DC az arduino 9 a CS pedig a 10 pontjára megy. És a többi?
Attól függ milyen arduino-d van.
UNO esetén:
Mega esetén:
A hozzászólás módosítva: Márc 31, 2015
Igen, egy UNO klónom van. Sajna így sem csinál semmit. Lehet kinyírtam a TFT-t?
Hogy kötötted be a CD4050-et?
Milyen kóddal próbálod működtetni? Képet csinálj a hátuljáról, hadd lássuk melyik fajta...
Így: 1-3,3V, 2-CS, 3-10, 4-RESET, 5-8, 6-DC, 7-9, 8-GND, 11-13, 12-SCK, 14-11, 15-MOSI
Remélem érthetően írtam.
Tedd be légyszi az alábbi kódot a tft.begin után a setup-ba.
Ez is kellhet előre:
A hozzászólás módosítva: Márc 31, 2015
Egy picit mondjuk másabb a tied mint az enyém...
Így jó? Az SPI.h benne van most is.
Hmm, ha az a gond, amire gyanakszom, akkor sajna nem lesz elég. Keresd meg a SPI.setClockDivider(SPI_CLOCK_DIV2); // 8 MHz (full! speed!) sort az Adafruit_ILI9340.cpp fájlban és írd át a 2-t 4-re.
Jut eszembe, az én panelom ILI9340-es (jó eséllyel a tied is olyan). A hozzászólás módosítva: Márc 31, 2015
Most meg nem tudom feltölteni:
Kihúz USB-ből, majd visszadug. Portot ellenőriz.
Basszus! Másik lyukba dugtam..
De változatlanul nem mutat semmit.
De az ILI9340-es kódot is kipróbáltad, ugye? Bővebben: Link
Az ILI9340-esben átírtam amit mondtál, azzal működik! Mondjuk nem értem a dolgot, mert ahol vettem azt írták, hogy 9341-es vezérlő van benne, de azzal az állománnyal nem csinált semmit.
Köszönöm a segítséget!
Alapszabály, hogy komoly kétkedéssel kell kezelni az adatlapokat a kínai termékeknél. A TFT paneljaim kétharmada más meghajtó IC-t és bekötést kíván, mint amit a leírásban megadtak.
Akkor is működik, ha nem írod át? Ha nem, akkor érdemes lehet beszerezned a 4050-es család egy gyorsabb tagját (pl. 74HC4050).
A boldogság miatt, hogy működik , már nem is emlékszem biztosan, de úgy gondolom, hogy megpróbáltam az eredeti állománnyal is, de úgy nem csinált semmit. De majd ránézek este. A környékemen csak CD4050-et lehetett kapni, de annyira nem érzem sürgősnek, először meg kell tanulni, hogy mire is tudnám használni. Tök jó a demót elnézegetni, de sok gyakorlati haszni nincs.
Nézegettem a 4050 adatlapokat és nem látom, hogy a 74HC gyorsabb lenne mint a sima CD. Elméletileg a 8 MHz-et tudnia kellene mindkettőnek, bár ahhoz lehet kevés a 3,3V.
Tényleg mi van akkor ha a 4050 tápfeszén emelek egy picit?
Nézd meg jobban. A 74HC4050 2V-on tud olyan jelváltozási sebességeket, amiket a CD4050 5V-on. Minnél alacsonyabb a feszültség, annál lassabban működnek ezek az IC-k (a hőmérséklet függvényében is romlanak).
Működni fog ha kicsit emeled a feszt (de ki tudja meddig?).
Azt kérdezném még, hogy a mostani beállításokkal mekkora órajelen megy az SPI?
CPU clock / 4, azaz 4 MHz, hacsak nem vmi fura kártyát használsz.
|
Bejelentkezés
Hirdetés |