AVR 2313 + graficzny LCD 128x64

Sep 20, 2006 17 Replies

Witam,



Po wielu podej¶ciach zdecydowa³em siê w koñcu ruszyæ z mikrokontrolerami. Jak na start, poprzeczkê ustawi³em sobie do¶æ wysoko(?):



mikrokontroler 2313 z taktowaniem 40MHz



oraz



LCD graficzny 128x64 CLOVER CV12864B:

formatting link
PDF:
formatting link
Czy to bêdzie graæ ze sob±? Czy powinienem siê spodziewaæ jakich¶ komplikacji? Ze stron± software'ow± powinienem sobie poradziæ, bardziej obawiam siê braku kompatybilno¶ci itp.



Pozdrawiam Tygrysek


nooo..wysoka porpzeczka..

40 MHz z takiego malenstwa chcesz wyciagnac.. zycze powodzenia <lol>

kompatybilnosc moze byc co najwyzej jesli chodzi o poziomy napiec. wiekszosc wyswietlaczy da sie podlaczyc do wiekszosci z procesorow, kwestia tylko skomplikowania softu wez pod uwage, ze ten LCD nie ma generatora znakow, i aby cos sensownego wyswietlac, moze ci zabraknac tych 2kB pamieci w AVR chyba ze interesuje cie kreslenia pojedynczych punktow i kropek dla zabawy na poczatek proponuje albo LCD tekstowy na standardowym sterowniku HD44780 lub jesli uparles sie na graficzny, to z kontrolerem i generatorem znakow

U¿ytkownik "Greg(G.Kasprowicz)" snipped-for-privacy@CERN.CH napisa³ w wiadomo¶ci news:eeqt9a$ffc$ snipped-for-privacy@inews.gazeta.pl...

Nie wiem sk±d wzi±³em to 40 MHz... Ale wg specyfikacji na stronie producenta

formatting link
MHz powionno to wyci±gn±æ.

U¿ytkownik "Greg(G.Kasprowicz)" snipped-for-privacy@CERN.CH napisa³ w wiadomo¶ci news:eeqtgl$gdl$ snipped-for-privacy@inews.gazeta.pl...

No tak, o tym nie pomy¶la³em. Jednak zale¿y mi na grafice. To mo¿e ATiny84 z 8MB Flash ? Lub jaki¶ ATmega? Ale ATmega nie przygl±da³em siê dok³adnie, czy to obs³uguje siê równie przyjemnie ;-) jak Atiny?

tak, dokladnie tak samo, to ta sama rodzina przeciez ATMEGA z 8KB mozesz meic juz za 7zl..

A mo¿e mega32 lub mega64, nie ma co oszczêdzaæ - dodatkowa pamiêæ siê zawsze przyda.

mikrokontrolerami.

Moze pomylilo ci sie z 4MHz? i starym (chyba juz nie sprzedawanym) AT 2313 On byl produkowany bodaj na 4 lub 10MHz :)

Zastanow sie czy nie wejsc w jakis kolorowy LCD z komorki, np. nokii, albo siemensa. One sa podlaczane przez szyne szeregowa, czyli o wiele mniej drutow i sa dostepne gotowe biblioteki graficzne co pewnie oszczedzi ci wielu zniechecen.

AtTiny2313 to zupelny blad... chyba ze mówisz o AT90S2313 to juz wogóle. Za malo pamieci, z tego co pamietam chyba nie ma ADC, który czesto i gesto sie przyda Kup sobie AtMege8, to jest minimum... W 16 lub 32 nie idz bo pewnie kilka spalisz/ zablokujesz - szkoda kasy. Mege po cenie hurtowiej kupujesz za 5zl , detal 7... tyle co to moarne ATtiny W tiny mozesz wchodzic jak juz umiesz pisac programy i potrzebujesz malego procka, podczas nauki napewno przekroczysz 2kb Graficzny LCD do 2313... chyba za malo pamieci zeby cos na tym wyswietlic... Chyba ze pixle i lnie:)

LCD kup na sterowniku Tochiby chyba 6963C, nie jestem pewnien - ale latwiej tymi sterowac...

Filip Gdynia <filip snipped-for-privacy@world.pl napisał(a):

i zapłać 4 razy więcej niż za KS0108

KS0108 wcale taki trudny w sterowaniu nie jest... Tutaj są jakieś prodedukri... podobno zajmują 1KB Flasu :

formatting link

tak, kazda skomplikowana czynnosc da sie rozbic na banalne ale zauwaz ze jest to zestaw dla poczatkujacego.. a takiemu latwiej zaczac od rzeczy rpsotszych

U¿ytkownik "Greg(G.Kasprowicz)" snipped-for-privacy@CERN.CH napisa³ w wiadomoœci news:eerh4t$edo$ snipped-for-privacy@inews.gazeta.pl...

Programy piszê od czasów ZX Spectrum (które to by³y lata, bo nie pamiêtam

8-) Na PC napisa³em masê programów zarówno komercyjnych jak i free. Znam parê jêzyków, programowa³em tak¿e w Assemblerze (8086). Poprzez LPT obs³ugiwa³em ju¿ typowe wyœwietlacze LCD. Reasumuj¹c - wiêkszych trudnoœci po stronie software'owej siê nie spodziewam...

Wszystkim dziêkujê za wskazówki. Zacznê testy od paru LED, jak pójdzie g³adko - rozpocznê zabawê z LCD graficznym.

Jeszcze dla pewnoœci - wyczyta³em ¿e porty I/O w ATmega8 dopuszczaj¹ obci¹¿enie 40mA, czyli 2 diody LED powinno to poci¹gn¹æ (aby zachowaæ margines bezpieczeñstwa przyjmê jakieœ 2x18mA). Czy tak bêdzie OK, czy lepiej poprzez tranzystory?

Pozdrawiam Tygrysek

Dnia Thu, 21 Sep 2006 21:33:19 +0200, Tygrysek napisał(a):

Będą. Np. za mało pamięci RAM na bufor wyświetlacza.

Sprawdź w archiwum, jeden z popularniejszych tematów :)

Pozdrawiam Marcin Stanisz

U¿ytkownik "Marcin Stanisz" snipped-for-privacy@poczta.bzdury.onet.pl> napisa³ w wiadomo¶ci news:11bq1mlyxsw3w$.1gtjjy3yzczw4$. snipped-for-privacy@40tude.net...

To problem raczej sprzêtowy :-) Czego¶ tu nie rozumiem... Wg opisu wy¶wietlaczy, które przegl±da³em, mia³y one w³asn± pamiêæ - zapalam piksel i to wszystko. W razie czego mogê odczytaæ stan danego piksela. Po co wiêc mi bufor?

Pozdrawiam Tygrysek

Dnia Fri, 22 Sep 2006 08:41:22 +0200, Tygrysek napisał(a):

:)

Zwykle robi się tak, że w pamięci przechowujesz mapę wyświetlacza i niezależnie raz na jakiś czas wrzucasz do niego.

Pozdrawiam Marcin Stanisz

Tygrysek napisał(a):

Bo wygodniej operować funkcjami na odwzorowaniu całego ekranu w RAMie, a potem tylko przerzucić całość (albo np. tylko zmienione kawałki) do wyświetlacza. Jak sobie inaczej wyobrażasz np. wyczyszczenie fragmentu obrazu, wypisanie tam tekstu i narysowanie na wierzchu bitmapki - tak aby nic brzydko nie migało?

Poza tym chyba w takich wyświetlaczach graficznych nie ma możliwości odczytania pamięci obrazu, można tylko ją zapisywać. Spojrzyj do dokumentacji scalaka.

Adam Dybkowski snipped-for-privacy@amwaw.edu.pl> napisał(a):

W KS0108 jest taka możliwość.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required