Kolorowy wyświetlacz graficzny z telefonu Siemens S65 M65 z kontrolerem Hitachi HD66773, cz 3


K U R S
Kolorowy wyświetlacz graficzny
z telefonu Siemens S65/M65
z kontrolerem Hitachi HD66773,
część 3
Tabela 24. Porównanie trybów normalnego i szybkiego zapisu do GRAM
Nowoczesny sprzęt elektroniczny
Tryb normalny
oferuje szerokie możliwości
Tryb szybkiego zapisu (HWM=1)
(HWM=0)
interakcji człowiek procesor.
Operacje logiczne mogą być użyte nie mogą być użyte
Jest to możliwe dzięki Operacje zapisu warunkowego mogą być użyte nie mogą być użyte
Funkcja zamiany kolejności
stałemu powiększaniu oferty
może być użyta może być użyta
kolorów (BGR=1)
na wyświetlacze graficzne.
Funkcja zapisu z użyciem
może być użyta może być użyta
maski
Jednak ich nadal dość
dwa najmniej znaczące bity powinny być
wysokie ceny sprawiają,
dowolnie ustawiany ustawione na:
Adres GRAM
że amatorzy coraz częściej w obrębie GRAM 11 dla I/D0=0
00 dla I/D0=1
szukają podzespołów z odzysku.
Odczyt GRAM możliwy Niemożliwy
Szczególną popularnością cieszą
możliwy, ale mogą być potrzebne  puste
Zapis GRAM możliwy
zapisy na początku lub końcu okna
się wyświetlacze z telefonów
Adres okna dostępu do dowolny w obrębie okno musi być większe od 4 słów w po-
komórkowych.
pamięci GRAM GRAM ziomie.
Ustawienie kierunku zapisu
dowolne tylko w poziomie (AM=0)
(bit AM)
Tab. 25. Liczba  pustych zapisów do
i związane z nimi układy zasilania
wstawienia na początku okna
są wyłączone, dzięki czemu uzy-
Liczba  pustych skuje się znaczną redukcję poboru
HSA1 HSA0 zapisów na początku
prądu. Ponadto w tym trybie nie
okna
działa korekcja gamma i ustawienia
0 0 0
Znamy już niemal wszystkie taj- rejestrów Gamma control 1...10 jest
niki sterowania kolorowym wyświet- 0 1 1
pomijane. W trybie 8 kolorowym
laczem graficznym z telefonu Sie- bity odpowiedzialne za kolory
1 0 2
mens S65/M65. Wiedzę uzupełnimy czerwony i niebieski powinny być
1 1 3
w niniejszym artykule. równe 00000 lub 11111, a za ko-
lor zielony 000000 lub 111111.
Tryb szybkiego zapisu do początku okna lub końca okna Podczas przełączania wyświetlacza
pamięci GRAM w trybie burst w poziomie nie są wielokrotnoś- w tryb 8 kolorowy zawartość pamię-
Kontroler HD66773 umożliwia cią liczby 4, to potrzebne są  pu- ci powinna być zapisana od nowa
zapis do pamięci GRAM w tzw. ste zapisy na początku lub końcu z uwzględnieniem 8 kolorowego
trybie burst. Gdy tryb ten jest tego okna. Nie zostaną one jednak zapisu danych. Na rys. 15 przed-
włączony (bit HWM=1) odbierane przepisane do pamięci GRAM, są stawiona jest sekwencja przejścia
dane są zapisywane do 4 tym- wymagane ze względu na to, że w tryb 8 kolorowy i z powrotem
czasowych rejestrów i dopiero po w tym trybie jednocześnie do pa- w tryb pełnokolorowy. Pomiędzy
zapełnieniu ich zawartość jest ko- mięci są kopiowane 4 słowa da- pewnymi etapami tych sekwencji
piowana za  jednym zamachem nych. Suma wszystkich zapisów musi nastąpić przerwa potrzebna
do pamięci GRAM. W tym czasie, w pojedynczym rzędzie, włącznie na odświeżenie 2 lub więcej peł-
kolejne nowe dane mogą być bez z  pustymi zapisami musi być nych ramek obrazu wyświetlacza.
przerwy odbierane i nie jest traco- podzielna przez 4. Tab. 25 i 26
Tab. 26. Liczba  pustych zapisów do
ny czas na zapis do pamięci. Ten przedstawiają ile takich  pustych
wstawienia na końcu okna
tryb jest użyteczny w przypadku zapisów należy wstawić.
Liczba  pustych zapi-
wyświetlania szybko zmiennych
HEA1 HEA0
sów na końcu okna
obrazów, np. animacji, jednak Tryb 8 kolorowy
0 0 3
związane są z nim pewne ograni- W tym trybie kontroler używa
0 1 2
czenia przedstawione w tab. 24. tylko minimalnego i maksymalnego
1 0 1
Jeśli okno dostępu do pamię- napięcia generatora odcieni sza-
1 1 0
ci jest ustawione tak, że adresy rości, pozostałe poziomy napięć
Elektronika Praktyczna 12/2007
101
K U R S
Rys. 16. Sekwencja startowa (inicja-
lizacja)
Rys. 17. Sekwencja wyłączenia zasi-
lania
Rys. 15. Sekwencja wejścia w tryb 8-kolorowy i z powrotem w tryb pełno- Inicjalizacja oraz sekwencja
-kolorowy wyłączenia wyświetlacza
Po p o d a n i u n a p i ę -
cia zasilania wyświetlacz
musi zostać inicjalizowa-
ny odpowiednią sekwencją
startową. Pokazano ją na
rys. 16. Należy przestrze-
gać odstępów czasowych
pomiędzy poszczególnymi
etapami inicjalizacji, aby
dać czas układom zasi-
lania na ustabilizowanie
swojej pracy. W przypadku
wyłączenia zasilania odpo-
wiednią sekwencję przed-
stawiono na rys. 17.
Przykładowy program
Jak łatwo zauważyć
kontroler HD66773 posia-
da naprawdę mnóstwo op-
cji i możliwości, w szcze-
gólności trudne wydaje
się ustawienie wszyst-
kich rejestrów kontrolu-
Rys. 18. Schemat ideowy dołączenia wyświetlacza do mikrokontrolera oraz przetwornicy jących pracę przetwornic
napięcia wykorzystywanego do podświetlania LED napięcia. Z tego powodu
Elektronika Praktyczna 12/2007
102
K U R S
Tab. 27. Optymalne, początkowe ustawienia rejestrów dla wyświetlacza z telefo- nie z rys. 18. Zadaniem programu
nu Siemens
jest wyświetlenie na wyświetlaczu
kolorowych pasów, podobnych do
Indeks
Nazwa instrukcji Ustawienie Opis
instrukcji
tych jakich używa się podczas te-
stowania transmisji TV. Funkcje
R01h Driver output control 00000010 00010101 GS=1; 172 linii matrycy LCD
nie są napisane optymalnie, ale
R02h LCD drive AC control 00000100 00000000 przeplot co 1 linię
dzięki temu program jest bardziej
DDVDH=Vci1 x 2; VGH=Vci1
czytelny. W celu zwiększenia pręd-
x 6; największa częstotliwość
kości działania kodu, warto funkcje
R03h Power control 1 00000000 00001100 pracy przetwornic; średnia
wartość prądu wzmacniacza
spi_send() oraz lcd_write() zastą-
operacyjnego
pić makrami. Warto także urucho-
R04h Power control 2 00000000 00000000 matryca Cst
mić pętlę PLL, zwiększając w ten
sposób częstotliwość taktowania
autoinkrementacja adresu
R05h Entry mode 00000000 00110000
w pionie i poziomie
mikrokontrolera. Do komunikacji
z wyświetlaczem użyto interfejsu
funkcja operacji logicznych
R06h Compare register 00000000 00000000
wyłączona
SPI1 zamiast SPI0, ze względu na
wbudowany bufor nadawania oraz
REV=1; pozostałe bity zgodnie
R07h Display control 00000000 00xx01xx z sekwencją włączenia wyświet- możliwość pracy z dużo większą
lacza
prędkością niż SPI0. Podczas te-
ustawienia dla największej pręd- stów udało mi się z powodzeniem
R0Bh Frame cycle control 00000000 00000000
kości pracy wyświetlacza
ustawić maksymalną możliwą czę-
R0Ch Power control 3 00000000 00000101 Vci1=Vci x 0,73
stotliwość taktowania sygnału SCK
i wyświetlacz bez problemu odbie-
VREG1OUT=VciOUT x 1,85;
VREG2OUT=VciOUT x  4,5;
rał wszystkie dane. Należy jednak
R0Dh Power control 4 00000110 000x0110
pozostały bit zgodnie z sekwen-
pamiętać, aby linie SI oraz SCK
cją startową
były możliwie jak najkrótsze i na-
amplitudy VCOM
leży także unikać wszelkich pojem-
i VGOFF=VREG1OUT x 0,99;
ności pasożytniczych.
napięcie VCOMH regulowane ze-
R0Eh Power control 5 00x01101 00011111
wnętrznym potencjometrem; po-
zostały bit zgodnie z sekwencją Przetwornica napięcia
startową
podświetlenia LED
pierwsza linia matrycy od Do zasilania podświetlenia LED
R0Fh Gate scan starting position 00000000 00000000
pierwszego rzędu drivera
potrzebne jest napięcie 10,4 V.
funkcja płynnego przewijania Uzyskanie tego napięcia z 3,3 V
R11h Vertical scroll control 00000000 00000000
wyłączona
jest możliwe dzięki prostej prze-
pierwszy ekran ustawiony na twornicy, której schemat jest
R14h First screen drive position 10101111 00000000
cały obszar matrycy LCD
przedstawiony na rys. 18. Do jej
R15h Second screen drive position 00000000 00000000 drugi ekran wyłączony sterowania potrzebny jest przebieg
prostokątny o częstotliwości 50 kHz
R16h Horizontal RAM address position 10000011 00000000
okno dostępu na całą przestrzeń
i wypełnieniu 50%, który można
GRAM
R17h Vertical RAM address position 10101111 00000000
wygenerować dzięki modulatorowi
R20h RAM write data mask 00000000 00000000 funkcja maski wyłączona
PWM mikrokontrolera LPC2138.
R30h Gamma control 1 00000000 00000000
Regulując wypełnienie tego prze-
R31h Gamma control 2 00000100 00000000
biegu, można także regulować jas-
ność świecenia podświetlenia LED.
R32h Gamma control 3 00000010 00000111
Układ jest zbudowany w oparciu
R33h Gamma control 4 00000111 00000000
o 2 tranzystory. Tranzystor T2
parametry korekcji gamma
R34h Gamma control 5 00000000 00000101
dostosowane pod dany typ wraz z cewką L1 i diodą D1 two-
R35h Gamma control 6 00000111 00000011
wyświetlacza
rzą klasyczny układ przetwornicy
R36h Gamma control 7 00000111 00000111
podwyższającej napięcie. Tranzy-
R37h Gamma control 8 00000000 00000111
stor T1 służy do odwrócenia fazy
sygnału kluczowania, dzięki czemu
R3Ah Gamma control 9 00010010 00000000
otwarte wejście sygnału kluczowa-
R3Bh Gamma control 10 00000000 00001001
nia nie powoduje otwarcia tranzy-
stora T2 i nie płynie wtedy przez
w tab. 27 zamieszczono konfigu- List. 1, 2 i 3 (zamieszczone na niego prąd zwarcia. Diody zenera
rację kontrolera pod wyświetlacz CD-EP12/2007B i na naszej stronie D2 i D3 są opcjonalne, stanowią
z telefonu Siemens, dzięki której internetowej w dziale Download) zabezpieczenie przed zbyt wysokim
jego pierwsze uruchomienie powin- zawierają fragmenty przykładowego napięciem na wyjściu. Kondensator
no stać się dużo łatwiejsze. Oczy- programu napisanego w środowisku C4 służy do filtrowania napięcia
wiście warto poeksperymentować WINARM pod omawiany wyświet- na wyjściu przetwornicy.
z tymi ustawieniami, co pozwoli lacz. Program przygotowano dla Sebastian Gremba
zmniejszyć pobór mocy lub popra- mikrokontrolera LPC2138, który jest sebgonzo@o2.pl
wić jakość wyświetlanego obrazu. podłączony do wyświetlacza zgod-
Elektronika Praktyczna 12/2007
103


Wyszukiwarka

Podobne podstrony:
Kolorowy wyświetlacz graficzny z telefonu Siemens S65 M65 z kontrolerem Hitachi HD66773, cz 2
Using the Siemens S65 Display
instrukcja telefonu siemens815 ROS
wyswietlacze graficzne bascom cz1
sterowanie sterowników wyświetlaczy graficznych 1
6b kontrola mycia i dezynfekcji cz 2
10 Kontrolowana Apokalipsa HAARP cz V
sterowanie wyświetlaczem telefonu Nokia part1
Wyświetlacz MMI z 6 kanałowym procesorem dźwięku (9VD)
Automatyka okrętowa – praca kontrolna 2
Nazwy kolorów w języku polskim

więcej podobnych podstron