[elektro] LCD MC128064C6W-SPTLY kiin (STM32F)
uprogc .
uprogc at gmail.com
Fri Jun 19 11:13:19 CEST 2015
A beolvasasnal nincs problema, ahogy hg12345 is irta, a jelszintek jok 5V
taprol is.
Meghajtasnal kerdes, hogy eleg-e neki a 3.3V.
Eddig meg megsem nyikkant....
U,
Szabi
2015-06-19 11:41 GMT+03:00 hg12345 <hg12345 at freemail.hu>:
> Hi,Az adatlap szerint Hi 2.4V és a Lo 0.4V ezt 3.3V rendszer tudja
> (STM32F103...)Az LCD 3.3V-ról is müködőképes az adatlap szerint...
> "uprogc ." <uprogc at gmail.com> írta:
> >Valaki probalta mar ezeket a kijelzoket 5V taprol, es 3.3V IOval
> mukodtetni
> >?
> >Lehet hogy ezert szivok ?
> >
> >U,
> >Szabi
> >
> >2015-06-17 23:41 GMT+03:00 uprogc . <uprogc at gmail.com>:
> >
> >> Ezen a HW-en (korabbi valtozat) mar mukodott a karakteres kijelzes, es
> egy
> >> teljes SDR vevo.
> >> Nem a programozas a problema, ez valami szivas.
> >>
> >> U,
> >> Szabi
> >>
> >> 2015-06-17 23:39 GMT+03:00 uprogc . <uprogc at gmail.com>:
> >>
> >>> Szia,
> >>>
> >>> Koszi az otleteket.
> >>>
> >>> Holnap folytatom azok alapjan (is) amit leirtal.
> >>>
> >>> Farnell-es a kijelzo.
> >>> Egyetlen kiiratas van csak, nincs ciklikus kiiras. Akkor megis miert
> >>> reagal a muszer szondara ? Lehet hogy a levegoben log a lab, holnap
> >>> megnezem.
> >>> Az ON statuszt csak azert figyeltem mert gyanus volt hogy el sem indul
> az
> >>> egesz, es ezek szerint tenyleg nem.
> >>>
> >>> Igen, tudom hogy ki/bemenetek kozott valtani kell, ez is meg van irva.
> >>>
> >>>
> >>> U,
> >>> Szabi
> >>>
> >>>
> >>> 2015-06-17 22:57 GMT+03:00 elight <elight at gmail.hu>:
> >>>
> >>>> Még arra gondoltam, nem e ebay-os (bajos) kijelző?
> >>>>
> >>>> Mert akkor valami más gyártótól is próbálkoznék..
> >>>> lehet kikapi egy silány szériát is...
> >>>>
> >>>> Eleve ilyesmit párosával szoktam rendelni,
> >>>> mert a sok kísérletezés után jü ha van kéznél egy új, referencia ,
> >>>> és ha az is ugyanazt csinálja, akkor még keresgethetek hibát az
> >>>> áramkörömben.
> >>>>
> >>>> Egyébként hasonló, de karakteres kijelzőt, ha jól emlékszem
> >>>> élesztettek a Rádió Technikában , simán kapcsolókkal betolva a
> >>>> byteokat..
> >>>> Igaz úgy eltarthat egy darabig, de nagyom megtanulható .. :-D
> >>>>
> >>>> Üdv István
> >>>>
> >>>> 2015-06-17 21:47 keltezéssel, elight írta:
> >>>> > Nálam
> >>>> >
> >>>> > LcdWaitBusy() // használatos a kijelző készenlétének
> >>>> > ellenőrzéséhez.
> >>>> >
> >>>> > Indulásnál semmi más, megrángatom néhányszor az LcdReset lábat
> >>>> > tehát:
> >>>> >
> >>>> > void GLCD_Init(void);
> >>>> > {
> >>>> > LCD_Data = 0;
> >>>> > LCD_DI = 0;
> >>>> > LCD_RW = 0;
> >>>> > LCD_EN = 0;
> >>>> > LCD_CS1 = 1; // Ezek a pixel BANK váltó lábak. Bank_Lo
> >>>> > LCD_CS2 = 1; // Bank_Hi
> >>>> >
> >>>> >
> >>>> > LCD_MR = 1 ;
> >>>> > LCD_Delay(50);
> >>>> > LCD_MR = 0 ;
> >>>> > LCD_Delay(50);
> >>>> > LCD_MR = 1 ;
> >>>> > LCD_Delay(50);
> >>>> > LCD_MR = 0 ;
> >>>> > LCD_Delay(50);
> >>>> > LCD_MR = 1 ;
> >>>> > LCD_Delay(50);
> >>>> >
> >>>> >
> >>>> >
> >>>> > LCD_SelectSideLeft( DISPLAY_OFF);
> >>>> > LCD_InstrucionWrite(STARTLINE);
> >>>> > LCD_InstrucionWrite(X_address);
> >>>> > LCD_InstrucionWrite(Y_Address);
> >>>> > LCD_InstrucionWrite(DISPLAY_On);
> >>>> >
> >>>> > LCD_SelectSideRight( DISPLAY_OFF);
> >>>> > LCD_InstrucionWrite(STARTLINE);
> >>>> > LCD_InstrucionWrite(X_address);
> >>>> > LCD_InstrucionWrite(Y_Address);
> >>>> > LCD_InstrucionWrite(DISPLAY_On);
> >>>> >
> >>>> >
> >>>> >
> >>>> > GLCD_ClearScreen( 0,127,0,7,0x00 ) ; Teljes törlés
> >>>> >
> >>>> > }
> >>>> >
> >>>> > persze a hardver bitkezelő függvényeknek ehhez rendben kell lennie..
> >>>> > pl. valami ilyesmi:
> >>>> >
> >>>> > void LCD_Busy ()
> >>>> > {
> >>>> > TRISD = 0xFF;
> >>>> > LCD_DATA = 0x00;
> >>>> >
> >>>> > LCD_DI = 0; // Instruction mode
> >>>> > LCD_RW = 1; // Read mode
> >>>> >
> >>>> > LCD_EN = 1 // Strobe
> >>>> >
> >>>> > Lcd_Delay(DATA_DELAY); // vár pár uSec-et.
> >>>> >
> >>>> > while( PORTD & 0x7F == BUSY ); // maszkolt busy bit ellenőrzés
> >>>> >
> >>>> > LCD_EN = 0;
> >>>> > TRISD = 0x00;
> >>>> >
> >>>> > }
> >>>> >
> >>>> > és ugyanígy a
> >>>> > LcdInstructionWrite();
> >>>> > LcdDataWrite();
> >>>> >
> >>>> > Mind a kettő egy LcdWaitBusy(); val indul , hogy egymásra nem
> >>>> > torlódjanak a parancsok..
> >>>> > Mivel az adatlapban benne van az utatsítás végrehajtási idő,
> >>>> > ezért mondtam, hogy helyette kezdetben használhatsz annál nagyobb
> >>>> > várakozást
> >>>> > úgy is menni szokott.. és akkor nem feltétlen kell bemenetre
> >>>> > váltanod.. (az a macera : )
> >>>> >
> >>>> >
> >>>> > Ez éppen PIC, de beértelmezhető máshová is ..
> >>>> > És én itt nem látok semmilyen más figyeést , csak a busy-t.
> >>>> >
> >>>> > Ha a szkópra elszáll, először megpróbálnék
> >>>> > 8 LED-et és kapcsolót buzerálni azon a porton , nem-e HW-hiba...
> >>>> >
> >>>> > Mert kell a vonalai írás-olvasásához menet közbeni helyes
> >>>> > irányváltás.. !!!
> >>>> >
> >>>> > Üdv István
> >>>> >
> >>>> >
> >>>> >
> >>>> >
> >>>> >
> >>>> > 2015-06-17 19:55 keltezéssel, uprogc . írta:
> >>>> >> Szia,
> >>>> >>
> >>>> >> Koszi.
> >>>> >>
> >>>> >> Megvan irva az egesz driver ;)
> >>>> >> A statusz hazudik ?
> >>>> >> Nyomva van neki az init.
> >>>> >> Tobb hasonlo kodot is atneztem....
> >>>> >>
> >>>> >> Tettem az 5. bitre egy while-t, (ez az ON, OFF statusz) Ezutan van
> a
> >>>> >> hattervilagitas bekapcs, igy latom ha nem futott at a while-on.
> >>>> >> Olyan jelenseg van hogy lehidalas. Ha hozzaerek a muszer szondaval
> az
> >>>> >> 5.bit
> >>>> >> -hez tartozo labhoz, atenged a while :(
> >>>> >>
> >>>> >>
> >>>> >> U,,
> >>>> >> Szabi
> >>>> >>
> >>>> >>
> >>>> >> 2015-06-17 20:49 GMT+03:00 elight <elight at gmail.hu>:
> >>>> >>
> >>>> >>> Itt valami putpixel..
> >>>> >>>
> >>>> >>> http://www.djerickson.com/stm32/lcd128x64.html
> >>>> >>>
> >>>> >>> és azért egy kis böngészéstől se riadj vissza..
> >>>> >>>
> >>>> >>> http://en.radzio.dxp.pl/ks0108/
> >>>> >>>
> >>>> >>> ez szerintem még egy könnyen leküzdhető alapfeladat.
> >>>> >>> Csak sasolni kell és applikálni egy megfelelő lib-et
> >>>> >>> ( esetleg átírni is egy kicsit : )
> >>>> >>> Üdv István
> >>>> >>>
> >>>> >>>
> >>>> >>>
> >>>> >>> 2015-06-17 19:41 keltezéssel, elight írta:
> >>>> >>>> Szia,
> >>>> >>>>
> >>>> >>>> Ha nem kapcsold be , nem is fog bekapcsolni...
> >>>> >>>>
> >>>> >>>>
> >>>> >>>> http://data.leocom.kr/datasheets/356757_1485450.pdf
> >>>> >>>>
> >>>> >>>>
> >>>> >>>> 23/17 oldal utasítás...
> >>>> >>>>
> >>>> >>>> Reset után nyomni kell neki az initet , és a státusszal nem
> >>>> feltétlen
> >>>> >>>> kell bíbelődni,
> >>>> >>>> sima delay-al nyomod a parancsokat , és ha elindul picit is ,
> >>>> >>>> akkor tanulhatod a regiszterkezelését.
> >>>> >>>> FELTÉVE ha hardwerügyileg ok... De ebben segíthet egy kis USB-s
> >>>> >>>> analizátor.. A szkóp sokszor már kicsit lightos ilyesmihez..
> >>>> >>>> ( De aki szere kínlódva tanulni , annak kis következtetéssel
> azalz
> >>>> is
> >>>> >>>> meoldható)
> >>>> >>>>
> >>>> >>>> Igaz ez még nem használtam, de elég egykaptafa azokkal amihez
> volt
> >>>> >>> módom..
> >>>> >>>> Üdv István
> >>>> >>>>
> >>>> >>>>
> >>>> >>>>
> >>>> >>>> 2015-06-17 19:13 keltezéssel, uprogc . írta:
> >>>> >>>>> Sziasztok,
> >>>> >>>>>
> >>>> >>>>> A cimben emlitett LCDvel kinlodom.
> >>>> >>>>>
> >>>> >>>>> Mar minden kodot kikommenteltem, csak az LCD driver maradt, de
> >>>> >>>>> egyetlen
> >>>> >>>>> pixel sem jelenik meg. Kontrast ok, mukodik.
> >>>> >>>>>
> >>>> >>>>> Idoziteseket kb 500x neztem at, port konfigokat szinten,......
> >>>> >>>>> Ha a 4. bitet olvasom ki (RESET allapot, vagy nem) akkor az jon,
> >>>> hogy
> >>>> >>> nincs
> >>>> >>>>> reset allapotban.
> >>>> >>>>> Ha olvasom az 5. bitet (LCD ON, OFF), akkor azt kapom hogy az
> LCD
> >>>> OFF
> >>>> >>>>> allapotban van, es itt is marad.
> >>>> >>>>>
> >>>> >>>>> Valakinek otlete ?
> >>>> >>>>>
> >>>> >>>>> U,
> >>>> >>>>> Szabi
> >>>> >>>>> -----------------------------------------
> >>>> >>>>> elektro[-flame|-etc]
> >>>> >>>>>
> >>>> >>>> -----------------------------------------
> >>>> >>>> elektro[-flame|-etc]
> >>>> >>> -----------------------------------------
> >>>> >>> elektro[-flame|-etc]
> >>>> >> -----------------------------------------
> >>>> >> elektro[-flame|-etc]
> >>>> >
> >>>>
> >>>> -----------------------------------------
> >>>> elektro[-flame|-etc]
> >>>>
> >>>
> >>>
> >>
> >-----------------------------------------
> > elektro[-flame|-etc]
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list