Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 gru 2024, o 21:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 17 wrz 2014, o 23:51 
Offline
Nowy

Dołączył(a): 30 cze 2014
Posty: 10
Pomógł: 0

Witam, mam drobny problem z wyżej wymienionym wyświetlaczem. Zacznę od przesłania bibliotek.

spi.h
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


spi.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


pcd8544.h
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


pcd8544.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Biblioteki znalazłem w internecie i troszkę zmodyfikowałem ponieważ były pod inny stm32f4 i teraz nie wiem czy mam dobrze skonfigurowaną magistralę SPI czy problem leży po stronie drugiej biblioteki choć niby tam nie było dużo zmieniane jedynie konfigruacja GPIO i zegarów czy może problem jest po stronie wyświetlacza. Objawy są takie, że od czasu do czasu wyświetlacz zalapie, że ma działać, ustawi sobie kontrast i zaświci kilka losowych pikseli, a starając się wyświetlić napis wyświetli go w dobrym miejscu, ale tak w 90%, ale częściej jednak wogóle nie zadziała. Mógłby mi ktoś pomóc rozgryźć ten problem :D?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2014, o 09:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lip 2012
Posty: 238
Pomógł: 5

Sprawdź delay, bo DiscoF4 jest trochę ;) szybszy od VL . To może być jedną z przyczyn.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2014, o 10:17 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 10 wrz 2013
Posty: 23
Pomógł: 1

Nie mam dużej możliwości sprawdzenia kodu bo nie korzystam z tej biblioteki, ale 90% przypadków problemów z SPI to złe odstępy czasowe, najlepiej sprawdzić analizatorem logicznym czy wszystko jest w porządku. Z tego co pamiętam to w przypadku niektórych ustawień timerów częstotliwość taktowania była dwa razy większa niż normalnie, w manualu spójrz na "clock tree".

_________________
Mikrokontrolery ARM



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2014, o 10:45 
Offline
Nowy

Dołączył(a): 30 cze 2014
Posty: 10
Pomógł: 0

juz sie zaopatrzylem w analizator stanow logicznych i kiedy mi tylko przyjdzie to wszystko posprawdzam. jednak wydaje mi sie, ze wszystko jest z nia w porzadku, poniewaz wyswietlacz moze byc taktowany do 4MHz, a u mnie wychodzi 750kHz. bawilem sie nim troche i problem jest taki kiedy w funkcji main wlaczam inicjalizacje to wogole nie reaguje, a kiedy inicjalizacje mam ustawiona na przycisk na przerwaniu to juz sie inicjalizuje, ustawia kontrast i wyswietla to co chce wiec spi dziala tylko wyswietla to byle gdzie znaczy wiem, ze nie ustawiam kursora jednak na pare sposobow nie chce on sie ustawic tam gdzie ma byc. macie na to jakis pomysl ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO