Elektroda.pl
Elektroda.pl
X
IGE-XAOIGE-XAO
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Obsługa wyświetlacza LCD od NOKII E51

BikeRk6 15 Paź 2011 20:23 56594 74
  • #31
    gobo2003
    Poziom 12  
    W sumie niekoniecznie, każdy z modułów ma jakąś komendę identyfikującą typ kontrolera, Hurricane (czyli chip wysyłający ramki graficzne w N85/86) mógłby na początku odpytywać wyświetlacz o ten typ, albo chociaż o wersję protokołu transmisji (MP1.0, 1.1, 2.0, 2.1, etc..)

    A w dodatku, z tego co widzę, orginalny amoled n86 ma typ AMS258ND01 i protokół MP2.1, a te tanie szajsy są MP1.0 (czyli podobnie jak 6500c/E51)...

    ehhh...
    zenobeusz, czy jest opcja, że za 50zł da się kupić OLED'a ? czy to też podpucha ( w sumie wygląda jak orginał, na tyle na ile da się porównać zdjęcie)
  • IGE-XAOIGE-XAO
  • #32
    atom1477
    Poziom 43  
    W sumie racja. Ale jak by nie było to ta podróbka na pewno ma kontroler zgody z jednym z tych kontrolerów w oryginalnych wyświetlaczach. Więc typ kontrolera i tak nie ma znaczenia w przypadku jak trzeba go dopiero rozkminić, czy to w wyświetlaczu oryginalnym czy podrobionym.
  • #33
    Pocieszny
    Poziom 38  
    Sterownik pewnie nie jest ten sam, ale na pewno zgodny. Przynajmniej częściowo (bo czasem zachowuje się dziwnie - migotanie, przekłamania kolorów). Niby LCD i OLED bardzo różnią się budową, a jednak Chińczyki i to potrafili obejść :) Pewnie przetwornica do diod podświetlających jest wbudowana w wyświetlaczu i sprytnie korzysta z zasilania przeznaczonego dla OLEDa.

    Jak będę w pracy w poniedziałek to prześledzę ceny hurtowe OLEDów i napiszę czy za około 50zł coś się da kupić, ale jeżeli chodzi o oryginalne wyświetlacze Nokii z oficjalnej dystrybucji, to raczej może być problem.

    Z tym odpytywaniem o typ wyświetlacza to może być coś na rzeczy, bo są modele, w których po włożeniu nieoryginalnego wyświetlacza pojawia się (a więc działa wyświetlacz) napis "Contact service".
  • #34
    gobo2003
    Poziom 12  
    Chińczyki są na tyle cwane, że na pierwszy rzut oka LCD i OLED różnią się tylko scalakami wmontowanymi na FPCB ... w LCDeku jest mały BGA, który zapewne jest przetwornicą do LEDów podświetlenia. Nie korzysta toto z napięć dla OLEDa (ELVSS i ELVDD), bo nawet bez nich udało mi się wprowadzić wyświetlacz w DISPLAY_ON (pokazał co ma w GRAMie), więc pewnie przetwornica ssie z 3.7V (VBAT).

    Pozatym LCDek ma zwarte wyjście EL_ON do VIO (czyli jest tam stale 1.8V), które włącza TPS65136 w Nokii (choć nie wiadomo po co, skoro nie potrzebuje napięć do OLEDa...)
  • #35
    gobo2003
    Poziom 12  
    Wyświetlacz o oznaczeniu AMDF001 (na taśmie FPCB) jest kompatybilny z protokołem MP1.0, czyli jest zgodny na poziomie komend z wyświetlaczem do E51, 6500, i podobnych (przetestowane).
    Wszystko działa tak samo jak w przypadku E51, podświetlenie jest sterowane komendą 0x51 (chyba tylko on/off na bicie 0x04), pinout jest z deczka inny, ale znalezienie na googlu service manuala do N85/N86 zajmuje 2 sekundy i wyjaśnia wszystko. Złącze jest to samo 24-pinowe, które nadaje się w praktyce hobbistycznej do natychmiastowego wylutowania i przylutowania w jego miejsce cienkich przewodów (np kabla ATA-80 od dysku twardego)...

    Jakość wyświetlacza jest oczywiście dyskusyjna, ale co można chcieć za 22 PLN.

    Fotki z działającego wyświetlacza macie tutaj : Link

    Czekam na w miarę orginalnego AMOLEDa do n86...
  • #36
    gobo2003
    Poziom 12  
    AMOLED od n86 rozgryziony :)

    de facto sam się rozgryzł, bo używa tych samych komend co wyświetlacze E51, 6500...
    Nie ważne jaki kontroler, ważne że wysyłasz 3 bajty (0x01, 0x11, 0x29) i świeci jak choinka :)

    Dobrze mieć TPS65136, żeby w prosty sposób zrobić sobie EL_VDD i EL_VSS na odpowiednich poziomach... (jeden scalak QFN, jedna cewka, 4 kondensatory i hula).

    Dowód : http://gobotronics.wordpress.com/2011/10/23/nokia-n85-n86-amoled-interfacing-surprise/
  • IGE-XAOIGE-XAO
  • #37
    woiteck
    Poziom 9  
    Ciężko znaleźć informacje w dokumentacji - na których nóżkach są wyprowadzone sdi i sdo.
    Wie ktoś gdzie można nabyć takie złącze? Widziałem na allegro jedno:
    https://www.elektroda.pl/rtvforum/faq.php
    ale wolałbym z jakiegoś sklepu.


    3.1.18. (10.11) Zabronione jest publikowanie informacji do źródeł,
    które po pewnym czasie wygasają (publikowanie odnośników do stron o
    charakterze krótkotrwałym).
    [zumek]
  • #38
    gobo2003
    Poziom 12  
    Poczytaj ten temat od początku, o jakim SPI tutaj mówisz? Te wyświetlacze nie mają interfejsu SPI tylko Intel 80, nie ma żadnych SDI,SDO...
    Daruj sobie temat złącza - i tak Ci się nie przyda...
    Jedyne co można zrobić z orginalnym konektorem z wyświetlacza to go wylutować ... i w jego miejsce polutować cienkie przewody (np. takie z kabla ATA-80 do dysku twardego).

    Złącza mogą przyprawić jedynie o ból głowy i frustracje, bo zwykle po polutowaniu już nie stykają na wszystkich stykach i nic nie chce działać...
  • #39
    woiteck
    Poziom 9  
    To nie fajnie, że nie ma SPI. A zna ktoś może wyświetlacz komórkowy, który ma SPI?
  • #40
    gobo2003
    Poziom 12  
    A co ty jesteś taki przywiązany do SPI ???
    To jest za wolna szyna danych, żeby obsłużyć w rozsądnym czasie true-color (24bit) w rodziałce chociażby 320x240... nie mówiąc o większych standardach...

    SPI miały wyświetlacze do nokii 3210/3310... monochromatyczne o rozdzielczości 84x48 pixeli - http://www.module.ro/lph7366.html
  • #41
    woiteck
    Poziom 9  
    Dlatego, że sobie wybrałem taki projekt na studiach i muszę zrobić po SPI, chociaż widzę, że po równoległym łatwiej.
  • #42
    piotrekp90
    Poziom 14  
    Jeżeli chcesz po SPI to zostaje jeszcze LCD od Siemensa CX65.
  • #44
    szy_mat
    Poziom 15  
    Przepraszam że odkopuję temat, ale mam wyświetlacz z Nokii 6230i i muszę go użyć do projektu z Intel Atomem. Mam takie pytania:

    1. Czy wydajność Atoma będzie wystarczyła do podłączenia wyświetlacza przez GPIO?
    2. Czy nie będzie problemów z napisaniem sterownika na np. Windowsa (wiem, że na Linuxie GPIO są jako plik, ale na Windowsie?)
    3. Czy można ten wyświetlacz "prześwietlić" diodami, ew. żaróweczką?

    Pozdrawiam,
    Szymon M.
  • #46
    viper_1990
    Poziom 9  
    Witam. Wiem że robię trochę offtop ale mój problem jest mocno związany z kwestiami poruszanymi w tym temacie i chciałbym zasięgnąć waszej opinii, czy to się może udać.
    Mam na zbycie starego ciamciunga omnie i wymyśliłem sobie że spróbuję zrobić z niego swego rodzaju endoskop. Planuję odłączyć moduł aparatu od płyty głównej i zastosować pomiędzy nim a ową płytą kabel/taśmę służący za przedłużenie. Aparat podpięty jest do płyty właśnie takim samym złączem jak w większości telefonów wyświetlacze i inne elementy elektroniki między sobą i płytą główną czyli BTB. Mój największy problem to długość jaką to przedłużenie może mieć bez utraty jakości i narażenia na jakieś większe zakłócenia. Czy mogę np zastosować 2 metry czy np. góra 20 cm ? a może wogóle nie da rady ? Co sądzicie ?
  • #47
    atom1477
    Poziom 43  
    Jakość nie ulegnie zmianie bo to nie układ analogowy. Po prostu do pewnego momentu będzie działało a później już nie.
    Na moje oko przedłużenie do kilku cm to max. Powiedzmy do 10-ciu.
    Więc nic z tego.
  • #48
    gobo2003
    Poziom 12  
    a wg mnie to trzeba sprawdzić, a potem powiedzieć, czy to 10cm, czy 200cm...
    generalnie wiadomo, że transmisji cyfrowej odległość nie sprzyja, ale nigdzie raczej nie jest napisane jakie są parametry buforów/driverów linii w tym aparacie i w odbiorniku (LVDS?) w telefonie...
  • #49
    Latya
    Poziom 2  
    Witaj! Może być podłączony do ekranu komputera, takie jak HD44780 wyświetlaczy jako port LPT?
  • #50
    saper_2
    Poziom 17  
    Hi,

    I do not know if on this forum is some kind auto-translator (because in Polish, you question do not make any sense...) but, if I guess correctly you want to connect N51 LCD to PC via LPT port?
    If I do remember correctly, N51-LCD require - except 8bit data, 5 signals to control, but you can cut this up to 4 (assuming that you won't be reading any data from lcd) in order to fit into output signals of LPT port (STROBE,AF,INIT,SELIN).
    Of course you need level translators: 74 LV/LVX/LVC125 or 74LVC4245 or alike (like in #1 post schematic) and voltage regulators (2,5V and 1,8V).
    I do not know if there is any software on pc to control this LCD via LPT, so you'll have to write one yourself...

    From software side I can't help you because my lcd, still lay with connector in drawer and waiting when I get motivation to do something with it....

    Ps. Sorry if my English is hard to understand or I make some mistakes, I don't have much opportunities to write or speak in English language...
  • #51
    Latya
    Poziom 2  
    saper_2 napisał:
    Hi,

    I do not know if on this forum is some kind auto-translator (because in Polish, you question do not make any sense...) but, if I guess correctly you want to connect N51 LCD to PC via LPT port?
    If I do remember correctly, N51-LCD require - except 8bit data, 5 signals to control, but you can cut this up to 4 (assuming that you won't be reading any data from lcd) in order to fit into output signals of LPT port (STROBE,AF,INIT,SELIN).
    Of course you need level translators: 74 LV/LVX/LVC125 or 74LVC4245 or alike (like in #1 post schematic) and voltage regulators (2,5V and 1,8V).
    I do not know if there is any software on pc to control this LCD via LPT, so you'll have to write one yourself...

    From software side I can't help you because my lcd, still lay with connector in drawer and waiting when I get motivation to do something with it....

    Ps. Sorry if my English is hard to understand or I make some mistakes, I don't have much opportunities to write or speak in English language...

    Thank you! Yes, that was the question. The English is easier for me. :)

    I do not know of such software. I understand the electronics because I am electrical engineer, but the software operator in question.
    I thought the fact that it is possible that the data and command lines are like almost HD44780-compatible displays.

    ps: and yes, I used a translator.
  • #52
    grzegorzsa
    Poziom 10  
    [b]gobo2003 [/b] gobo2003 Czytałem, że zajmowałeś się kiedyś oledem z n90. Mam pytanie w jaki sposób rozpoznać i gdzie kupić faktyczny oled a nie podróbkę bo już dwie kupiłem, które były zwykłymi LCD-kami.
    Pozdrawiam
  • #53
    gobo2003
    Poziom 12  
    n90 się nie zajmowałem. Na moim blogu znajdziesz info o n85/86. http://gobotronics.wordpress.com/category/microcontrollers/

    Tak naprawdę ciężko po zdjęciach z alledrogo rozpoznać czy ma się do czynienia z OLEDem czy z LCDkiem. O ile sprzedający przedstawiają rzeczywiste fotki to jeszcze jest szansa...
    Trudno odpowiedzieć na pytanie w sposób jednoznaczny.
    Na pewno oled'ami nie będą najtańsze opcje z napisami typu "HQ" etc... Niestety te najdroższe też często nie są OLED...
    Rzuć na PW kilka aukcji to odpowiem Ci które mogłyby być OLED. (Nie chcę tu być posądzany o reklamowanie kogokolwiek)
  • #54
    M. S.
    Poziom 34  
    Z analizy schematów wynika, że EL_ON jest to wyjście wyświetlacza włączające ELVDD i ELVSS. Google milczą na temat sprzedawców TPS65136 więc musiałbym pokombinować inaczej z tym zasilaniem. Czy w swojej praktyce zdarzyło się Wam nie sterować włączaniem ELVDD i ELVSS przez wyświetlacz?

    Uruchamiam sobie obecnie wyświetlacz z E51. Problem w tym, że nie zawsze startuje przy włączeniu zasilania. Ekran jest wtedy ciemny, bez kolorowych kropek. Czasem pomaga reset uC żeby wyświetlacz ożył więc nie jest to kwestia połączeń. Miał ktoś taki problem? (Timingi zastosowałem nieco dłuższe niż minimalne.)

    Upss. Właśnie zmostkowałem drutem dławik w obwodzie zasilania 1V8 i wyświetlacz zaczął włączać się jak należy. Wygląda jakby stany nieustalone wynikające z zastosowania indukcyjności po włączeniu zasilania zawieszały wyświetlacz.
  • #55
    gobo2003
    Poziom 12  
    No niestety, często pierdoły skutkują całkowitym brakiem działania układu. Najczęściej brak styku, rzadziej kwestie timingu - one są dość mocno odporne na złe timingi, a dostępnymi małymi prockami nie przekroczysz maksymalnych wartości granicznych.
    Dobrze mieć oscyloskop i dobre, stabilne zasilanie - czyt. jakiegoś LiPola :)
  • #56
    M. S.
    Poziom 34  
    Dalej E51 włącza się za każdym razem po pozbyciu się dławika. :D

    Czy kolega miałby coś do powiedzenia na temat zasilania N86?
    Patrzyłem w internet i znalazłem sample w TI (TPS65136RTER). Nie wiem jednak czy przysyłają "byle komu". Trzeba będzie próbować.

    P. S. Póki co wyświetlacz napędzam Atmegą 8. Jak się uporam z nim w 100% to puszczę go na STM32F103 (72MHz). Zasilanie realizują LM317L.
    W elektronice siedzę już ponad 30 lat więc zęby na swoich błędach zjadłem. Oscyloskop pokazał dość ładne prostokąty w sterowaniu pomimo 15cm kabli. Na zasilaniu lekki szum, taki sam z dławikiem i bez.

    Teraz włącza się za każdym razem. Przed Hardreset'em i Dispon dałem 500ms zwłoki.
  • #57
    gobo2003
    Poziom 12  
    N86 zasilam za pomocą TPS65136 (proponuję spróbować TI sample), albo samemu wykombinować przetwornicę dającą +4.6V (albo coś podobnego, raczej bym nie przekraczał tego napięcia) i coś z zakresu -2 do -6V (u mnie bodajże mam koło -4.9V z TPSa). To idzie do ELVDD i ELVSS.
    Rzuć okiem na to : http://document.li/r5QG
    Fakt, że TPSik jest dostępny tylko w QFN-ie, więc nieco precyzji przy lutowaniu się przyda, no i ma upierdliwy pinout do zrobienia wszystkiego na single-layer pcb. Ale się da :)

    Co do EL_ON to nie znam komendy, która by zmieniała napięcie tej linii. EL_ON jest podpięte do wejścia ENABLE TPS-a i w testach "na krótko" ładnie wyłącza przetwornicę, niemniej jednak trzeba by znać komendę, którą trzeba wysłać do kontrolera OLEDka, żeby wyłączył wyświetlacz. Pozatym, coś mi świta, że w tych tanich opcjach EL_ON był zwarty do VDD, ale to było dawno i może coś pochrzaniłem...
  • #58
    M. S.
    Poziom 34  
    Dzięki za odpowiedź. Zamówiłem sample. Zamówienie przyjęte, a co dalej - zobaczymy. Gdzieś czytałem, że można się przylutować do tasiemki, ale mimo że lutowałem gniazdo wyświetlacza to trudno mi sobie wyobrazić lutowanie drutów do taśmy. Czy uskuteczniałeś taką metodę?
  • #59
    gobo2003
    Poziom 12  
    Tylko taką. Pierwsze co to wylutowuję wtyczkę złącza z FPCka wyświetlacza. To daje dostęp do całkiem fajnych padów, do których przylutowuję spreparowane taśmy od IDE (te 80-żyłowe mają ciekawszy-lepszy spacing i pojedyncze druty w izolacjach.
    Próbowałem wtyczek i gniazd ale niestety po kilku złączeniach/rozłączeniach przestają łączyć przypadkowe piny - idzie się wściec...
  • #60
    M. S.
    Poziom 34  
    A jednak jakieś mikrozwarcie na płytce konwersji napięć. Po przedrapaniu wyświetlacz działa bez problemu i z krótszymi czasami w inicjalizacji. Ciekawe było to, że wszystko działało, a po wyłączeniu i ponownym włączeniu bez dotykania wyświetlacza już się nie inicjował. Wygląda na to, że 1 komplet zjedzonych zębów na elektronice to za mało.

    P. S. Jak ktoś potrzebuje N85/N86 to niech spojrzy na aukcję 3845598297.