Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   99 / 850
(#) csatti2 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
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
(#) tomat5 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
Szia
Próbáld meg a mellékelt ábra szerint az ellenállásokat. Nekem bejött.

i2c.jpg
    
(#) Pali79 válasza csatti2 hozzászólására (») Márc 31, 2015 /
 
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
(#) Pali79 válasza tomat5 hozzászólására (») Márc 31, 2015 /
 
Köszi! Ezzel elég egyszerűnek tűnik!
(#) csatti2 válasza tomat5 hozzászólására (») Márc 31, 2015 /
 
Ez mióta 5V -> 3V3 szintillesztés? Ez csak arra jó, hogy tönkre tedd a 3V3-as chipedet.
(#) tomat5 válasza csatti2 hozzászólására (») Márc 31, 2015 /
 
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.
(#) csatti2 válasza tomat5 hozzászólására (») Márc 31, 2015 /
 
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
(#) tomat5 válasza csatti2 hozzászólására (») 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
(#) csatti2 válasza tomat5 hozzászólására (») Márc 31, 2015 /
 
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
(#) Pali79 hozzászólása 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?
(#) csatti2 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
Attól függ milyen arduino-d van.
  1. // SPI TFT pins
  2. #define TFTsclk SCK  
  3. #define TFTmosi MOSI
  4. #define TFTmiso MISO
  5. #define TFTcs   10   //CS
  6. #define TFTdc    9       //Data & command selection
  7. #define TFTrst   8       //Reset


UNO esetén:
  1. static const uint8_t MOSI = 11;
  2. static const uint8_t MISO = 12;
  3. static const uint8_t SCK  = 13;


Mega esetén:
  1. static const uint8_t MOSI = 51;
  2. static const uint8_t MISO = 50;
  3. static const uint8_t SCK  = 52;
A hozzászólás módosítva: Márc 31, 2015
(#) Pali79 válasza csatti2 hozzászólására (») Márc 31, 2015 /
 
Igen, egy UNO klónom van. Sajna így sem csinál semmit. Lehet kinyírtam a TFT-t?
(#) csatti2 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
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...
(#) Pali79 válasza csatti2 hozzászólására (») Márc 31, 2015 /
 
Í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.

DSC00832.JPG
    
(#) csatti2 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
Tedd be légyszi az alábbi kódot a tft.begin után a setup-ba.
  1. SPI.setClockDivider(SPI_CLOCK_DIV4);


Ez is kellhet előre:
  1. #include <SPI.h>
A hozzászólás módosítva: Márc 31, 2015
(#) csatti2 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
Egy picit mondjuk másabb a tied mint az enyém...
(#) Pali79 válasza csatti2 hozzászólására (») Márc 31, 2015 /
 
  1. void setup() {
  2.   Serial.begin(9600);
  3.   Serial.println("ILI9341 Test!");
  4.  
  5.   tft.begin();
  6.  
  7.   SPI.setClockDivider(SPI_CLOCK_DIV4);
  8.  
  9.   // read diagnostics (optional but can help debug problems)
  10.   uint8_t x = tft.readcommand8(ILI9341_RDMODE);

Így jó?
Az SPI.h benne van most is.
(#) csatti2 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
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
(#) Pali79 válasza csatti2 hozzászólására (») Márc 31, 2015 /
 
Most meg nem tudom feltölteni:
  1. Arduino: 1.6.2 (Windows 7), Board: "Arduino Uno"
  2.  
  3. Build options changed, rebuilding all
  4.  
  5.  
  6.  
  7. Sketch uses 19 528 bytes (60%) of program storage space. Maximum is 32 256 bytes.
  8.  
  9. Global variables use 598 bytes (29%) of dynamic memory, leaving 1 450 bytes for local variables. Maximum is 2 048 bytes.
  10.  
  11. avrdude: ser_open(): can't open device "\\.\COM9": A rendszer nem találja a megadott fájlt.
  12.  
  13.  
  14.  
  15.  
  16. Hiba a feltöltés során. A hiba elhárítása a http://www.arduino.cc/en/Guide/ oldalon a Troubleshooting#upload alatt került leírásra.
  17.  
  18.  This report would have more information with
  19.  "Show verbose output during compilation"
  20.  enabled in File > Preferences.
(#) csatti2 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
Kihúz USB-ből, majd visszadug. Portot ellenőriz.
(#) Pali79 válasza csatti2 hozzászólására (») Márc 31, 2015 /
 
Basszus! Másik lyukba dugtam..
De változatlanul nem mutat semmit.
(#) csatti2 válasza Pali79 hozzászólására (») Márc 31, 2015 /
 
De az ILI9340-es kódot is kipróbáltad, ugye? Bővebben: Link
(#) Pali79 válasza csatti2 hozzászólására (») Márc 31, 2015 /
 
9341-essel próbáltam.
(#) Pali79 válasza csatti2 hozzászólására (») Ápr 1, 2015 /
 
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!
(#) csatti2 válasza Pali79 hozzászólására (») Ápr 1, 2015 /
 
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).
(#) Pali79 válasza csatti2 hozzászólására (») Ápr 1, 2015 /
 
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.
(#) Pali79 válasza csatti2 hozzászólására (») Ápr 1, 2015 /
 
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?
(#) csatti2 válasza Pali79 hozzászólására (») Ápr 1, 2015 /
 
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?).
(#) Pali79 válasza csatti2 hozzászólására (») Ápr 1, 2015 /
 
Azt kérdezném még, hogy a mostani beállításokkal mekkora órajelen megy az SPI?
(#) csatti2 válasza Pali79 hozzászólására (») Ápr 1, 2015 /
 
CPU clock / 4, azaz 4 MHz, hacsak nem vmi fura kártyát használsz.
Következő: »»   99 / 850
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem