TFT 320x240 i Atmega

Nov 14, 2007 26 Replies

Przesiadam sie z wyswietlacza mono 320x240 na TFT o tej samej rozdzielczosci, z wbudowanym sterownikiem FSA506 (ASIC montowany w wyswietlaczach Ampire'a). Z wyswietlaczem monochromatycznym Atmega64 (128) radzila sobie w zupelnosci wystarczajaco. I stad moje pytanie: jest szansa, ze uda mi sie pozostac przy Atmedze w przypadku TFT? Animacji zadnych nie bedzie (no moze - 60x60 pikseli, jednokolorowe, odswiezane co 0,2s), odswiezanie tekstu (duze czcionki) rowniez w okolicach



0,2s. Sterownik do TFT niestety nie schodzi z wymaganiami ponizej 65K kolorow (czyli 2 bajty na piksel), nie ma tez zadnego wsparcia jezeli chodzi o takie rzeczy jak czcionki, PiP badz kopiowanie pamieci.

Probowac, czy od razu zapomniec i przesiasc sie na jakiegos 32 bitowca (tego wolal bym na dzin dzisiejszy uniknac)?



Pzdr, Maciek


Maciek pisze:

Chyba się nie uda: pixel clock musi mieć ok. 7MHz inaczej wyświetlacz będzie Ci mrugał, chyba żadna ATmega tyle nie wyrobi, ARM też może mieć problemy.

U¿ytkownik "Maksymilian Dutka" snipped-for-privacy@usunpoczta.onet.pl> napisa³ w wiadomo¶ci news:fhel6d$8qg$ snipped-for-privacy@nemesis.news.tpi.pl...

To zalatwia sterownik wyswietlacza, a ten juz jest. Pytam o to, czy np. odswiezanie tekstu nie bedzie zbyt wolne, a przez to uciazliwe dla uzytkownika.

Maciek

A po co od¶wie¿aæ tekst i statyczne obrazy? ¯eby mruga³o!

PC

U¿ytkownik "PC" <p_c snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:fhephm$9fh$ snipped-for-privacy@news.onet.pl...

Kurde.. Odswiezany tekst nie bedzie statyczny. Nie pytam o to, czy Atmega to obsluzy wogole (bo obsluzy), ale czy zdola to zrobic na tyle szybko, ze tempo zmian na wyswietlaczu bedzie akceptowalne. Przyklad: we wspomnianym przeze mnie LCD monochromatycznym mam wyswietlana _zmienna_ wartosc liczbowa czcionka o rozmiarze znaku 56x59 pikseli. Wartosc odswiazana jest co 200ms - wyglada to ok. Czy w TFT da rade to powtorzyc?

Maciek

Maciek napisał(a):

A jaką masz wogóle różnicę między TFT kolorowym i cz-b LCD. Żadnej. Troche więcej danych na kolor i co z tego. W kńcu możesz sobie policzyć, czy jesteś w stane wygenerować odpowiedni strumień. Sam najlepiej wiesz ile tych danych będziesz potrzebował i na ile cwane są procesury, które je wytwarzają. Po to montuje się sterowniki w LCD, żeby byle dździdło sobie poradziło.

Trochę?? TFT wymaga przesłania 16 razy więcej informacji. Jeżeli LCD nie ma podwójnego buforowania to dla wolnych 8-bitowych uC może być widoczne przerysowywanie grafiki.

U¿ytkownik "A. Grodecki" snipped-for-privacy@adresu.com napisa³ w wiadomo¶ci news:fhev88$514$ snipped-for-privacy@nemesis.news.tpi.pl...

16 razy wiecej.

Procedur jeszcze nie ma.. Poza tym samo przeslanie strumienia to najmniejszy problem. Ekran mono

320x240 to ~9 KB. W kolorze to 150 KB. Wzory bitmap, czcionek, kontrolek, przyciskow - wszytko bedzie w locie "dekompresowane" z postaci 1 bit/piksel do postaci 2 bajty/piksel. To glownie bedzie zjadalo czas procesora.

To mowisz, ze na Atmedze pojdzie bez problemow? :)

Pzdr, Maciek

Maciek napisał(a):

Fakt :)

Procedur jeszcze nie ma..

Eee. Skoro nie buforujesz, to te 150kB nie stanowi problemu.

Ja Atmela nie używam. Ale sądzę, że bez problemów. A swoja drogą TFT z 2-ma odcieniami szarosci by nie wystarczył? Właśnie nabyłem takowy w Gammie i zamierzam zrobić z niego dotykowy ekran do mojego analizatora widma z mocno już wypaloną lampą. I przy okazji napisać sobie jakieś zgrabne procedury dla kontrolera SED. Ale będą na Microchipa :)

Przydalby sie jakis opis tego wyswietlacza. bo 3500 pixeli=7000 bajtow .. i tak mniej wiecej bym liczyl

7ms. 4 cyfry to bedzie juz 30ms, czyli na granicy zauwazenia ze obraz jest zmieniany.

Z cala reszta potrzebnej obslugi wyrobisz sie wolniej czy szybciej ?

J.

Uzytkownik "J.F." <jfox snipped-for-privacy@poczta.onet.pl> napisal w wiadomosci news: snipped-for-privacy@4ax.com...

Pdf-a dostalem bezposrednio z Gammy. To jest kontroler Ampire'a, ale na ich stronie nie ma nic o nim.

Czyli 1us/piksel -> czyli dla 16MIPS zakladamy maksymalnie 16 rozkazow na piksel. Chyba optymistycznie troche. No bo w tym czasie do zrobienia jest:

- wydobycie z bajtu (fragmentu bitmapy czcionki) kolejnego bitu

- uformowanie 2 bajtow ze wskazanym kolorem

- wyslanie tych 2 bajtow do kontrolera wyswietlacza

Na szczescie Atmega128 ma zewnetrzna magistrale - nie trzeba "machac" liniami sterujacymi na piechote.

Tak sobie wlasnie pomyslalem, ze 1 procka poswiece tylko na grafike, a drugi bedzie zalatwial reszte. Nie wiem, czy i to nie bedzie jednak za malo.

Maciek

Maciek pisze:

Od razu przesiądź się na ARMa. Prędzej czy później zapragniesz wyświetlić jakąś bitmapę a na niej "wmiksować" tekst. Dowolny ARM bez problemu poradzi sobie z bitmapą 150KB (o ile oczywiście tyle będzie miał RAMu - w tym przypadku omijaj szerokim łukiem wynalazki typu AT91SAM7Sxx bez magistrali zewnętrznej EBI).

U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:fhg8k3$egt$ snipped-for-privacy@nemesis.news.tpi.pl...

Tak bede chcial zrobic w nastepnym kroku - nie wszytko naraz :)

Fakt. Na razie zakladam, ze tlo ogolne bedzie zawsze tego samego koloru co tlo czcionki.

Dzieki.

Pzdr, Macie

ch³opaki sk±d ¶ci±gacie pdfy z opisem sterownia wy¶wietlaczy?

U¿ytkownik "identyfikator: 20040501" snipped-for-privacy@onet.eu napisa³ w wiadomo¶ci news:fhhrg0$7c8$ snipped-for-privacy@nemesis.news.tpi.pl...

szukaja w googlach ?

Myslisz? To znajdz w googlach IS2102 ;-) Kontroler na wyswietlaczach graficznych Ampire.

identyfikator: 20040501 pisze:

Najlepiej męczyć dystrybutora. Bardzo często z oficjalnej strony producenta nie można ściągnąć dokumentacji akurat tego, co używamy. My w firmie stosujemy TFT od Powertipa (176x220 18bit) i w PDFie prawie wszystko jest ładnie wyjaśnione. Rejestry, transfery, organizacja ekranu, kontrola gammy itd.

Adam Dybkowski napisał(a):

W Powertipie owszem. NIestety scalaki Seiko/Epson słyną z BEZNADZIEJNEJ dokumentacji. Pisana jest bez ładu, składu i istotnych szczegółów, jakby ten ktoś robił to po raz pierwszy w życiu. A już ich układy RTC- po prostu tragedia informacyjna.

U¿ytkownik "A. Grodecki" snipped-for-privacy@adresu.com napisa³ w wiadomo¶ci news:fhf40f$h92$ snipped-for-privacy@nemesis.news.tpi.pl...

A to na pewno jest TFT? ? Rozumiem, ze liczbe kolorow to sterownik redukuje do 4?

Maciek

Maciek napisał(a):

Na pewno tam mi powiedziano:) A jak poznać? Zresztą podobny, tylko troszkę mniejszy mam we Fluke.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required