Goto page 1, 2 Next
Maciek
Guest
Wed Nov 14, 2007 10:12 am
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
Maksymilian Dutka
Guest
Wed Nov 14, 2007 12:06 pm
Maciek pisze:
Quote:
I stad moje pytanie: jest szansa, ze uda mi sie pozostac przy Atmedze w
przypadku TFT?
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.
--
Pozdrawiam
Maksymilian Dutka
Maciek
Guest
Wed Nov 14, 2007 12:20 pm
Użytkownik "Maksymilian Dutka" <maxdutka@usunpoczta.onet.pl> napisał w
wiadomości news:fhel6d$8qg$1@nemesis.news.tpi.pl...
Quote:
I stad moje pytanie: jest szansa, ze uda mi sie pozostac przy Atmedze w
przypadku TFT?
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.
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
PC
Guest
Wed Nov 14, 2007 1:26 pm
A po co odświeżać tekst i statyczne obrazy? Żeby mrugało!
PC
Maciek
Guest
Wed Nov 14, 2007 2:14 pm
Użytkownik "PC" <p_c_h@poczta.onet.pl> napisał w wiadomości
news:fhephm$9fh$1@news.onet.pl...
Quote:
A po co odświeżać tekst i statyczne obrazy? Żeby mrugało!
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
A. Grodecki
Guest
Wed Nov 14, 2007 2:58 pm
Maciek napisał(a):
Quote:
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?
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.
--
Pozdrawiam,
A. Grodecki
"Wszystkie zwierzęta sa równe.
Ale te, które mają futerko w trzykolorowe pasy, są równiejsze."
tbird
Guest
Wed Nov 14, 2007 3:20 pm
A. Grodecki wrote:
Quote:
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.
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.
Maciek
Guest
Wed Nov 14, 2007 3:44 pm
Użytkownik "A. Grodecki" <brak@adresu.com> napisał w wiadomości
news:fhev88$514$1@nemesis.news.tpi.pl...
Quote:
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.
16 razy wiecej.
Quote:
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ą.
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.
Quote:
Po to montuje się sterowniki w LCD, żeby byle dździdło sobie poradziło.
To mowisz, ze na Atmedze pojdzie bez problemow? :)
Pzdr,
Maciek
A. Grodecki
Guest
Wed Nov 14, 2007 4:19 pm
Maciek napisał(a):
Quote:
16 razy wiecej.
Fakt :)
Procedur jeszcze nie ma..
Quote:
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.
Eee. Skoro nie buforujesz, to te 150kB nie stanowi problemu.
Quote:
To mowisz, ze na Atmedze pojdzie bez problemow?
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 :)
--
Pozdrawiam,
A. Grodecki
"Wszystkie zwierzęta sa równe.
Ale te, które mają futerko w trzykolorowe pasy, są równiejsze."
J.F.
Guest
Wed Nov 14, 2007 5:08 pm
On Wed, 14 Nov 2007 14:14:27 +0100, Maciek wrote:
Quote:
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?
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.
Guest
Wed Nov 14, 2007 10:29 pm
Uzytkownik "J.F." <jfox_xnospamx@poczta.onet.pl> napisal w wiadomosci
news:l47mj31l7b08cn5hvr8r6ctvptquek07sk@4ax.com...
Quote:
Przydalby sie jakis opis tego wyswietlacza.
Pdf-a dostalem bezposrednio z Gammy. To jest kontroler Ampire'a, ale
na ich
stronie nie ma nic o nim.
Quote:
bo 3500 pixeli=7000 bajtow .. i tak mniej wiecej bym liczyl
7ms.
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.
Quote:
Z cala reszta potrzebnej obslugi wyrobisz sie wolniej czy szybciej ?
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
Adam Dybkowski
Guest
Thu Nov 15, 2007 2:44 am
Maciek pisze:
Quote:
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?
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).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Maciek
Guest
Thu Nov 15, 2007 12:33 pm
Użytkownik "Adam Dybkowski" <adybkows12@45wp.pl> napisał w wiadomości
news:fhg8k3$egt$1@nemesis.news.tpi.pl...
Quote:
Maciek pisze:
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?
Od razu przesiądź się na ARMa.
Tak bede chcial zrobic w nastepnym kroku - nie wszytko naraz :)
Quote:
Prędzej czy później zapragniesz wyświetlić jakąś bitmapę a na niej
"wmiksować" tekst.
Fakt. Na razie zakladam, ze tlo ogolne bedzie zawsze tego samego koloru co
tlo czcionki.
Quote:
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).
Dzieki.
Pzdr,
Macie
identyfikator: 20040501
Guest
Thu Nov 15, 2007 5:12 pm
chłopaki skąd ściągacie pdfy z opisem sterownia
wyświetlaczy?
MuNiO
Guest
Thu Nov 15, 2007 5:49 pm
Użytkownik "identyfikator: 20040501" <NOSPAMhenku@onet.eu> napisał w
wiadomości news:fhhrg0$7c8$1@nemesis.news.tpi.pl...
Quote:
chłopaki skąd ściągacie pdfy z opisem sterownia wyświetlaczy?
szukaja w googlach ?
Goto page 1, 2 Next