CS w modułach opartych o MISO/MOSI/CLK

Masz problem z Arduino? Tutaj możesz szukać pomocy.
ODPOWIEDZ
Awatar użytkownika
westman
Młodszy majsterkowicz
Posty: 17
Rejestracja: 25 sty 2013, 21:44
Lokalizacja: Żabia Wola
Kontakt:

CS w modułach opartych o MISO/MOSI/CLK

Post autor: westman » 2 kwie 2014, 19:05

Witam, witam...

Jak zwykle coś zrozumiałem nie do końca. Chodzi o pin CS w module sieciowym (ale i dla ogólnego zrozumienia).
Rozumiem że podłączam następująco:
SCK - D13 (CLK/SCK)
SO - D12 (MISO)
SI - D11 (MOSI)
VCC - zewnętrzne 3.3V bo z Arduino może nie wydać
GND - masa wspólna: zasilanie - kontroler - ethernet

Ale po co dokładnie jest CS ? ChipSelect - według instrukcji.

Teraz moje rozumowanie:

1) Jeśli ja nie podłącze tego pinu (D8 lub inny) i zaoszczędzę I/O, to ten moduł będzie dalej działać na trzech kablach? Nic więcej na tej szynie nie będzie podłączone. D11,D12,D13 przeznaczam tylko dla ethernetu. Ewentualnie jako komunikacja do programowania kontrolera, ale w tym wypadku ethernet będzie odpięty (albo - albo).

2) Jeśli będzie drugie urządzenie, to rozumiem że bez CS oba nie będą działać?

3) Jeśli podłącze CS z obu urządzeń (każdy do innego pina lub tego samego?) to będą działać oba?

Dobrze myślę, czy jednak nie do końca?

1471-4549.jpg
...źródło botland...
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


ODPOWIEDZ

Strony partnerskie: