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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 14 lip 2025, o 14:49


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
    Autor Wiadomość
    PostNapisane: 20 kwi 2017, o 21:50 
    Offline
    Użytkownik

    Dołączył(a): 22 lut 2015
    Posty: 61
    Pomógł: 0

    Witam, mam do was pytanie koledzy mianowicie pisząc kod do obsługi wyświetlacza tft dane 16 bitowe przesyłałem na cały port B i tu problemu nie było
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    teraz potrzebuje dane "data" przypisać do rożnych pinów np bit 6 data przypisać 14 pinowi portu C
    na szybko do głowy przychodzi coś takiego

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


    choć wydaje mi się że musiał bym użyć jakiegoś maskowania nie jestem pewien będę wdzięczny za pomoc :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 kwi 2017, o 22:55 
    Offline
    Użytkownik

    Dołączył(a): 22 lut 2015
    Posty: 61
    Pomógł: 0

    Tak masz rację rozumiem tylko że w tym przypadku zależy mi na szybkim przesłaniu całych 16 bitów a wyświetlacz chcę podłączyć do różnych pinów a ta opcja będzie wolna tak mi się wydaje myślałem o jakimś zdefiniowaniu danego bitu zmiennej pod konkretny pin procka.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 kwi 2017, o 23:10 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Kulfi27 napisał(a):
    Tak masz rację rozumiem tylko że w tym przypadku zależy mi na szybkim przesłaniu całych 16 bitów a wyświetlacz chcę podłączyć do różnych pinów a ta opcja będzie wolna tak mi się wydaje myślałem o jakimś zdefiniowaniu danego bitu zmiennej pod konkretny pin procka.


    Co byś nie zrobił to bedzie wolne... podłącz ten wyświetlacz do jednego portu i nie kombinuj.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 kwi 2017, o 23:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 maja 2012
    Posty: 471
    Lokalizacja: ZGY/ZS
    Pomógł: 30

    A nie myślałeś żeby wykorzystać do tego FSMC?

    _________________
    eDiyCraft.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 kwi 2017, o 18:33 
    Offline
    Użytkownik

    Dołączył(a): 22 lut 2015
    Posty: 61
    Pomógł: 0

    Samego FSMC jeszcze nie wykorzystywałem może wypróbuje, chyba jednak podłącze go do jednego portu i tyle, a czy możesz mi powiedzieć jak wygląda wykorzystanie FSMC, czy procek wtedy robi jako driver dla matrycy czy wykorzystuje wbudowany w wyświetlaczu SSD1963 .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 kwi 2017, o 20:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 maja 2012
    Posty: 471
    Lokalizacja: ZGY/ZS
    Pomógł: 30

    FSMC upraszcza "machanie pinami". Dla przykładu zamiast:

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

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

    A tajemnicze FSMC_LCD_DATA, FSMC_LCD_COMMAND to adres pamięci
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    i to cała obsługa, a konfiguracje FSMC wyklikasz w cubeMX w 3 sekundy. Polecam

    _________________
    eDiyCraft.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 kwi 2017, o 23:14 
    Offline
    Użytkownik

    Dołączył(a): 22 lut 2015
    Posty: 61
    Pomógł: 0

    Chyba nie do końca to ogarniam nie korzystam z cubeMX tylko czasami żeby zobaczyć gdzie co ustawione i nie wiem co ma oznaczać LCD register select ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 kwi 2017, o 23:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 maja 2012
    Posty: 471
    Lokalizacja: ZGY/ZS
    Pomógł: 30

    CS <---> PD7 (NE1)
    RS <---> PD11 (A16)
    RD <---> PD4 (NOE)
    WR <---> PD5 (NWE)
    Obrazek

    _________________
    eDiyCraft.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 kwi 2017, o 22:13 
    Offline
    Użytkownik

    Dołączył(a): 22 lut 2015
    Posty: 61
    Pomógł: 0

    Czy mógł bym Cię prosić jeszcze o małe wyjaśnienie chciał bym to dokładnie zrozumieć mianowicie jak wygląda samo wysłanie danych do wyświetlacza czy to jest samo przypisanie wartości pod adres FSMC_LCD_DATA? :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2017, o 06:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 maja 2012
    Posty: 471
    Lokalizacja: ZGY/ZS
    Pomógł: 30

    Tak, podlaczasz wyświetlacz zgodnie z konfiguracją FSMC i w momencie wpisania wartość pod adres FSMC_LCD_DATA sprzęt zaczyna fizycznie wysyłać to do wyświetlacza, ty nie musisz nic więcej robić.

    _________________
    eDiyCraft.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 maja 2017, o 10:50 
    Offline
    Nowy

    Dołączył(a): 02 gru 2012
    Posty: 18
    Pomógł: 0

    Ja też właśnie zacząłem zabawę z wyświetlaczem 4.3'' na sterowniku SSD1963 i tak się zastanawiam kolego savian86 jak w moim wyświetlaczu podpiąć piny CONF, RESET,CS, D/C, E(RD), R/W(W/R) do procka STM32F407 za pomocą fsmc. Mój wyświetlacz to PH480272T-006-I06Q_001 a poniżej zdjęcie z noty katalogowej.

    Obrazek



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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