ATNEL tech-forum
https://forum.atnel.pl/

STM32 przypisanie wartości na port
https://forum.atnel.pl/topic18212.html
Strona 1 z 1

Autor:  Kulfi27 [ 20 kwi 2017, o 21:50 ]
Tytuł:  STM32 przypisanie wartości na port

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

Autor:  Kulfi27 [ 20 kwi 2017, o 22:55 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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.

Autor:  Nefarious19 [ 20 kwi 2017, o 23:10 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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.

Autor:  savian86 [ 20 kwi 2017, o 23:51 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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

Autor:  Kulfi27 [ 22 kwi 2017, o 18:33 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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 .

Autor:  savian86 [ 22 kwi 2017, o 20:51 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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

Autor:  Kulfi27 [ 22 kwi 2017, o 23:14 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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 ?

Autor:  savian86 [ 22 kwi 2017, o 23:50 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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

Autor:  Kulfi27 [ 25 kwi 2017, o 22:13 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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? :)

Autor:  savian86 [ 26 kwi 2017, o 06:51 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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ć.

Autor:  AbdulAbdul [ 13 maja 2017, o 10:50 ]
Tytuł:  Re: STM32 przypisanie wartości na port

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

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/