Witam,
Mam na płycie dwa mikrokontrolery Silicon-Lab'sa C8051F123 połączone ze sobą 3 przewodowym (MISO,MOSI,CLK) interfejsem SPI. Chodzi mi o to, że chciałbym uzyskać komunikację w dwóch kierunkach, czyli najprawdopodobniej muszę dynamicznie zarządzać masteringiem łącza. Po nadaniu komunikatu master1 zmienia się w slave'a1, a slave2 po odbiorze komunikatu przęłącza się na master'a2 i wysyła jakieś dane np. swój status. Próbuję tak to oprogramować ale mam z tym kłopoty i nie za bardzo wiem jak to ruszyć. Wysyłać się z mastera nr.1 to i wysyła ale po próbie zamiany go na slave1 zmienia się stan linii CLK z '0' na '1' i slave nr.2 po zamianie na master nr 2. nic nie wysyła. Zacząłem sie zastanawiać czy wogóle takie dynamiczne zarządzanie masteringiem jest w przypadku SPI możliwe ???
Mam na płycie dwa mikrokontrolery Silicon-Lab'sa C8051F123 połączone ze sobą 3 przewodowym (MISO,MOSI,CLK) interfejsem SPI. Chodzi mi o to, że chciałbym uzyskać komunikację w dwóch kierunkach, czyli najprawdopodobniej muszę dynamicznie zarządzać masteringiem łącza. Po nadaniu komunikatu master1 zmienia się w slave'a1, a slave2 po odbiorze komunikatu przęłącza się na master'a2 i wysyła jakieś dane np. swój status. Próbuję tak to oprogramować ale mam z tym kłopoty i nie za bardzo wiem jak to ruszyć. Wysyłać się z mastera nr.1 to i wysyła ale po próbie zamiany go na slave1 zmienia się stan linii CLK z '0' na '1' i slave nr.2 po zamianie na master nr 2. nic nie wysyła. Zacząłem sie zastanawiać czy wogóle takie dynamiczne zarządzanie masteringiem jest w przypadku SPI możliwe ???
