[elektro] LCD MC128064C6W-SPTLY kiin (STM32F)

elight elight at gmail.hu
Fri Jun 19 10:07:25 CEST 2015


A databusba tegyél ilyesmit...  rengeteg féle van a neten..

Az RS DI stb meg 3,3V ról valószínű megindítja
legfeljebb csökkentsd a tápját 4.5V-ra
persze  ha még nem ment tönkre valami...

http://www.mouser.com/ds/2/595/MR-MINI-LEVEL-SHIFTER-Manual-220874.pdf

Üdv István

2015-06-19 09:54 keltezéssel, uprogc . í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