[elektro] LCD MC128064C6W-SPTLY kiin (STM32F)

uprogc . uprogc at gmail.com
Tue Jun 30 12:27:10 CEST 2015


En is terveztem masok szamara is.Olyankor maskepp jarok el.

2015-06-29 21:51 GMT+03:00 Pataki István <pataki.istvan at freemail.hu>:

> Elnézésedet kérem, én mások számára tervezek áramköröket, ezért
> megszoktam, hogy a gyári adatokkal számolok.
> pi
>
>
> ----- Original Message -----
> From: "uprogc ." <uprogc at gmail.com>
> To: <elektro at tesla.hu>
> Sent: Monday, June 29, 2015 2:49 PM
> Subject: Re: [elektro] LCD MC128064C6W-SPTLY kiin (STM32F)
>
>
> > Nem kell szolni. El volt az olvasva hidd el, csak mivel ez volt
> > keznel, nem
> > akartam mast venni. Most sem vagyok meggyozodve rola hogy a jelszintek
> > miatt nem mukodott. Ahogy mar korabban is irtam, a hd44780 adatlapban
> > is
> > volt mar hasonlo duma es siman ment 3.3V I/Orol.
> >
> >
> > 2015-06-19 23:25 GMT+03:00 Pataki István <pataki.istvan at freemail.hu>:
> >
> >> Nem tudom, write-only vagy, vagy indexre tettél? Magadra vess! Valaki
> >> szóljon már neki, hogy el kell olvasni az adatlapokat!
> >> pi
> >>
> >>
> >> ----- Original Message -----
> >> From: "uprogc ." <uprogc at gmail.com>
> >> To: <elektro at tesla.hu>
> >> Sent: Friday, June 19, 2015 9:54 AM
> >> Subject: Re: [elektro] LCD MC128064C6W-SPTLY kiin (STM32F)
> >>
> >>
> >> > 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]
> > -----------------------------------------
> >          elektro[-flame|-etc]
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list