ATNEL tech-forum https://forum.atnel.pl/ |
|
SSD1289 inicjalizacja szum https://forum.atnel.pl/topic5747.html |
Strona 1 z 1 |
Autor: | mesho [ 30 sty 2014, o 15:29 ] |
Tytuł: | SSD1289 inicjalizacja szum |
Witam! Wziąłem na tapetę sobie wyświetlacz HY-320 na sterowniku SSD1289. Na podstawie bibliotek ze strony http://sourceforge.net/projects/lcdtfthx8347a/files/code_release_src/ przygotowałem sobie funkcje najniższego rzędu, bez dodatków karty SD czy touchpanelu, aby dojść do jakiegokolwiek kontaktu z LCD. Otóż gdy puszczam funkcje inicjalizującą, na ekranie wyskakuje szum jak na zdjęciu: Kiedy puszczam funkcje testowe, zmienia się niecała pierwsza pozioma linia pikseli, reszta dalej bujnie szumi. Popędzam wszystko z ATB, zgodnie z opisem LCD toleruje sygnały 3,3V więc wszystko zasilam 3,3V. Mikrokontroler Atmega32A, próbowałem z częstotliwościami 8MHz oraz 16MHz. język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Podłączam piny: DB0 do DB7 -> PC0 do PC7 DB8 do DB15 -> PA0 do PA7 Sterujące jak w nagłówku czyli: CS PD7 RD PD6 WR PD5 RS PD4 RESET PD3 język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W czym może być problem? |
Autor: | Mscichu [ 1 lut 2014, o 17:29 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Witaj! Podłączyłem wyświetlacz działa identycznie jak u kolegi, więc odpada wina wyświetlacza;) może już kolega poradził sobie z problemem? |
Autor: | Mscichu [ 1 lut 2014, o 20:50 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
jak uruchomiłem test to w szumie można było "kwiatek" dostrzec ![]() |
Autor: | Janadamis [ 1 lut 2014, o 21:26 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Szumi bo ma szumieć każdy po inicjalizacji będzie tak szumiał te kolory to przypadkowe wartości w pamięci SRAM sterownika A skoro je widzisz to znaczy że inicjalizacja działa. Pisałeś że jak podasz funkcje testowe to tylko piksele w pierwszej linii się zmieniają? Czyli masz kłopot z tymi funkcjami. A dokłądnie to pewnie o funkcję ustalającą współrzędną. |
Autor: | mesho [ 1 lut 2014, o 22:04 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Janadamis - i tu był pies pogrzebany! ![]() ![]() Dziękuję za pomoc! ![]() |
Autor: | krish [ 1 lut 2014, o 22:10 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Czy to jest na pewno kontroler SSD1289, widziałem na stronach sklepów te wyświetlacze (HY-320) z kontrolerem ILI9320. A jeżeli dobrze pamiętam są one podobne ( kontrolery), ale jednak różnią się w wielu szczegółach. |
Autor: | mesho [ 2 lut 2014, o 12:09 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Przy zakupie trzeba wygrzebać albo wypytać sprzedawcę, na jakim sterowniku jest ten wyświetlacz bo faktycznie HY-320 jest jak dobrze widzę w dwóch wersjach. |
Autor: | atmel [ 27 kwi 2014, o 19:30 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Chciałbym odświeżyć temat, gdyż mam niestety identyczny problem mimo to iż zaktualizowałem swoje biblioteki zgodnie z tymi umieszczonymi na stronie https://github.com/gpittarelli/avr-ssd1 ... ster/TFT.c. Używam ATxmega128A3U taktowanego w sumie dowolnym zegarem jak to na xmega przystało ![]() Bardzo proszę o pomoc w tej sprawie bo już od przeszło tygodnia ręce mi opadają ![]() Biblioteka: język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Main: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Dodam jeszcze, że dzieją się dość dziwne rzeczy z samą konfiguracją F_CPU, tzn. gdy domyślnie procesor taktowany jest 2MHz i takie też jest ustawienie F_CPU, wtedy na wyświetlaczu nie ma absolutnie nic, ale tylko kiedy zmienię F_CPU na 32000000 zaczyna migać, później są widoczne szumy jak u Kol. mesho, następnie poziome kolorowe linie, a na samym końcu ponownie losowy kolorowy szum. Dostosowując zegar do ustawień F_CPU w dalszym ciągu nie wyświetla się absolutnie nic... |
Autor: | Mscichu [ 27 kwi 2014, o 21:43 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Kolega mesho podesłał mi swojego czasu działający projekt, wstawię dla potomności, mam nadzieję, że nie będzie krzyczał ![]() |
Autor: | atmel [ 27 kwi 2014, o 23:56 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Niestety zamieniając te biblioteki w dalszym ciągu problem pozostaje nierozwiązany... |
Autor: | Mscichu [ 28 kwi 2014, o 07:31 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
A czy na pewno jest to ten sterownik? Widziałem jeszcze SSD1206 i inne, ewentualnie podłączenie wyświetlacza? |
Autor: | mesho [ 28 kwi 2014, o 09:04 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Mscichu napisał(a): Kolega mesho podesłał mi swojego czasu działający projekt, wstawię dla potomności, mam nadzieję, że nie będzie krzyczał ![]() Nie mam za co się obrażać, już od dawna ten działający projekt jest też na moim blogu. http://atmegan.blogspot.com/2014/02/obsuga-hy-320-ssd1289.html Jest tam parę zaleceń ode mnie, polecam sprawdzić ![]() @atmel Sprawdź dokładnie czy to ten sterownik. Jeśli kupiłeś taki sam wyświetlacz jak mój (HY-320), jest on w wersjach ze sterownikiem SSD1289 oraz ILI9320, gdzie te moje biblioteki nie podpasują do tego drugiego. Skoro są te szumy to jak kolega Janadamis napisał, coś musi być z dalszymi funkcjami, z SSD1289 działają więc mniemam że masz inny sterownik. |
Autor: | atmel [ 28 kwi 2014, o 20:50 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Zdaje się, że jest to jednak sterownik SSD1289, gdyż zakupiłem go na tej aukcji: http://allegro.pl/promocja-lcd-3-2-ssd1 ... 67493.html Jednak do końca sam nie jestem przekonany, czy nie zaszła jakaś pomyłka przy wysyłce i nie otrzymałem ILI9320, który w sumie wygląda identycznie... Jeśli dobrze odczytałem sygnaturę to wynosi ona 0x7989 ![]() |
Autor: | atmel [ 30 kwi 2014, o 17:18 ] |
Tytuł: | Re: SSD1289 inicjalizacja szum |
Z problemem się już uporałem, a mianowicie chodziło o PORTB, którego piny od 4 do 7 są wykorzystywane przez JTAG. Wystarczyło go wyłączyć i wszystko działa bez zarzutu. Za pewne każdy program który wgrywałem był w porządku, tylko nie możliwe było wysterowanie tych pinów. Mimo wszystko bardzo wszystkim dziękuję ![]() |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |