ATNEL tech-forum https://forum.atnel.pl/ |
|
Problem z SPI https://forum.atnel.pl/topic22646.html |
Strona 1 z 1 |
Autor: | uksta1024 [ 1 lis 2019, o 12:03 ] |
Tytuł: | Re: Problem z SPI |
Na środku linii zasilających płytki stykowej często jest przerwa. Możliwe że to stanowi problem. |
Autor: | MirkoT [ 1 lis 2019, o 14:17 ] |
Tytuł: | Re: Problem z SPI |
uksta1024 napisał(a): Na środku linii zasilających płytki stykowej często jest przerwa. Możliwe że to stanowi problem. Gdyby tak było to podczas programowania wystąpił doskonale znany błąd rc-1. No chyba, że kolega podłączał zasilanie z programatora. |
Autor: | detmot5 [ 1 lis 2019, o 14:40 ] |
Tytuł: | Re: Problem z SPI |
Ta płytka nie ma przerwy na środku akurat. Tak, podłączyłem zasilanie z programatora, w czymś to przeszkadza? Oba procesory zaprogramowały się poprawnie i są odczytywane w mkac |
Autor: | mirekk36 [ 1 lis 2019, o 16:10 ] |
Tytuł: | Re: Problem z SPI |
detmot5 napisał(a): Oba piny SS są zwarte do masy. Pokaż mi miejsce w Bluebooku gdzie była napisana taka herezja ? .... W Masterze musisz pin SS ustawić jako wyjście - i co po ustawieniu zwarłeś go do masy ? Wiesz co się będzie działo jak wystawisz na niego jedynkę ? ------------------------ [ Dodano po: 2 minutach ] język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. w swoim SLAVE - czytasz SPI w pollingU ??? ... toż to nie ma szansy zadziałania albo jak już to jakiegoś przypadku ------------------------ [ Dodano po: 4 minutach ] W książce nie było żadnego przykładu na komunikację ze strony SLAVE ... ale też po tym co tutaj spróbowałeś zrobić widać, że na razie jeszcze nie zrozumiałeś dobrze podstaw działania SPI ... Ta funkcja read (z Bluebooka) - służy do pracy od strony Mastera jak już ... a nie Slave |
Autor: | detmot5 [ 1 lis 2019, o 16:15 ] |
Tytuł: | Re: Problem z SPI |
Raczej nic dobrego :/ Jednak próbowałem wcześniej (jak i teraz) bez zwierania oraz z programowym załączaniem go na 0 na czas transmisji ale dalej nie działa Prockowi się nic nie stało po tym "zwarciu" Przeszukałem internet i znalazłem przykłady gdzie to działało... no nic widocznie muszę się jeszcze doedukować na ten temat.. |
Autor: | mirekk36 [ 1 lis 2019, o 16:16 ] |
Tytuł: | Re: Problem z SPI |
obejrzyj sobie to: i drugi odcinek: https://www.youtube.com/watch?v=KDfSfjJ6fD8 żeby lepiej zrozumieć jak działa SPI ------------------------ [ Dodano po: 1 minucie ] detmot5 napisał(a): Jednak próbowałem wcześniej (jak i teraz) bez zwierania oraz z programowym załączaniem go na 0 na czas transmisji ale dalej nie działa ale co to ma za znaczenie - wobec tego co podpowiedziałem ci w poście wyżej o funkcji read() ... poczytaj - a na przyszłość nigdy nie rób "na ślepo" szczególnie ZWIERANIA pinów wyjściowych do masy |
Autor: | detmot5 [ 1 lis 2019, o 16:31 ] |
Tytuł: | Re: Problem z SPI |
obejrzałem wszystkie filmy z tej serii już wcześniej, jednak dalej nie wiem o co chodzi. Ba nawet przeczytałem (na tyle ile umiem angielski) rodział o SPI w nocie PDF. Jednak dalej nie wiem co robię źle ( oprócz tej głupoty ze zwarciem do masy) ------------------------ [ Dodano po: 9 minutach ] mirekk36 napisał(a): w swoim SLAVE - czytasz SPI w pollingU ??? ... toż to nie ma szansy zadziałania albo jak już to jakiegoś przypadku Próbowałem też z przerwaniem, z równie marnym skutkiem |
Autor: | mirekk36 [ 1 lis 2019, o 16:51 ] |
Tytuł: | Re: Problem z SPI |
detmot5 napisał(a): Próbowałem też z przerwaniem, O! i to już DUŻO lepszy trop - tyle że jak mówiłem MUSISZ się zainteresować rozwiązaniem SPI SLAVE wykorzystując właśnie przerwanie SPI - mówię o tym zdaje się w tych dwóch poradnikach ... i zapomnij o używaniu tej funkcji read z Bluebooka do tego celu w Slave |
Autor: | detmot5 [ 1 lis 2019, o 17:54 ] |
Tytuł: | Re: Problem z SPI |
Próbowałem z przerwaniem, przypisując w nim wartość rejestru SPDR do zmiennej a następnie ją do PORTD jednak to dalej nie działa. Już nie wiem co robię nie tak ------------------------ [ Dodano po: 9 minutach ] Poza tym nawet w nocie pdf do atmegi32 jest przykład funkcji do odbierania ze slave'a w pollingu ------------------------ [ Dodano po: 15 minutach ] Choć co ciekawe jeśli odłączę linie od mastera i np dotknę ich to dioda zaczyna losowo migać, to oznacza żeby szukać przyczyny problemu w masterze? |
Autor: | detmot5 [ 1 lis 2019, o 18:39 ] |
Tytuł: | Re: Problem z SPI |
fosc/128 przy taktowaniu 8mhz dla obu uC |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |