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



Teraz jest 22 gru 2024, o 22:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 28 maja 2013, o 16:44 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 244
Pomógł: 2

Witam

Chciałbym obsłużyć wyświetlacz LCD na HD44780, no ale coś u mnie nie chce działać. Korzystam z kodów ze strony Sun'a poczyniłem takie oto modyfikacje jego kodu (poniewaz ja korzystam z STM32F407VGT6):

1. Zmiana pliku nagłówkowego na stm32f4xx.h, + dodanie innych plików nagłówkowych
2. W pliku SunLCD.h zmieniłem piny na swoje
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
3.Zmiany w funkcji GPIO_LCD_Init
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
4. Zmieniłem timer na TIM5 (do delayów) -ale na TIM2(pierwotny) też nie działa

W main.c kawałek kodu odpowiedzialny za LCD wygląda tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I tak, generalnie wyświetlacz mi się raczej inicjalizuje bo znikają kwadraciki w górnym wierszu na LCD. Ale na wyświetlaczu pokazują mi się losowe znaki, więc musiałem albo gdzieś popełnić błąd - albo trzeba jeszcze gdzieś w kodzie od Sun'a modyfikować. A więc koledzy drodzy, gdzie błąd popełniłem? :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 cze 2013, o 13:55 
Offline
Użytkownik

Dołączył(a): 02 lut 2013
Posty: 75
Pomógł: 0

Z deka nie na temat: W jaki sposób podłączasz wyświetlacz ?
Jest to wyświetlacz dla 3,3 V, czy dokonujesz konwersji sygnałów ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 cze 2013, o 15:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

w przypadku HD44780 można znaleźć wersje na 3,3V , ale tez i STM nie robi problemów jeśli zasilasz logikę LCD-ka z 5V a podajesz mu sygnały z procka 3,3V. Działa to dobrze i nic nie usmażysz -- sam często tak robię podczas testów np gdzie po prostu używam LCD na ATB zasilane z 5V i podłączam piny sterujące bezpośrednio pod STM-a czy Kinetisa i żadna konwersja nie jest tu potrzebna

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 cze 2013, o 15:21 
Offline
Użytkownik

Dołączył(a): 26 lip 2012
Posty: 104
Pomógł: 0

Pamietaj o podlaczeniu RW do GDN, jesli masz zakomentowana to linijke w bibliotece



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2013, o 17:19 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 244
Pomógł: 2

W końcu zastosowałem inna bibliotekę bo nie mogłem dojść co do czego, z tym że tam dodałem jeszcze funkcję do wyświetlania zmiennych.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2013, o 07:38 
Offline
Użytkownik

Dołączył(a): 17 mar 2012
Posty: 74
Lokalizacja: Okolice Gdańska
Pomógł: 3

Na tym mcu: STM32F407VGT6 mam zamiar pouczyć się programowania w NETMF - jestem ciekawy jak to działa, tylko prędzej myślałem o zainwestowanie w zestaw uruchomieniowy "Open407Z".

I znowu offtop ;)



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: 6 ] 

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