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! Znalazłem poprawne funkcje na stronie https://github.com/gpittarelli/avr-ssd1289/blob/master/TFT.c, szkoda że na nich nie zacząłem bazować, ale trudno grunt że udało się problem rozwikłać 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 , co to takiego? |
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/ |