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

[ATMega][Bascom]Jaki wyświetlacz LCD?

wicy 19 Lip 2009 23:11 15332 36
  • #1 19 Lip 2009 23:11
    wicy
    Poziom 22  

    Pytanie z typu ogólnych i może banalnych, ale przeglądając forum nie potrafię sobie nic wybrać.
    Otóż potrzebuję wyświetlacz graficzny (miło by było gdyby był kolorowy), małych rozmiarów, najlepiej od komórki dający się łatwo i przyjemnie oprogramować pod Bascomem. Coś co jest dobrze udokumentowane i nie wysokich lotów początkujący sobie z tym poradzi :)
    Nie przewiduję grafik, chodzi mi o wyświetlanie znaków alfanumerycznych w różnych jego miejscach i różnych rozmiarach.
    W jakim kierunku pójść? Nokia? Chciałbym kupić cokolwiek ale by potem nie pytać ciągle o pinouty i sposób wykorzystania.

    0 29
  • #2 19 Lip 2009 23:30
    atom1477
    Poziom 43  

    Z Nokii 3310. Najtańszy, ale monochromatyczny. 48x84 pixele.
    Z Nokii 3410i. Kolorowy, ale bez podświetlania. 67x98 pixeli.
    Z Nokii 6100. To samo co wyżej, ale z wbudowanym podświetlaniem.
    Siemens CX65. Kolorowy. Z wbudowanym podświetlaniem. Obraz żyleta. Lepszego nie widziałem. 132x176 pixeli.
    Jest jeszcze z Siemensa C65. Chyba 132x132 pixele z wbudowanym podświetlaniem. Kolorowy.

    Poza tymi pięcioma chyba już żaden nie jest tak popularny i dobrze opisany jak te.

    0
  • #3 19 Lip 2009 23:41
    wicy
    Poziom 22  

    Apetyt rośnie nieproporcjonalnie do umiejętności :) ale 3310 odpadnie skoro nie jest kolorowy.
    CX65 jest na moje potrzeby za duży. Interesująco wygląda S65, ale nie jest za dobrze udokumentowany. Widziałem już stronę Kranza, ale nie wiem, czy będę potrafił ją sprowadzić do Bascoma :(
    Mam na biurku S55 rozmiarami mi optymalny, ale nigdzie nie widzę aby ktokolwiek cokolwiek na niego napisał :(

    0
  • #4 19 Lip 2009 23:49
    atom1477
    Poziom 43  

    Ten z CX56 ja mam opanowany, i to w BASCOMie.
    Z C55 czy C65 to nie bardzo.

    Mam jeszcze obsługę tego z 3410i.

    0
  • #5 20 Lip 2009 00:08
    wicy
    Poziom 22  

    Poszukam jeszcze informacji o S55. Jeśli nie znajdę to chyba wejdę w S65 a to to samo co CX65, wiec chyba nie będziesz maił nic przeciw jeśli ew. po raz kolejny pomarudzę o pomoc? :)

    0
  • #6 20 Lip 2009 00:12
    atom1477
    Poziom 43  

    A już kiedyś marudziłeś?

    0
  • #7 20 Lip 2009 15:46
    wicy
    Poziom 22  

    Owszem :) Z RFM12B

    A właśnie uwaliłem podświetlenie w S55. Niestety nie jest na 10V jak w S65 :)
    Zamówiłem wyświetlacze 6100 i S65 do dalszych prób.

    0
  • #8 20 Lip 2009 18:33
    atom1477
    Poziom 43  

    wicy napisał:
    Owszem :) Z RFM12B

    A. To Ty. Już się mylę, tylu Was mam na głowie ;p

    wicy napisał:
    A właśnie uwaliłem podświetlenie w S55. Niestety nie jest na 10V jak w S65 :)

    Podświetlanie możliwe że jest na 10V, ale to są diody LED i trzeba je zasilać stałoprądowo a nie stałonapięciowo.

    wicy napisał:
    Zamówiłem wyświetlacze 6100 i S65 do dalszych prób.

    Tylko że teraz wyświetlacze z 6100 mają inne złącze. Ale chyba na taśmie ze ścieżkami są jeszcze ślady po starym złączu i tam można się podłączyć.


    Ale masz (i ja też) szczęście że kupiłeś wyświetlacz LS020.
    Bo tego LPHxxxx to ja nie umiem obsłużyć. Zapomniałem dodać.
    Jeszcze umiem L2F50.


    A wyświetlacz z Siemensa C75?
    LPH9157.
    Ma takie same wymiary i rozdzielczość jak te z CX65.
    Wie ktoś jak to obsłużyć?
    Może to jest wyświetlacz z kontrolerem LPH takim samym jak w LCD z Siemensa CX65?

    0
  • #9 23 Lip 2009 23:38
    wicy
    Poziom 22  

    Radość moja nie zna granic :D
    Dostałem lcd od S65 i udało mi się go ożywić w Bascomie. Nie tylko ożywić - już umiem narysować linię!

    0
  • #11 23 Lip 2009 23:58
    wicy
    Poziom 22  

    Nie nabijaj się. Jak na takiego gamonia jak ja to i tak sukces.

    0
  • #12 24 Lip 2009 01:02
    atom1477
    Poziom 43  

    Ja raczej chciałem się po prostu dowiedzieć. Bo skoro sam wszystko rozwaliłeś to znaczy że zrobienie kreski było tylko formalnością i chciałem sie dowiedzieć czy linia jest pochylona ;p

    0
  • #13 24 Lip 2009 12:36
    wicy
    Poziom 22  

    E tam sam. Nie przeceniaj mnie. Dorwałem jakiś gotowiec, który teraz próbuję zrozumieć i przerobić na swoje potrzeby.
    Linia akurat była najłatwiejsza (jest również obrócona), ale docelowo potrzebuję tylko cyfry i kilka znaków.
    Wiem, że lcd rysuje obraz pixel po pixelu (nie ma jakiegoś wewnętrznego zestawu znaków). Wszystko to niestety powoduje, że znaki trzeba trzymać w pamięci procesora. Teraz będę walczył z definicjami znaków i sposobem ich wyświetlania.
    Masz może jakąś gotową procedurę wyświetlania znaków? 8)
    Czekam też jeszcze na lcd od N6100. Spróbuję powalczyć również z nim, bo S65 jest jakby ciut dla mnie za wielki.

    0
  • #15 24 Lip 2009 20:03
    atom1477
    Poziom 43  

    Tylko że nieprzetestowanego ;p

    0
  • #16 25 Lip 2009 00:35
    wicy
    Poziom 22  

    O jezu :( Lubisz mieszać z assemblerem :) Zmuszasz mnie do nauki asm a ja słabo poruszam sie w Bascomie :D
    No nic, w każdym razie dzięki. Naprawdę postaram się przez to przegryźć - pewnie zejdzie mi kilka weekendów :)
    Możesz objaśnić co to jest ta masa danych na końcu? Definicje znaków?

    0
  • Pomocny post
    #17 25 Lip 2009 00:41
    atom1477
    Poziom 43  

    Tak. To jest czcionka. A wiesz skąd? Z BASCOMa. Bo taka mi się spodobała. Tylko że zamiast niektórych znaków są znaki specjalne. Znak stopnia i znak fi. I chyb a co jeszcze.

    No niestety. Assembler ratuje skórę czasami i dlatego go stosuję.

    Program jest dość nietypowy. Nie wystarczy zmienić definicję pinów na początku programu. Więc albo podłącz tak jak jest opisane, albo odezwij się ot przerobię program do Twojego podłączenia.

    0
  • #18 26 Lip 2009 00:50
    wicy
    Poziom 22  

    Już rozpracowałem metodę definiowania i wyświetlania znaków.
    Chciałbym wyświetlić naprawdę wielkie cyfry, trzy cyfry na szerokość ekranu + przecinek, czyli coś koło 34x45 znaków. Przeraża mnie to, bo to do zdefiniowania 1530 pikseli. Żaden procek sam temu nie podoła :(
    Czy jest jakaś inna metoda niż definiowanie tablicy w eeprom?
    Chyba trzeba będzie zastosować 24c16 albo większą.

    0
  • #19 26 Lip 2009 10:45
    atom1477
    Poziom 43  

    Ale ja nie definiuję w EEPROMie tylko w pamięci programu.
    Chyba nie ma innej metody.
    Można jedynie zdefiniować mniejsze znaki, a potem programowo je powiększać (np. 2 razy w szerokości i 2 razy w wysokości).

    3 Cyfry to 34x45 znaków? Może chodzi Ci o rozdzielczość jednego znaku?
    Wtedy to będzie 34x45x128znaków = 195840b = 24480B
    W ATmega32 wejdzie. I tak będzie najtaniej i najszybciej. Koszt większego procesor jest mniejszy niż mniejszego procesora i dodatkowej pamięci. A pobieranie danych z pamięci programu to kilka cykli a z pamięci na I2C setki i tysiące cykli.

    0
  • #20 26 Lip 2009 19:08
    wicy
    Poziom 22  

    Wszystko zależy od zastosowań. Jeśli operuje się na tekście faktycznie najlepiej chyba bo najszybciej zdefiniować minimalny zestaw znaków (+ np. zrezygnować z małych liter i znaków specjalnych) w pamięci programu. Tylko musi być na to miejsce. Przy ATMega32 możliwości są większe.
    Ja myślę na razie o lcd dla cyfr (+ stopień, przecinek, / i może jeszcze kilka znaków specjalnych.
    Prawda, że wymiana danych z pamięcią eeprom nie jest za szybka, ale może dla znaków (lub całych tekstów) wyświetlanych raz byłoby to dobre rozwiązanie?

    Zaintrygowałeś mnie programowym powiększaniem znaków...
    Póki co zdefiniowałem znaki 8x6px. Daje to 8 bajtów na znak, co dla samych liczb daje 80 bajtów. Z podstawowymi, tylko dużymi literami to 288 bajtów. Widoczne toto, ale za mało.
    Znaki 16x8 to 16 bajtów na znak, czyli dla zestawu znaków 0-9, A-Z daje to 576 bajtów a to już wykracza poza eeprom ATMegi16.
    A ja potrzebuję jeszcze większych znaków cyfr :(

    Tak to wygląda teraz:
    [ATMega][Bascom]Jaki wyświetlacz LCD?

    Dodano po 5 [godziny] 57 [minuty]:

    Udało mi się zdefiniować jeszcze większe cyfry (32x16) definiując tylko 11 znaków po 16bajtów, czyli w sumie 11x16=176bajtów.
    Większe cyfry wyglądają tak:
    [ATMega][Bascom]Jaki wyświetlacz LCD?
    Nie chce mi się więcej kombinować, więc pozostanę przy takiej wielkości.
    Duże cyfry zdefiniowane w pamięci programu, małe cyfry i litery w pamięci eeprom.

    0
  • #21 28 Lip 2009 18:56
    MarcusBurnett
    Poziom 11  

    Jak rozpoznać jaki sterownik siedzi w wyświetlaczu od Noki 6100, a dokładniej chciał bym wiedzieć czy ten wysiwietlacz jest na PCF8833, jak to sprawdzić?

    0
  • #22 28 Lip 2009 19:43
    atom1477
    Poziom 43  

    Chyba tego nie rozpoznasz.
    Ale ja bez rozpoznawania Ci mówię, że jest to PCF8833, bo tak pisze na wielu stronach ;p

    1
  • #23 28 Lip 2009 23:12
    MarcusBurnett
    Poziom 11  

    Na tej stronie znalazłem coś takiego.

    Cytat:
    The Display (which is used in Nokia 6100, 7210, 6610, 7250 and 6220) has a resolution of 132x132 Pxieln @4096 Colors. The visible area is about 3cm x 3cm in size. It can be found cheap at *bay. Note that there exist two types of Displays:

    * Green PCB: Epson S1D15G10 Chipset
    * Orange/Brown PCB: Philips PCF8833 Chipset

    Czy rzeczywiście tak jest ?
    I w których wyświetlaczach są pola lutownicze takie jak tu, czy to jakaś specjalna seria wyświetlaczy z tymi polami lutowniczymi czy takie w telefonach montowali?
    [ATMega][Bascom]Jaki wyświetlacz LCD?

    0
  • #24 28 Lip 2009 23:55
    atom1477
    Poziom 43  

    No chyba że tak.
    Może i są dwie wersje sterownika. Ale ja spotkałem tylko PCF8833.

    Kiedyś były tylko pola lutownicze na LCD.
    Teraz robią tylko takie LCD z wciskanym złączem (tym czarnym na taśmie). Ale na szczęście są szczątki tych pól litowniczego na LCD i można sie do niego podłączać.

    Dodano po 1 [minuty]:

    Acha. Może to być jakąś specjalna seria, bo na allegro widziałem tez takie gdzie nie było widać tych pól lutowniczych. Ale mam nadzieję że były gdzieś pod spodem tylko nie było ich widać.

    0
  • #25 29 Lip 2009 01:05
    MarcusBurnett
    Poziom 11  

    Sam poluje na taki podobno tylko Philips miał taki pola lutownicze. Ale raczej wątpię żeby z tymi polami lutowniczymi do telefonów wsadzali, mogło by do czegoś zwierać, ale dokładnie to nie wiem. A może wiesz jaka nazwę nosi to złącze bo gdzieś to widziałem ale teraz nie mogę znaleźć.

    0
  • #26 29 Lip 2009 01:09
    atom1477
    Poziom 43  

    Sam kiedyś szukałem i nie mogłem znaleźć. I nadal nie mogę. A już» może od 2 lat szukam ;p

    0
  • #27 29 Lip 2009 01:11
    MarcusBurnett
    Poziom 11  

    A ja gdzieś to widziałem ale chyba za 60 zł.

    0
  • #30 29 Lip 2009 01:24
    atom1477
    Poziom 43  

    Tak też myślałem że chodzi Ci o to samo bo kamera właśnie jest po jakieś 60zł i pewnie z tym Ci się pomysliło (cena pmysliła).
    Może ten sam typ. Ale złącze inne. Bo tamto ma 20 pinów a tutaj trzeba 10.

    0
  Szukaj w 5mln produktów