Fórum témák

» Több friss téma
Fórum » Nokia 3310 LCD vezérlés
 
Témaindító: H.Viktor, idő: Aug 12, 2007
Témakörök:
Lapozás: OK   4 / 8
(#) picard666 hozzászólása Ápr 28, 2008 /
 
sziasztok!
létezik valami olyan csatlakozó, amire esetleg rá lehet illeszteni a 3310es 8 lábát? (köbö 8-10 mmen 8 láb), mert akkor nem kéne annyit szutyakolni az érintkezőtelep elkészítésével (nem akarom ráforrasztani a drótokat a kijelzőre, mert többeknek sikerült leolvasztani)
(#) pako hozzászólása Máj 26, 2008 /
 
Üdv!
Egy N3410 kijelzőt szeretnék PIC-el meghajtani. Már próbálkoztam vele de nem jött össze semmi. 16F873A-t használok. A belső SPI-re vagy I2C-re rá lehet kötni a kijelző adatvonalait, vagy saját rutint kell rá írni? Próbáltam mindent de semmi. Pedig elvileg jó parancsokat küldök, és még jó az LCD is. Help
(#) geniuszf hozzászólása Júl 17, 2008 /
 
Hello!

Van egy nokia 3330 lcd - m (egyben). Milyen pic-ről lehetne megvezérelni?

Milyen programmal írjam?
(#) geniuszf hozzászólása Júl 17, 2008 /
 
Van egy oldal:
link
itt találtam a 13-14 oldalon egy fájlt hogyan lehet kiírni vmit az lcd-re. én ezt nem értem.
(#) szab hozzászólása Júl 24, 2008 /
 
Sziasztok!

Építek egy kis okosságot , amin van egy ilyen bizonyos nokia 3310 lcd... elvileg működik a dolog, csak egy picit szemetes a kép Ez mitöl lehet? Mellékletbe csatoltam egy képet a kapcsolásról, meg egyet a jelenségről. Segítsetek légyszi !
(#) kobold válasza szab hozzászólására (») Júl 24, 2008 /
 
Ahová írtál, ott tiszta, tehát írnod kell a többi helyre is.
A magyarázat egyszerű: RAM adja meg a kijelzendő pixelek állapotát, bekapcsoláskor pedig ez véletlenszerű értékekkel töltődik fel. Az inicializálás során a teljes kijelzőt írd végig üres karakterrel, utána mehet a szöveg, és már nem lesz szemetes.
(#) szab válasza kobold hozzászólására (») Júl 24, 2008 /
 
Igen, ez így van, ahol van írás ott jó! De szerintem akkor sem klappol valami... mellékletbe beraktam azt a unitot amit használok, elvileg a mintaprogramba (amit beégettem) van egy képernyőtörlés és mégsem jó... pedig a forráskódot én spec jónak találom... ezért gondolok arra, hogy valami hardver elem nem stimmel... a kondenzátorok értékei jók?
(#) Slope válasza szab hozzászólására (») Júl 24, 2008 /
 
...hú ilyen bajom nekem is volt...
Majd agyalok, hogy mit csináltam vele...

elég régen történt...
(#) kobold válasza szab hozzászólására (») Júl 24, 2008 /
 
Ezen a progin végigmenni nem egy apró kihívás, főleg, hogy mindjárt mennem kell haza...
Látok benne inicializálást, törlést, de valamit akkor is elront, szerintem.
Megpróbálhatod még egy 100 nF-os kondival közvetlenül a kijelző Vdd-jét szűrni, esetleg fixen testre tenni az SCE lábát, de ritkán bolondul meg ilyenek miatt.
Szimulátorban végigfuttattad, hogy lásd, végrehajtja-e a teljes törlést?
(#) Slope válasza szab hozzászólására (») Júl 24, 2008 /
 
A Vout-on lévő kondit cseréld le 1µF-ra.

Az okot keresem a gépemen...
(#) Slope hozzászólása Júl 25, 2008 /
 
Megtaláltam még a PIC-es korszakomból, a pascal-os függvényeim. Párat betennék, hátha segít rajtad. valahol volt is a működésről egy kép, talán a "Ki mit épített" topikban, de több mint egy éve (kb másfél), de nem találtam meg. (A Nokia "Connecting people" logóját tettem ki PIC-el.)

  1. Const
  2.     PCD_SDO  : byte = 1;  // SDI LCD_pin3 - Serial Data Input
  3.     PCD_SCK  : byte = 2;  // SCK LCD_Pin2 - Serial Clock Input
  4.     PCD_DC   : byte = 3;  // D/C LCD_pin4 - Data/Command Input
  5.     PCD_RES  : byte = 4;  // RES LCD_pin8 - Reset Input
  6.     PCD_SCE  : byte = 5;  // SCE LCD_pin5 - Chip Select
  7.  
  8. //******************************************************************************
  9. //Soros adatküldés az LCD-re
  10. Procedure LCD_Kuld(data, mode : byte);
  11.   Var i : byte;
  12.   Begin
  13.     //Üzemmód választás: ha mode értéke 0, akkor utasítás, ha 1, akkor adat
  14.     If TestBit(mode,0) = 1 then SetBit(PORTB,PCD_DC);     //adat
  15.     If TestBit(mode,0) = 0 then ClearBit(PORTB,PCD_DC); //utasítás
  16.     ClearBit(PORTB,PCD_SCE); //Chip Select 'L' szinten
  17.     //Soros adatküldés
  18.     //Lefutó élre aktív, 1bit 1 órajelciklus, MSB-vel kezd (7->0)
  19.     For i := 8 downto 1 do
  20.       Begin
  21.         ClearBit(PORTB,PCD_SCK); //Órajel lefut
  22.         //data regiszter kiolvasása, ha 0 SDO 'L', ha 1 SDO 'H' szinten van
  23.         If TestBit(data,i-1) = 0 then ClearBit(PORTB,PCD_SDO)
  24.           else SetBit(PORTB,PCD_SDO);
  25.         SetBit(PORTB,PCD_SCK); //Órajel felfut
  26.       End;
  27.     SetBit(PORTB,PCD_SCE); //Chip Select 'H' szinten
  28.   End;
  29.  
  30. //******************************************************************************
  31. //Az LCD aktiválása, és beállítása
  32. Procedure LCD_Aktivalas;
  33.   Begin
  34.     //A portok L szintre húzása
  35.     ClearBit(PORTB,PCD_SDO); //SDO = 0
  36.     ClearBit(PORTB,PCD_SCK); //SCK = 0
  37.     ClearBit(PORTB,PCD_DC);  //PCD = 0 Parancs mód
  38.     ClearBit(PORTB,PCD_RES); //RES = 0
  39.     ClearBit(PORTB,PCD_SCE); //PCD = 0
  40.  
  41.     //LCD rezet és aktiválás
  42.     Delay_ms(200);
  43.     ClearBit(PORTB,PCD_RES); //200ms várakozás után újra rezet
  44.     Delay_ms(500); //Fél másodperc várakozás a biztos rezeteléshez
  45.     SetBit(PORTB,PCD_RES); //Rezet láb 'H' szinten
  46.     SetBit(PORTB,PCD_SCE); //Chip kiválasztás bemenet 'H' szinten
  47.  
  48.     //LCD beállítások kiküldése
  49.     LCD_Kuld(0x21,0); //Kiterjesztett utasításkészlet (00100001), parancs mód (0)
  50.     LCD_Kuld(0xc5,0); //Vop beállítás V4 2/8×VLCD (10010000), parancs mód (0)
  51.     LCD_Kuld(0x06,0); //TC-VLCD2 TC0=0 TC1=1 (00000110), parancs mód (0)
  52.     LCD_Kuld(0x13,0); //LCD Bias beállítás 1:48 n=4 (00010011), parancs mód (0)
  53.     LCD_Kuld(0x20,0); //Alap utasításkészlet, vízszintes címzés, chip aktív (00100000), parancs mód (0)
  54.     LCD_Kuld(0x0c,0); //Normál videó üzemmód, parancs mód (0)
  55.  
  56.     //RAM törlése, ugrás a kezdőcímre
  57.     LCD_Torol;    //Törlés eljárás meghívása
  58.   end;
(#) Slope válasza Slope hozzászólására (») Júl 25, 2008 /
 
Közben a képet is megtaláltam, bár csak a saját gépemen

Azon a csíkos képen az A/D ről jövő jelet nézegettem ("recsegett" a poti, azért ilyen zajos)
Amúgy egy PWM generátor lett belőle, potival állítható kitöltéssel, ami az LCD-n egy skálán, illetve százalékban jelent meg. (Aztán megúntam a PIC-et...)
(#) szab válasza Slope hozzászólására (») Júl 25, 2008 /
 
Köszönöm szépen a válaszaitokat! Mai nap nemnagyon volt időm foglalkozni a programmal, de ami biztos, hogy az említett kondenzátornak nemsok köze van szerintem a szemeteléshez... 4,7µF-at kicseréltem egy 100nF-ra és teljesen ugyan olyan volt a kép a második esetben is... szóval nemtudom még, hogy mi van

Esetleg valakinek eszébe jutna valami, akkor szívesen várom az ötletét!
(#) szabi_o válasza szab hozzászólására (») Júl 25, 2008 /
 
A te kijelződ szerintem nem 3310es, hanem 3410!
Az utóbbi 96x65 pixel, a különbség látható mint random szemét.
(a törlő rutint ki kell egészíteni)
(#) szab válasza szabi_o hozzászólására (») Júl 25, 2008 /
 
Nabasszus 3310-nek vettem, de most megnéztem a neten és elvileg ugyan olyan csatlakozója mind a kettőnek Innen puskázok egyébként...

Honnan tudom meg egyértelműen, hogy akkor most melyik is van nekem?
(#) H.Viktor hozzászólása Aug 20, 2008 /
 
Szisztok.
Már régóta kész van a LPT-s villogóm írtam hozzá számtalan fény játékot.
A a WINAMP al szeertnék egy olyan kezdetleges VU métert csinálni.
Láttam ezt neten sok helyne például itt 1Bővebben: Link
ezt az ablakot tudja valaki hogyan kell megnyitni??
A válaszokat előre is köszönöm.
Üdv.:Viktor
(#) uli válasza H.Viktor hozzászólására (») Aug 20, 2008 /
 
Szia!
ezt az ablakot sehogy nem tudod megnyitni.
Szerintem a srác írt hozzá egy plug-int, amivel az LPT adat lábaira kiküldi a megfelelő jelet (1 vagy 0, azaza tápfesz, vagy semmi )
Itt az egyedüli nehézség, hogy a plugint megszerezd hozzá. Utána már csak a ledeket kell a megfelelő lábakra rárakni egy ellenállással és kész is. Szerintem próbálkozz meg, és küldj neki itt Yútúbon egy levelet, nem e küldené el neked a plugnit. Sok sikert!
(#) H.Viktor hozzászólása Aug 21, 2008 /
 
Szia.
A ledek készen vannan mér kb 1 éve.
Ezt az ablakot már agy 4-5 videónláttam de nem tudom hogy smint kell behozni
(#) uli válasza H.Viktor hozzászólására (») Aug 31, 2008 /
 
Látom nem vágod
Ehhez a Vumeterhez neked kell egy plug-in(program), amit feltelepítesz a számítógépedre. Ezek után a winampot megnyitva Options-Visualization-Select plug-in.
DE EHHEZ MEG KELL SZEREZNED A PLUGINT!!!!!


amugy csak egy két szót írtam be a gugliba: LPT Winamp Vu meter.
Kidobott sok mindent és böngészgetve kb 2 perc alatt meglett a plugin neve.
ITTTTTTTTTTT le is tudod tölteni.
Majd mint már említettem feltelepíted, Options Vizualizé-Selectnél kiválasztod ezt, majd OK. Utána opt-Viz-Start stop plugin és élvezd.


De egyébként ha egy kicsit figyelmesebben meglesed a belinkelt videód, ott is rajta van a plug in neve "discolitez". Ki van írva az ablakra....

puli
(#) zenetom hozzászólása Okt 12, 2008 /
 
Sziasztok!
EZEN a kapcsoláson az 1µF-os kondi kerámia vagy elko?
(#) válasza zenetom hozzászólására (») Okt 12, 2008 /
 
Szia!
Kerámiából nem tudok róla hogy lenne µF körüli méretű; viszont bármilyen elko vagy MKP (műanyag dielektrikumú) kondi megteszi helyette.
Nekem elko van bent, és szépen működik. Vagyis csak működne, ha használnám...
(#) deguss válasza zenetom hozzászólására (») Okt 12, 2008 /
 
Hali!

Ez a kondi a belső feszültségregulátornak kell, én egy sima 2.2µF-os elkót tettem be, probléma mentesen működött.
(#) Novak válasza hozzászólására (») Okt 13, 2008 /
 
Én kerámia kondenzátorból már vettem 4,7 µF-osat is, ráadásul 0805-ös SM kivitelben
(#) válasza Novak hozzászólására (») Okt 13, 2008 /
 
Arról eddig nem tudtam hogy kerámiából is gyártanak ekkora értékűeket, de ma is ennyivel okosabb lettem .
(#) zenetom válasza zenetom hozzászólására (») Okt 13, 2008 /
 
Köszi.
Akkor szerintem berakok egy 1µF-os elkót, és akkor a pozitív kivezetés fölfele van ugye?
(#) válasza zenetom hozzászólására (») Okt 13, 2008 /
 
Igen.
(#) zenetom válasza hozzászólására (») Okt 13, 2008 /
 
Oké, köszi.
(#) zenetom válasza zenetom hozzászólására (») Okt 14, 2008 /
 
Megcsináltam ezt
a kapcsolást, de LED-ek nélkül, mert azok úgyis csak a háttérvilágítás miatt vannak. De nem működik, egy pixel se villan föl. Az LCDHype normálisan betölt, be lehet állítani rajta mindent, a szkriptet is. Nem kell semmi más az LCD és az LPT közé csak simán összemadzagolni, meg a diódák meg a kondi? Ja és elég ha a földelést a 18..25-ös láb valamelyikére kötöm ugye?
(#) kobold válasza zenetom hozzászólására (») Okt 14, 2008 /
 
Én azért tennék még egy hasonló kondit az LCD V+ lábára is, nem illik ezt a tápvonalnál elhagyni.
Sajnos az nem biztos, hogy az összes láb 18 és 25 között test; elvileg így kellene lennie, de ezt nem követte minden gyártó. Az a biztos, ha összekötöd a csatlakozóban, néhány helyen olvastam már azt, hogy ajánlják.
(#) zenetom válasza kobold hozzászólására (») Okt 14, 2008 /
 
Nem ez az első LPT-s projectem, de multiméterrel is mértem, a feszkó ottvan. A másik kondit hogy gondoltad hogy kössem be?
Következő: »»   4 / 8
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