[elektro] LCD MC128064C6W-SPTLY kiin (STM32F)
hg12345
hg12345 at freemail.hu
Fri Jun 19 10:41:30 CEST 2015
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]
More information about the Elektro
mailing list