RTV forum PL | NewsGroups PL

Jaki monochromatyczny wyświetlacz LCD 128x64 z DMA do SAM7 i opcją touch screen?

Wyswietlacz graficzny - jaki?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jaki monochromatyczny wyświetlacz LCD 128x64 z DMA do SAM7 i opcją touch screen?

Sebastian Bialy
Guest

Sun Oct 26, 2008 11:36 am   



Witam.

Chcialbym prosic o radę.

Chcę:

a) monochromatyczny LCD minimum 128x64 piksele.

b) najlepiej nie wymagający napięcia ujemnego, a jesli już to nie za
dużego (pare V)

c) potrafiącego odświerzyć się w przynajmniej 50ms idelanie znacznie
szybciej

d) z magistralą która _ułatwi_ mi pisanie kodu. Popędzany będzie
prawdopodobnie SAM7 i było by idealnie gdybym mógł wykorzystać DMA w
procesorze do całości komunikacji lub przynajmniej fagmentu. Zalezy mi
na możliwie małei ingerencji w przerwania, procesor będzie miał co
robić. Ideła: odpalam DMA i tylko co jakisz czas staruje ponownie.

e) z architekturą pamięci graficznej możliwie przypominającej to co
widać (kolejnośc bajtów). CPU będzie miał w pamięci framebuffer który
będzie najszybciej jak się da wrzucany co LCD bez przerwy. Zależy mi na
wygodzie adresowania pixeli.

f) z możliwością jako opcja montażu touch-screen. Przy okazji: czy
statystycznie układy touch screen wymagają jakiś manipulacji analogowych
czy dostaczają dane cyfrowe?

Ktoś może coś polecić? Doświadczenia mam tylko z JM12864A ale to jest
jakieś nieporozumienie (dwa wyświetlacze w jednym).

Jerry1111
Guest

Sun Oct 26, 2008 12:40 pm   



Sebastian Bialy wrote:
Quote:
Ktoś może coś polecić? Doświadczenia mam tylko z JM12864A ale to jest
jakieś nieporozumienie (dwa wyświetlacze w jednym).

Bierz KS0713. O niebo lepszy od 2xKS0108. Jest pojedynczy, a nie dwa
obok siebie.
Ma wszystko (lacznie z cyfrowa regulacja kontrastu), potrzebuje tylko
kondziorki 1u (w wersji COG, te z PCB nawet tego nie potrzebuja).

Bajty ma 'pionowe' ale IMHO to zaleta a nie wada dla malych graficznych
LCD - mozna sobie odswierzac tylko czesc wyswietlacza.

Przyklad tutaj (wlasnie koncze pisac driver):
531-7114 z RS.

http://uk.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&searchTerm=532-7114&x=0&y=0

--
Jerry1111

Sebastian Bialy
Guest

Sun Oct 26, 2008 12:55 pm   



Jerry1111 wrote:
Quote:
Bierz KS0713. O niebo lepszy od 2xKS0108. Jest pojedynczy, a nie dwa
obok siebie.

OK, zapomniałem dodać: 3.3V. Łapie się ?

Quote:
Ma wszystko (lacznie z cyfrowa regulacja kontrastu), potrzebuje tylko
kondziorki 1u (w wersji COG, te z PCB nawet tego nie potrzebuja).

Bajty ma 'pionowe' ale IMHO to zaleta a nie wada dla malych graficznych
LCD - mozna sobie odswierzac tylko czesc wyswietlacza.

Ok, dalej pytanie: na ile da się zrobić driver z DMA do niego. Procesor
naprawdę ma co robić (dużo liczy, sporo przerwań) i wolałbym nie
marnować cykli na machanie bitami.

Zaczynam skłaniać się nawet do tego żeby wziąść jakiegoś małego CPU z
RAM>1kB (ATmega644 bo chyba najmniejszy, 328 też ale chyba nie można go
dostać normalnie) i zrobić z niego kartę graficzną z magistralą SPI,
niech się zajmuje bzdurami z komunikacją z LCD a przyjmuje pełną ramkę 1kB.

Quote:

Hmmm, nie ma "ramki" metalowej jak inne. To jedyny przykład z tym
kontolerem? I faktycznie kosztuje 24zł ? Smile

Jerry1111
Guest

Sun Oct 26, 2008 1:00 pm   



Sebastian Bialy wrote:
Quote:
Jerry1111 wrote:
Bierz KS0713. O niebo lepszy od 2xKS0108. Jest pojedynczy, a nie dwa
obok siebie.

OK, zapomniałem dodać: 3.3V. Łapie się ?

IMHO od 2.7 czy jakos tak Wink
U mnie dziala na 3.3V

Quote:
Ma wszystko (lacznie z cyfrowa regulacja kontrastu), potrzebuje tylko
kondziorki 1u (w wersji COG, te z PCB nawet tego nie potrzebuja).

Bajty ma 'pionowe' ale IMHO to zaleta a nie wada dla malych
graficznych LCD - mozna sobie odswierzac tylko czesc wyswietlacza.

Ok, dalej pytanie: na ile da się zrobić driver z DMA do niego. Procesor
naprawdę ma co robić (dużo liczy, sporo przerwań) i wolałbym nie
marnować cykli na machanie bitami.

Ten mozna przelaczyc w tryb 8080, wiec powinien tolerowac DMA (jak
timingi ustawisz).

Quote:
Zaczynam skłaniać się nawet do tego żeby wziąść jakiegoś małego CPU z
RAM>1kB (ATmega644 bo chyba najmniejszy, 328 też ale chyba nie można go
dostać normalnie) i zrobić z niego kartę graficzną z magistralą SPI,
niech się zajmuje bzdurami z komunikacją z LCD a przyjmuje pełną ramkę 1kB.

Aha - ten ma RAM na 2 strony pamieci, wiec mozna przelaczac bez
wiekszego migotania. No i ma 3 tryby:
1. 'klasyczny' 6800 z E
2. 8080
3. SPI - nie probowalem.

Quote:
Przyklad tutaj (wlasnie koncze pisac driver):
531-7114 z RS.

http://uk.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&searchTerm=532-7114&x=0&y=0


Hmmm, nie ma "ramki" metalowej jak inne.

No i dobrze - nie bedziesz mial problemu gdzie toto uziemic. Generalnie
COG sa bardziej odporne na smieci niz LCD z duza plytka i metalowa ramka.

Pole aktywne (pixele) maja dosc duzy margines od konca szkla, wiec
powinno byc latwo wpasowac w obudowe. Z metalowymi zawsze jest problem
dosc malych tolerancji na montazu (zwlaszcza jak urzadzenie metalowe i
chcesz izolowac ramke LCD od urzadzenia).

Quote:
To jedyny przykład z tym
kontolerem?

O nie - wsadz w RS Displaytech to dostaniesz duzo. O innych sprzedawcach
nie wspominajac.

Quote:
I faktycznie kosztuje 24zł ? Smile

Nie wiem ile na PLN, ale tydzien temu zaplacilem 6.00 ;-)


--
Jerry1111

Jerry1111
Guest

Sun Oct 26, 2008 1:02 pm   



Sebastian Bialy wrote:

Quote:
Hmmm, nie ma "ramki" metalowej jak inne. To jedyny przykład z tym
kontolerem? I faktycznie kosztuje 24zł ? Smile

Aha, sa jeszcze o wiekszych wymiarach (np: 532-7136). Ja po prostu
chcialem maly. Problem jest taki, ze maja inaczej ulozone wyprowadzenia
do pompy ladunkowej, wiec na PCB musisz se zrobic zlacze 2x30, zeby
pobawic sie oboma rozmiarami.


--
Jerry1111

Sebastian Bialy
Guest

Sun Oct 26, 2008 2:31 pm   



Jerry1111 wrote:
Quote:
Ten mozna przelaczyc w tryb 8080, wiec powinien tolerowac DMA (jak
timingi ustawisz).

Jesli ma SPI (a w nocie katalogowej widać że ma i to w dodatku dość
proty) to sprawa załatwiona.

Quote:
Pole aktywne (pixele) maja dosc duzy margines od konca szkla, wiec
powinno byc latwo wpasowac w obudowe.

Czy robi efekt tęczy jeśli dociśniesz go do obudowy? Zaletą ramki jest
właśnie sztywność przez co można mieć mniej spasowaną obudowę :>

Quote:
Nie wiem ile na PLN, ale tydzien temu zaplacilem 6.00 Wink

A swoją drogą - RS ma chyba dystrybucję na Polskę. Są jakieś negatywne
opinie? Ewentualnie jakiś inny polski dystrybutor (allegro nie ma :>)?

Zapewne o panelu dotykowym pasującym do niego nic nie wiesz ?

Jerry1111
Guest

Sun Oct 26, 2008 3:13 pm   



Sebastian Bialy wrote:
Quote:
Jerry1111 wrote:
Ten mozna przelaczyc w tryb 8080, wiec powinien tolerowac DMA (jak
timingi ustawisz).

Jesli ma SPI (a w nocie katalogowej widać że ma i to w dodatku dość
proty) to sprawa załatwiona.

Pole aktywne (pixele) maja dosc duzy margines od konca szkla, wiec
powinno byc latwo wpasowac w obudowe.

Czy robi efekt tęczy jeśli dociśniesz go do obudowy? Zaletą ramki jest
właśnie sztywność przez co można mieć mniej spasowaną obudowę :

A bo ja wiem? Na razie na stole lezy. Ale na naciskanie paluchem jest
dosc odporny pod tym wzgledem.

Quote:
Nie wiem ile na PLN, ale tydzien temu zaplacilem 6.00 ;-)

A swoją drogą - RS ma chyba dystrybucję na Polskę. Są jakieś negatywne
opinie?

O RS czy o wyswietlaczu?
RS - jest jedna. Nie robia 'same day' delivery, tylko dopiero nastepnego
dnia trafia na biurko ;-(

Quote:
Ewentualnie jakiś inny polski dystrybutor (allegro nie ma :>)?

A tego to nie wiem. Mnie 'tu' nie ma juz jakis czas.

Quote:
Zapewne o panelu dotykowym pasującym do niego nic nie wiesz ?

Nie, ale gdzies widzialem (nie wiem czy nie w RS) panele o takich
rozmiarach. No i nie wiem czy nie znajdziesz juz gotowca.

Aha - nie ma podswietlenia (bo u mnie z bakterii dosc dlugo ma chodzic)
i powiem, ze ma elegancki kontrast. Z podswietleniem tez sa jakies wersje.


--
Jerry1111

Sebastian Bialy
Guest

Sun Oct 26, 2008 3:15 pm   



Jerry1111 wrote:
Quote:
[ciach]

No dobra, koniec przesłuchania. Dzięki, zastanowie się.

Adam Dybkowski
Guest

Tue Oct 28, 2008 2:01 am   



Sebastian Bialy pisze:

Quote:
a) monochromatyczny LCD minimum 128x64 piksele.
[...]
d) z magistralą która _ułatwi_ mi pisanie kodu. Popędzany będzie
prawdopodobnie SAM7 i było by idealnie gdybym mógł wykorzystać DMA

A o który dokładnie SAM7 chodzi? Bo wiele (większość?) procków serii
AT91SAM7 nie posiada zewnętrznej magistrali równoległej EBI i tym samym
nie da się zrobić transferów blokowych na zewnątrz z użyciem PDC (DMA).
Pozostaje podczepienie pod UART lub SPI.

BTW: Może dasz się skusić jednak na kolorowy wyświetlacz? Wiele
procesorów ma sprzętowe wsparcie do odświeżania LCD TFT (w firmie
stosujemy w projekcie komórki LCD 176x220 pix podłączony do
AT91SAM9261), przez SPI również można ale cały ekran zajmie wieeki (do
przesłania ponad 100KB).

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Sebastian Bialy
Guest

Tue Oct 28, 2008 6:24 pm   



Adam Dybkowski wrote:
Quote:
A o który dokładnie SAM7 chodzi?

Sprawa drugorzędna. Prawdopodobnie AT91SAM7S256 ze wzgledu na istniejący
spory kawałek działajacego kodu.

Quote:
Bo wiele (większość?) procków serii
AT91SAM7 nie posiada zewnętrznej magistrali równoległej EBI i tym samym
nie da się zrobić transferów blokowych na zewnątrz z użyciem PDC (DMA).
Pozostaje podczepienie pod UART lub SPI.

Zależało by mi głównie na SPI, ostatecznie UART. O równoległej nie myślę
bo wątpie żeby CPU miał tak szeroko konfigurowalne DMA żeby wypełnić
wszelkie koncepcje miszczuf od LCD.

Quote:
BTW: Może dasz się skusić jednak na kolorowy wyświetlacz? Wiele
procesorów ma sprzętowe wsparcie do odświeżania LCD TFT (w firmie
stosujemy w projekcie komórki LCD 176x220 pix podłączony do
AT91SAM9261), przez SPI również można ale cały ekran zajmie wieeki (do
przesłania ponad 100KB).

Mam doświadczenia hobbystyczne z kolorywm wyświetlaczem z SPI który
wymagał SPI z 9 bitową transmisją przez co pożegnałem DMA w SAM7 (do tej
pory niewiem czy można w nim uzyskać DMA + 9 bitów SPI ...). Ponadto w
aplikacji kolorowość jest zbędna, liczy się czytelnośc i znacznie
większa powierzchnia niż mały komórkowy LCD. No i touch panel na takie
małe coś jest mało wygodny a tu chodzi o operowanie paluchami.

Jerry1111
Guest

Tue Oct 28, 2008 9:12 pm   



Sebastian Bialy wrote:
Quote:
Adam Dybkowski wrote:
Zależało by mi głównie na SPI, ostatecznie UART. O równoległej nie myślę
bo wątpie żeby CPU miał tak szeroko konfigurowalne DMA żeby wypełnić
wszelkie koncepcje miszczuf od LCD.

Ten o ktorym mowilem powinien dzialac jako 8 bit SRAM jesli jestes w
stanie manipulowac opoznieniami i WS w procku. Mam nadzieje ze z UC3A
zadziala, plytka sie rysuje ;-)


--
Jerry1111

Adam Dybkowski
Guest

Wed Oct 29, 2008 11:47 pm   



Jerry1111 pisze:

Quote:
Zależało by mi głównie na SPI, ostatecznie UART. O równoległej nie
myślę bo wątpie żeby CPU miał tak szeroko konfigurowalne DMA żeby
wypełnić wszelkie koncepcje miszczuf od LCD.

Ten o ktorym mowilem powinien dzialac jako 8 bit SRAM jesli jestes w
stanie manipulowac opoznieniami i WS w procku. Mam nadzieje ze z UC3A
zadziala, plytka sie rysuje Wink

Jako SRAM czyli magistala równoległa? No to do AT91SAM7S256 trzeba ją
będzie dopiąć "na piechotę", ręcznie sterując liniami adresów, danych,
chipselectem i strobami. Ten proc nie ma wyprowadzonego EBI (zewnętrznej
magistrali do podłączania równoległych pamięci SRAM itp. układów) i całe
założenie o DMA także pójdzie do kosza.

Chyba żeby do tego LCD doczepić jakiegoś małego AVRka robiącego za
deserializer SPI->LCD. Ale to samo można osiągnąć przez prawie dowolny
CPLD, ciągnący 10x mniej prądu (np. Xilinx z serii CoolRunner III).

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Jerry1111
Guest

Thu Oct 30, 2008 9:46 pm   



Adam Dybkowski wrote:
Quote:
Jerry1111 pisze:

Zależało by mi głównie na SPI, ostatecznie UART. O równoległej nie
myślę bo wątpie żeby CPU miał tak szeroko konfigurowalne DMA żeby
wypełnić wszelkie koncepcje miszczuf od LCD.

Ten o ktorym mowilem powinien dzialac jako 8 bit SRAM jesli jestes w
stanie manipulowac opoznieniami i WS w procku. Mam nadzieje ze z UC3A
zadziala, plytka sie rysuje ;-)

Jako SRAM czyli magistala równoległa?

Mozna.

Quote:
Ten proc nie ma wyprowadzonego EBI (zewnętrznej
magistrali do podłączania równoległych pamięci SRAM itp. układów) i całe
założenie o DMA także pójdzie do kosza.


A tego ze nie ma to nie wiedzialem.

Quote:
Chyba żeby do tego LCD doczepić jakiegoś małego AVRka robiącego za
deserializer SPI->LCD.

Nie ma po co - lepiej uzyc ten sam LCD w trybie SPI ;-)

Quote:
Ale to samo można osiągnąć przez prawie dowolny
CPLD, ciągnący 10x mniej prądu (np. Xilinx z serii CoolRunner III).

Nie, Xilinxa nie mozna Wink Masochistyczny program zrobili. Mozna Altere
MAX2Z - 'zero-power' czy jak tam nazywaja.

Nie wiem czemu nie lubie Xilinx. Pare lat to juz sie ciagnie i nikt mnie
nie potrafil wyleczyc.

--
Jerry1111

Sebastian Bialy
Guest

Fri Oct 31, 2008 9:19 am   



Adam Dybkowski wrote:
Quote:
Chyba żeby do tego LCD doczepić jakiegoś małego AVRka robiącego za
deserializer SPI->LCD.

Ma to pewne zalety: po pierwsze mam 100% dma (spi czy nawet uart), po
drugie wszelkie kombinacje z ułozeniem bajtów bierze na siebie AVR, po
trzecie soft w dużym cpu zawsze widzi "kartę graficzną" tak samo (więc
można je wymieniać).

Jednak to zawsze dodatkowy kawałek elektroniki co jest chyba jedyna wadą.

Quote:
CPLD, ciągnący 10x mniej prądu (np. Xilinx z serii CoolRunner III).

U mnie nie ma problemu Smile

elektroda NewsGroups Forum Index - Elektronika Polska - Jaki monochromatyczny wyświetlacz LCD 128x64 z DMA do SAM7 i opcją touch screen?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map