LCD Nokia – cześć 3

LCD Nokia – cześć 3
Razem głosów: 11 co stanowi: 98.18% całości.

imgres

 

Kolejnym wartym opisania w tym cyklu LCD jest kolorowy TFT pochodzący z popularnego telefonu Nokia 6100. Wyświetlacz ten też można pozyskać w rozsądnej cenie i łatwo oprogramować z poziomu mikrokontrolerów.

Tu ja się będę opierał w zasadzie o moduł dostępny w KAMAMI o nazwie KAmodTFT2 zawierający wyświetlacz z telefonu Nokia 6100 lub 6610 :

KAmodTFT2

Gdzie znajdziemy też dokumentację sterownika PCF8833 oraz przykładowe kody dla STM32 i dokumentację modułu.  Dlaczego ?? dlatego ze i moim zdaniem gniazdo jest nieco nie ludzkie i trudne dla polutowania:

nokia-5100-lcd-connector

 

Fakt niektóre wersje tych wyświetlaczy posiadają oprócz w/w gniazda także wygodne do lutowania przewodów pady co widać na fotce zapożyczonej z sieci :

nokia_6100_display_en.htm_2

 

Niestety posiadam 4 szt różne i żaden nie posiada takich pinów jak ten prezentowany na stronie  http://thomaspfeifer.net

Owszem moduł z KAMAMI do tanich nie należy, ale pozwala na wygodne używanie LCD zarówno z układami 3V3 jak i 5V.

kamodtft2

 

W przypadku tego LCD należy wspomnieć o tym iż sterownik tradycyjnie działa na 3V3 ale podświetlenie na 5V co wymaga od nas albo budowania przetwornicy do podświetlenia  dla układów 3V3, albo stosowanie konwersji sygnałów dla TTL 5V. Dlatego też wybrałem gotowca który mi to wszystko oferuje na płytce.

Tymczasem podobnie jak poprzednicy układ pracuje na SPI i niema tu czarów z bitami jak to miało miejsce w przypadku LCD z Noki 1202 :)

  • rozdzielczość 132×132 piksele
  • 12 bitowa głębia kolorów (4096) — 16 bit dla Noki 6030 (65536 kolorów)
  • kontroler PCF8833 lub odpowiednik Epson S1D15G1
  • matryca pasywna STN

Co jest nie lada gratką dla pasjonatów elektroniki. Zainteresowanych szczegółami odsyłam do dokumentacji sterownika, a  dla tych co chcą sami zrobić PCB pinout wygląda następująco:

4j4zue

 

 

Choć niektórzy lutują sobie kynarem :)

Tymczasem mój egzemplarz został podłączony do ATmegi32 następująco:

LCD_CS        PORTB4
LCD_CLK      PORTB7
LCD_DATA    PORTB5
LCD_RESET PORTB1
LCD_BACKLIGHT +5V

Biblioteka którą nabazgrałem obejmuje podstawowe funkcje graficzne jak rysowanie:

  • prostokątów
  • okręgów
  • i pojedynczych pixeli

ponadto umożliwia wyświetlanie stringów , pojedynczych znaków i bitmap.

Przykładowy program pokazujący działanie biblioteki wygląda następująco:

Przykładowy program pokazujący działanie biblioteki wygląda następująco:

 

Co się prezentuje następująco na wyświetlaczu :

 

I to by było na tyle w tej części.  Warto wspomnieć że poza drobnymi różnicami sterownik Philipsa PCF8833 jest dosyć popularny w  wyświetlaczach  telefonów NOKIA i znajdziemy go między innymi w telefonach:

  • 6100 , 3100 , 3120, 5100, 6110, 7210, 7250, 2600  posiadające 12 bitową głębię pozwalającą uzyskać 4096 kolorów
  • 6030  posiadający 16 bitową głębię pozwalająca na uzyskanie 65536 kolorów
  • 1600, 2650, 2652, 3200, 5140, 6220, 6225

Przykładowa płytka do w/w wyświetlaczy wygląda następująco:

Przechwytywanie

 

i można ją pobrać ze strony Dangerous Prototypes:

Nokia LCD breakout board

Moja biblioteka do pobrania w załączniku, testowana , na atMega32 16Mhz  pod Eclipse z Toolchainem ATmel .

Miłej zabawy z kolorowymi LCD :)

[dm]40[/dm]

 

Podziel się na:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

4 myśli nt. „LCD Nokia – cześć 3

  1. Bardzo przydatne informacje , zebrane w skrócie bez zbędnych rozdrobnień … no i widać że SunRiver zdrowieje :)

      • Przydałaby się jakaś książka o ARM-ach w stylu książki Pana Mirka o AVR-ach. Tylko kto ją napisze kurna , Pan Mirek urobiony, SunRiver chyba też :) A STM32 Nucleo kusi ceną , możliwościami , embedem :), kupię oprawię w ramki i poczekam jak ktoś napisze książkę :) a na razie zegareczki, czujniki temp, sterowanie oświetleniem LED i inne na Atmegach :)

Możliwość komentowania jest wyłączona.