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



Teraz jest 23 lut 2025, o 23:17


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 26 wrz 2015, o 21:31 
Offline
Nowy

Dołączył(a): 26 wrz 2015
Posty: 3
Pomógł: 0

Właśnie przed chwilą dołączyłem, więc na wstępie chciałbym Wszystkich powitać - cześć witajcie ;)
I od razu przejdę do sedna sprawy - mam problemy z interpretacją MOSI MISO tzn. kiedy uC jest master'em a kiedy slave'm, co jest punktem odniesienia ? Czy określenia master, slave dotycza tylko uC i programatora, czy może zawsze uC i (programatora lub innego elementu) ? Wybaczcie tak prozaiczne pewnie dla Was pytanie, ale chciałbym sobie to dobrze od początku w głowie poukładać.

Z góry dziękuję !



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 wrz 2015, o 21:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 mar 2013
Posty: 175
Pomógł: 10

Cześć. Poczytaj o komunikacji SPI, np. http://www.sunduino.pl/wordpress/licho-nie-spi/. Generalnie

MOSI Master Output Slave Input – dane do układu slave
MISO Master Input Slave Output – dane z układu slave

Układem peryferyjnym może być coś innego, np. EEPROM, ADC, itp.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 wrz 2015, o 22:24 
Offline
Nowy

Dołączył(a): 26 wrz 2015
Posty: 3
Pomógł: 0

Dzięki za link.
Na początku interpretowałem sobie to w taki sposób:
Master = uC
Slave = jakis uklad peryferyjny

I teraz jezeli komunikacja idzie od stony slave to mamy MISO, a jeżeli od mastera to MOSI.
Czy to jest ok ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 wrz 2015, o 22:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 mar 2013
Posty: 175
Pomógł: 10

Dokładnie tak. Slavem może być równie dobrze drugi uC. No i slave nie musi być tylko jeden, bo może być ich kilka. SPI jest dwukierunkowy więc Slave nadając do Mastera jednocześnie odbiera dane do Mastera, tzw. full duplex.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 wrz 2015, o 22:48 
Offline
Nowy

Dołączył(a): 26 wrz 2015
Posty: 3
Pomógł: 0

Przypomina mi to trochę programowanie serwera i klienta / ów, z których każdy ma swój wątek do obsługi danych wysyłanych i odbieranych.
Czad ;)
Dzięki za wyjaśnienie !



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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