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

Al555
-
-
Posty:37
Rejestracja:1 paź 2004, o 10:58
Lokalizacja:Tarnów
ATmega, SPI w trybie master i pin SS jako wyjście

Postautor: Al555 » 23 cze 2007, o 06:27

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 ...

tomkut
-
-
Posty:20
Rejestracja:24 cze 2003, o 08:06
Lokalizacja:Kraków
Kontaktowanie:

Postautor: tomkut » 27 cze 2007, o 12:11

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

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość