Skocz do zawartości

[Programowanie] SPI - szeregowy interfejs urządzeń peryferyjnych.


Pomocna odpowiedź

  • 11 miesiące później...

Z tego co mi wiadomo, to w Attiny2313 nie ma SPI, tylko USI.. (140 strona pełnej noty katalogowej)

The USI Three-wire mode is compliant to the Serial Peripheral Interface (SPI) mode 0
and 1, but does not have the slave select (SS) pin functionality. However, this feature
can be implemented in software if necessary.
  • 10 miesiące później...

Witam, uruchomilem ten program na atmedze 8 (slave) i atmedze 32 jako master. Przesylanie jest, ale... To wyglada tak jakby liczby wyswietlane na porcie byly przypadkowe. Próbowałem ustawic tylko 1 bit na porcie slave'a zeby zapalic diode i znowu mruga caly port. program jest napewno poprawnie skonstruowany? jakies sugestie czemu sie tak dzieje?

[ Dodano: 06-07-2011, 19:53 ]

zastanawiam sie czy moze zasilanie z programatora ma jakis wplyw na to co sie pokazuje na porcie...

W takim razie czy ktoś wie jak programowo zrobić SS z dowolnej nóżki ?

Pytam o samą idee, nie o kod.

Tak.

Jeżeli nie chcesz używać sprzętowego spi-jakiego nie ma attiny możesz zrobić programowe. Wtedy dowolnie wybierasz za co odpowiedzialne są poszczególne porty.

dochodze do wniosku ze to co pokazuja mi diody to sygnaly z programatora, a transmisji miedzy atmegami nie ma:/ ma ktos jakies pomysły czemu transmisja nie dziala?

Jeżeli kupiłeś nowy - a zapewne tak zrobiłeś - to musisz go zaprogramować, żeby móc odczytać pożądane dane. Z czystego odczytasz same F.

Oczywista oczywistość, ale mi chodzi o to czy musisz wsadzić do EEPROMU kawałki kodu przeznaczone do SLAVE tak jakbyś to zrobił dla uC będącego SLAVEM czy po prostu programujesz tam od razu dane bez żadnego inne kodu?

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...