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



Teraz jest 29 lip 2026, o 13:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 16 sty 2013, o 09:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 paź 2011
Posty: 108
Pomógł: 0

Problem mam taki, że o ile po podłaczeniu do dedykowanego wyjścia SS , układ działa poprawnie

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


to po zmianie linii na PD4 , przestaje pracować.

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


Jak ustawić, żeby linie SS zmienić na dowolny inny pin ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 09:56 
Offline
Użytkownik

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

Linia SS w mikrokontrolerach moze być na dowolnym pinie , jedna jest wstepnie wskazana , ale wg/specyfikacji SPI
programista nie ma obowiązku jej używania i może ją / lub je ustanowic na dowolnym pinie
czyli w twoim przypadku np:

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


mam nadzieję że zrozumiałeś ten wywód :)
wrazie czego zaglądnij np do moich bibliotek dla wyświetlaczy Noki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 10:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 paź 2011
Posty: 108
Pomógł: 0

Tak wlasnie zrobilem, tylko ze na porcie PD4. Tak jak pisalem, przestalo dzialac :|

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 11:15 
Offline
Użytkownik

Dołączył(a): 27 gru 2012
Posty: 159
Pomógł: 3

Nie wiem jakiego procka używasz ale czy PB4 to nie jest casem MISO w medze32 i medze8?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 11:17 
Offline
Użytkownik

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

dokładnie musi być to dowolny pin ale bez alternatywnej funkcji związanej z SPI

------------------------ [ Dodano po: kilkunastu sekundach ]

no chyba że masz coś w inicjalizacji SPI

oczywiście musisz pamietać że pin CS (SS) powinien być ustawiony na wymagany przez układ, do którego się podłączasz zgodnie z tabelką

Przyglądnij się tabelce poniżej :



Obrazek


sprawdź też jakie ma wymagania układ z którym chcesz rozmawiać



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 17:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 paź 2011
Posty: 108
Pomógł: 0

W teorii wydaje mi się , że rozumiem, no ale może kod:

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


W tej postaci rozmawiamy sobie bez problemu, co mu wyślę, to przyjmie.

No i teraz zmiana:

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


I tutaj zaczyna się problem, układ strzela focha i kończy rozmowę :(

jedyne co teraz robię, to postępuję zgodnie z algorytmem z kawału o mechaniku , chemiku i programiście ale to nic nie zmienia :cry:

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 18:24 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27463
Lokalizacja: Szczecin
Pomógł: 1045

Teraz zrobiłeś na PC4 ;) a przypadkiem nie masz JTAG'a włączonego w fusebitach ???? ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 18:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 paź 2011
Posty: 108
Pomógł: 0

Probowalem już i na PC6 i na innych pinach. Z tego co zauważyłem, nie jest spełniony warunek while (!(SPSR & (1 << SPIF))); i tu program "utyka". Zamieniłem go na zwykłe opóźnienie, teraz program wraca do głównej pętli, ale dalej nie ma efektu. Podpięty mam do zestawu Twój moduł ethernet, ale to raczej nie ma wpływu na transmisję SPI ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 19:10 
Offline
Użytkownik

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

no to jak masz 2 układy to musisz mieć 2 różne piny SS (CS)
zresztą ... wziąłem się za SPI bo już mnie denerwuje ta wieczna problematyka z tą prostą magistralą



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 19:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 paź 2011
Posty: 108
Pomógł: 0

Mam jeden układ. W akcie desperacji rozpiąłem i na nowo spiąłem płytkę stykową i....działa :D. Ale teraz już więcej wiem o SPI dzięki wam 8-)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 19:21 
Offline
Użytkownik

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

początek rozprawki masz na mojej stronie .... warto wiedzieć co i jak i dlaczego , a uniknie się problemów :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 19:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 paź 2011
Posty: 108
Pomógł: 0

Czytałem , jednym słowem: Szacun :D

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sty 2013, o 19:58 
Offline
Użytkownik

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

to dopiero początek .. ale już na etapie sprzętowym chyba wiele się wyjaśniło co :)



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

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