ATNEL tech-forum https://forum.atnel.pl/ |
|
Uruchomienie LCD graficznego 128X64 na kontrolerze ST7920 https://forum.atnel.pl/topic3166.html |
Strona 1 z 1 |
Autor: | SunRiver [ 24 maja 2013, o 09:58 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Ja bym go puścił na SPI , ale możesz spróbować z tymi bibliotekami https://u8glib.googlecode.com/files/u8g ... _v1.11.zip |
Autor: | Henry [ 24 maja 2013, o 23:08 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
tak na szybko z tego co widzę w kodzie to program jest na atmega 32 , a nie na atmega 16 może w tym problem. Jutro spojrzę dokładniej to może coś znajdę. |
Autor: | mirek1968 [ 24 maja 2013, o 23:44 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
w tym programie który przedstawiłem powyżej linia RST sterowana jest z pinu procesora a u mnie na płytce testowej jest na stałe RST podpięte do plusa.Może w tym tkwi problem że nie steruję tym pinem a w programie jest inaczej? Pytanie jest takie czy muszę nim sterować i przerobić sobie płytkę testową co wolałbym uniknąć czy niema takiej potrzeby?? |
Autor: | ringel [ 25 maja 2013, o 09:49 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
mirek1968 napisał(a): w tym programie który przedstawiłem powyżej linia RST sterowana jest z pinu procesora a u mnie na płytce testowej jest na stałe RST podpięte do plusa.Może w tym tkwi problem że nie steruję tym pinem a w programie jest inaczej? Pytanie jest takie czy muszę nim sterować i przerobić sobie płytkę testową co wolałbym uniknąć czy niema takiej potrzeby?? Kolego ja w sterowniku 7565 używam resetu tylko przy inicjalizacji i to na początku, a potem jest tam cały czas stan wysoki, ale to nie jest konieczne moim zdaniem, bo mozna od razu stan wysoki trzymać tak jak ty. Twój problem jest inny, poza tym użyj bibliotek, których Ci SunRiver podesłał, zresztą tam też pisze że A0 i RST nie są używane. |
Autor: | mirek1968 [ 25 maja 2013, o 22:19 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Dobrze spróbuję tych bibliotek i dam znać o efektach.Dzięki za odpis:-) |
Autor: | mirek1968 [ 27 maja 2013, o 17:31 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Nie rozumiem tych uniwersalnych bibliotek:-( A gdzie się ustawia w nich RS,E,R/W.PSB i gdzie wybór lini 8-bit D0...D7? Może ktoś podjął by się zmodyfikować mój podany powyżej program bo chyba sam sobie nie poradzę.Proszę o konkretną pomoc. |
Autor: | Jaglarz [ 23 lip 2013, o 18:11 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
A nie prościej zasilić ATmegę napięciem 3,3V? Odpadnie problem dopasowywania czegokolwiek. |
Autor: | mirek1968 [ 23 lip 2013, o 19:52 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Mam całą płytkę testową z wieloma układami na 5V,to raczej odpada. |
Autor: | mirek1968 [ 23 lip 2013, o 23:57 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
A może są jakieś inne proste sposoby? |
Autor: | mirekk36 [ 24 lip 2013, o 05:52 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Pokaż lepiej PDF'a do tego swojego wyświetlacza, bo zaraz się pewnie okaże, że nie jest na 3,3V i spokojnie można zasilać 5V Tak na przyszłość lekka porada - mam nadzieję zresztą, że sam już to dostrzegasz. Zanim sobie nakupujesz sprzętu to postaraj się najpierw więcej poczytać (książek, opisów w necie) ale też popytać na forum. A dopiero później kupować: zestaw, wyświetlacz i wszelkie różne dobra. Bo właśnie w ten sposób kupując na oślep że tak powiem najwięcej kasy tracą początkujący a później się najszybciej zniechęcają gdy nie mogą po kolei wszystkiego odpalić. |
Autor: | mirek1968 [ 24 lip 2013, o 10:33 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Wysyłam link do sklepu w którym kupiłem ten LCD i PDF panie Mirku:-) http://www.ebay.pl/itm/LCD12864-LCD-128 ... 19d4bfa2be |
Autor: | mirekk36 [ 24 lip 2013, o 10:44 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
No to zobacz PIERWSZA strona PDF'a, pierwszy tekst Cytuj: Voltage operating range: - 2.7 to 5.5V to powiedz mi skąd ty bierzesz pomysły że on jest rzekomo na 3,3V hmmm ? Owszem - można go zasilać napięciem 3,3V i to jest jego duża zaleta w porównaniu do innych dlatego na ebayu się chwalą że jest na 3,3V .... bo oczywistym jest że jest na 5V również ... A ty piszesz o jakichś układach dopasowujących. |
Autor: | mirekk36 [ 24 lip 2013, o 12:27 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
No to posłuchaj - super zakup .... LCD do którego nota podaje napięcie zasilania od 2,7V do 5V .... a sprzedawca pisze że przy wyższym niż 3,3V może się uszkodzić jeśli to standardowy sterownik to powinny pójść pierwsze lepsze biblioteki - nawet na naszym forum masz takie jeśli nic nie działa - .... to mi osobiście kończą się pomysły |
Autor: | mirek1968 [ 24 lip 2013, o 13:19 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Zakup nowego LCD na 5V odpuszczę sobie. Mirku czy naprawdę niema sposobu na dostosowanie tego wyświetlacza do 5V ?(może jakieś rezystory?).Jeśli niema na to sposobu to trudno moja strata około 35zł . Proszę o odpis |
Autor: | mirek1968 [ 24 lip 2013, o 14:28 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Pin VOUT na płytce LCD nie jest podpięty do niczego.Podepnę go do plusa ale wtedy będę miał taki układ że na początku potencjometru i na końcu będzie plus a suwak potencjometru idzie do pin 3 LCD czyli do VO. Czy taki był Twój zamysł? |
Autor: | mirekk36 [ 24 lip 2013, o 16:23 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
mirek1968 napisał(a): Mirku czy naprawdę niema sposobu na dostosowanie tego wyświetlacza do 5V ? Ja nie mówię że nie ma ... nie wiem trzeba kombinować .... a kombinacje mogą się okazać droższe niż zakup nowego większość ludzi boryka się z problemem że nie mają LCD takiego na 3,3V ... a tylko ty jeden odwrotnie możesz użyć buforów np 74LVC125 - tylko kilka ich wyjdzie. One są SMD i co będziesz robił specjalne PCB żeby je dodać ? prowadzić kupę ścieżek ? a jak jeszcze się pomylisz albo zniszczysz SMD'a to co kupisz nowe |
Autor: | mirek1968 [ 29 lip 2013, o 18:00 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Przepraszam ale ja naprawdę nie chce zmieniać napięcia na mojej płytce testowej z wielu powodów,chciałbym tylko dostosować LCD do tej płytki, wszelkie modyfikacje i rezystory ograniczające wlutować tylko i wyłącznie na płytce PCB wyświetlacza,proszę o dalszą pomoc i przykłady jeśli ktoś z szanownych kolegów jakieś ma. |
Autor: | Krauser [ 29 lip 2013, o 19:43 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Najpierw uruchom go na 3,3V (w sensie i atmegę i LCD) jak program zadziała to wystarczy dodać 12 rezystorów 470R i 12 diod Zenera 3V3, aby obniżyć napięcie wyjściowe do wartości akceptowalnej przez wyświetlacz. |
Autor: | smajlas [ 12 gru 2013, o 22:44 ] |
Tytuł: | Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792 |
Witam. Może późno, ale lepiej późno niż wcale... Przez "dziki szał zakupowy" (potrzebny wyświetlacz graficzny LCD! Tanio! Szybko!) nabyłem ów mało szczęśliwy produkt chińskiej myśli technologicznej. Nazywa się to 12864ZW i korzysta ze sterownika ST7920 (stwierdzone empirycznie) Napotkałem trochę problemów, część rozwiązana, reszta nie... Problem numer 1. Zasilanie. Tutaj problemów nie miałem. Jak słusznie zostało zauważone ten LCD akceptuje pięciowoltowe zasilanie. +5V jest OK Problem numer 2. Kontrast. Tym razem o mało się nie poddałem. Próbowałem na różne sposoby, aż w końcu znalazłem. Problemem okazał się brak małej zworki z tyłu wyświetlacza. U mnie nosi ona nazwę J1 i była rozwarta. Kropelka cyny załatwia sprawę. Poza tym, przyzwyczajony do standardowej regulacji w wyświetlaczu graficznym podłączyłem potencjometr standardowo: jedna strona do GND, druga do 5V, suwak do V0. ŹLE! W tym przypadku: jeden koniec +5V, drugi koniec PIN naszego LCDka o nazwie Vout a suwak do V0. Teraz kontrast zaczął pracować! Czyli - jak już było powyżej: z małą różnicą: u mnie VL nazwane jest V0, ale nadal występuje jako PIN3, VEE to u mnie Vout i to jest PIN18 Małe uzupełnienie: cały "system" zasilany jest z USB, więc zasilanie nie jest idealne i wynosi 4.77V. Na PINie LCD-ka V0 mam 5.68V i dobrze widoczny obraz. To coś odmiennego od tego, czego wymagają "normalniejsze" wyświetlacze LCD. Na razie udało mi się wyswietlić duży tekst (za duży) oraz napisałem "małą" obsługę zaświecającą pixele. Próba okiełznania u8glib zakończyła się zapchaniem ATmegi32 w 82% . Instrukcja dołączona do u8glib opisuje dokładnie co i jak należy zrobić, ale dotyczy to powszechnie lubianego i używanego ATMEL Studio, a nie jakiegoś niewiadomo przez kogo i dlaczego używanego ECLIPSE . No a ja właśnie uzywam ECLIPSE i muszę jeszcze z tym nieco powalczyć. A może ktoś rzuciłby nieco światła na to, jak by to - i gdzie - poustawiać? Stronka do u8glib: https://code.google.com/p/u8glib/wiki/avr#Install Link to ustawień w AVR: http://code.google.com/p/m2tklib/wiki/as6 |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |