Dwa uC podłączone przez SPI

Witam załóżmy że podłączę ze sobą dwa uC poprzez SPI i teraz z pierwszego uC prześle poprzez SPI informacje że na uC numer dwa ma się zmienić stan jakiegoś wyprowadzenia. I tutaj moje pytanie jaką maksymalną częstotliwość zmian wyprowadzenia uzyskam na uC numer dwa ? Będzie to związane z czasem potrzebnym na przesłanie jednej ramki w SPI. Aha :) i nie kombinujcie z tym pytaniem po prostu chodzi mi o odpowiedź na pytanie które zadałem.

Reply to
Kurciok
Loading thread data ...

Użytkownik "Kurciok" snipped-for-privacy@poczta.BEZSPAMUonet.pl> napisał w wiadomości news:d5b4n8$qd2$ snipped-for-privacy@nemesis.news.tpi.pl...

prosty przyklad na AVR'a

jesli zalozyc, ze clock na SPI_CLK = fosc/4, a fosc = 16 MHz to SPI CLK = 4 MHz

bajt ma 8 bitow wiec SPI_CLK / 8 = 500 kHz

aby zmienic stan wyprowadzenia trzeba przeslac rozkaz:

- ustaw 1

- a pozniej ustaw 0

czyli 500 kHz / 2 = 250 kHz

do tego trzeba doliczyc czas wykonania paru instrukcji takich jak zaladowanie rejestru od SPI a pozniej czekanie az zmieni sie flaga sygnalizujaca, ze bajt przeslany po stronie odbiorczej i nadawczej itp wiec o ile procek nie ma nic innego do roboty jak tylko przesylac dane przez SPI i ustawiac port to bedzie to czest. troche ponizej 250 kHz

Reply to
Andy

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.