Czy ktoś miał problem z działaniem SPI w ATmega ( ja używam ATmega32) w trybie Master, gdy pin SS ustawiony jako wyjście w stanie 0.
W dokumentacji pisze że jeśli pin SS w trybie MASTER jest ustawiony jako wyjście to nie ma to wpływu na interfejs SPI. Należy także uważać gdy pin SS ustawimy jako wejście a zewnętrzny układ ustawi stan tego wejścia na 0 - wtedy interfejs sam zmieni tryb z MASTER na SLAVE.
Problem mój polega na tym że gdy ustawie pin SS jako wyjście w stanie 0
DDRB |= (1<<PB4); PORTB &= ~(1<<PB4);
to wygląda że interfejs nie działa prawidłowo.
Ktoś spotkał się z takim lub podobnym problemem ?
Liczę na uwagi ...
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięATmega, SPI w trybie master i pin SS jako wyjście
Moderatorzy:Jacek Bogusz, procesorowiec, r-mik, Moderatorzy
Ja osobiście nie spotkałem się z takim problemem. Ale mogę coś Ci zasugerować
Jeśli chodzi o Twój problem to odłącz może wszystkie SLAVEy, które masz podłączone do uC. Najlepiej zobacz na oscyloskopie czy pojawia Ci sie jakiś wygnał.
Co to znaczy że interfejs nie działa prawidłowo?? Na jakiej podstawie tak stwierdzasz??
Czy może pokazać jak ustawiasz rejestry uC?
Tomek
Jeśli chodzi o Twój problem to odłącz może wszystkie SLAVEy, które masz podłączone do uC. Najlepiej zobacz na oscyloskopie czy pojawia Ci sie jakiś wygnał.
Co to znaczy że interfejs nie działa prawidłowo?? Na jakiej podstawie tak stwierdzasz??
Czy może pokazać jak ustawiasz rejestry uC?
Tomek
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość