Siec SPI w dwie strony...(AVR)

Chcialem sie zapytac czy komunikacja w dwie strony W SPI jest mozliwa? Tzn miedzy Master-Slave i Slave-Master?

Udalo mi sie zrobic komunikacje pomiedzy Master - Slave na podstawie dokumentacji jednak mam problem wlasnie w druga strone.

Jesli da sie zrobic ,to czy wkazowka jest zmiana kierunku portow MISO w slave (bo w dok. pisza ze jest ona definiowana pzrez programiste) czy zmiana stanu slave na master zeby komunikacja byla mozliwa w droga strone?

PS:procesor Atmega8, Win_AVR, (AnsiC), kwarc 8Mhz

Pozdarwiam, Rafal k.

Reply to
ToR
Loading thread data ...

linie danych pozostaja nieruszone, tworza petle poprzez 2 rejestry przesuwne. zmieniasz tylko kierunek linii zegarowych

Reply to
Greg

Hmm juz sobie poradzilem ;), otoz problem polegal wlasnie na zegarze SCK, bo nie wiedzialem ze slave nie moze wyslac niczego dopuki "nie zagada" do niego master, ktory w tym przypadku rozpoczyna transmisje na lini SCK.

Reasumujac watek:

komunikacja Master-Slave bez problemowa (kod z PDF'a AVR) komunikacja Slave-Master, mozliwa tylko jak Master "zagada" do Slave'a czyli najpierw Master-Slave, a potem Slave-Master.

Pozdarwiam, Rafal k.

Reply to
ToR

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.